Skip to content

Commit 3e1198a

Browse files
Squash: Set Opus PT clock rate and channels properly.
1 parent 62475b4 commit 3e1198a

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/format/PayloadType.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,10 @@ abstract class AudioPayloadType(
172172

173173
class OpusPayloadType(
174174
pt: Byte,
175+
clockRate: Int = 48000,
176+
channels: Int = 2,
175177
parameters: PayloadTypeParams = ConcurrentHashMap()
176-
) : AudioPayloadType(pt, PayloadTypeEncoding.OPUS, parameters = parameters)
178+
) : AudioPayloadType(pt, PayloadTypeEncoding.OPUS, clockRate, channels, parameters = parameters)
177179

178180
class TelephoneEventPayloadType(
179181
pt: Byte,

jvb/src/main/kotlin/org/jitsi/videobridge/util/PayloadTypeUtil.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class PayloadTypeUtil {
9999
AV1 -> Av1PayloadType(id, parameters, rtcpFeedbackSet)
100100
H264 -> H264PayloadType(id, parameters, rtcpFeedbackSet)
101101
RTX -> RtxPayloadType(id, parameters)
102-
OPUS -> OpusPayloadType(id, parameters)
102+
OPUS -> OpusPayloadType(id, clockRate, channels, parameters)
103103
TELEPHONE_EVENT -> TelephoneEventPayloadType(id, clockRate, channels, parameters)
104104
RED -> when (mediaType) {
105105
AUDIO -> AudioRedPayloadType(id, clockRate, channels, parameters)

0 commit comments

Comments
 (0)