warn for multiple dd ext (#3135)

* warn for multiple dd ext

* unused
This commit is contained in:
cnderrauber
2024-10-24 16:59:24 +08:00
committed by GitHub
parent de102f32db
commit ca77df8212
+4 -1
View File
@@ -134,7 +134,6 @@ type Buffer struct {
packetNotFoundCount atomic.Uint32
packetTooOldCount atomic.Uint32
extPacketTooMuchCount atomic.Uint32
invalidPacketCount atomic.Uint32
primaryBufferForRTX *Buffer
rtxPktBuf []byte
@@ -231,6 +230,10 @@ func (b *Buffer) Bind(params webrtc.RTPParameters, codec webrtc.RTPCodecCapabili
switch ext.URI {
case dd.ExtensionURI:
if IsSvcCodec(codec.MimeType) {
if b.ddExtID != 0 {
b.logger.Warnw("multiple dependency descriptor extensions found", nil, "id", ext.ID, "previous", b.ddExtID)
continue
}
b.ddExtID = uint8(ext.ID)
frc := NewFrameRateCalculatorDD(b.clockRate, b.logger)
for i := range b.frameRateCalculator {