File tree 1 file changed +6
-1
lines changed
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -78,7 +78,11 @@ defmodule ExWebRTC.RTP.Munger do
78
78
79
79
`clock_rate` is the clock rate of the codec carried in munged RTP packets.
80
80
"""
81
- @ spec new ( :h264 | :vp8 | RTPCodecParameters . t ( ) , non_neg_integer ( ) ) :: t ( )
81
+ @ spec new ( :opus | :h264 | :vp8 | RTPCodecParameters . t ( ) , non_neg_integer ( ) ) :: t ( )
82
+ def new ( :opus , clock_rate ) do
83
+ % __MODULE__ { clock_rate: clock_rate }
84
+ end
85
+
82
86
def new ( :h264 , clock_rate ) do
83
87
% __MODULE__ { clock_rate: clock_rate }
84
88
end
@@ -89,6 +93,7 @@ defmodule ExWebRTC.RTP.Munger do
89
93
90
94
def new ( % RTPCodecParameters { } = codec_params ) do
91
95
case codec_params . mime_type do
96
+ "audio/opus" -> new ( :opus , codec_params . clock_rate )
92
97
"video/H264" -> new ( :h264 , codec_params . clock_rate )
93
98
"video/VP8" -> new ( :vp8 , codec_params . clock_rate )
94
99
end
You can’t perform that action at this time.
0 commit comments