From edb426bba4d11769abfaa30569a5f4b1d66b2337 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Thu, 19 Dec 2024 02:03:26 +0530 Subject: [PATCH] Log payload RTX. (#3268) Seeing some instances where RTX is not getting set up. --- pkg/sfu/downtrack.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkg/sfu/downtrack.go b/pkg/sfu/downtrack.go index 3745df756..aae467548 100644 --- a/pkg/sfu/downtrack.go +++ b/pkg/sfu/downtrack.go @@ -517,20 +517,26 @@ func (d *DownTrack) Bind(t webrtc.TrackLocalContext) (webrtc.RTPCodecParameters, "isFECEnabled", isFECEnabled, } if d.isRED { - logFields = append(logFields, + logFields = append( + logFields, "isRED", d.isRED, "upstreamPrimaryPT", d.upstreamPrimaryPT, "primaryPT", d.primaryPT, ) } - d.params.Logger.Debugw("DownTrack.Bind", - logFields..., - ) d.ssrc = uint32(t.SSRC()) d.ssrcRTX = uint32(t.SSRCRetransmission()) d.payloadType = uint8(codec.PayloadType) d.payloadTypeRTX = uint8(utils.FindRTXPayloadType(codec.PayloadType, t.CodecParameters())) + logFields = append( + logFields, + "payloadType", d.payloadType, + "payloadTypeRTX", d.payloadTypeRTX, + "codecParameters", t.CodecParameters(), + ) + d.params.Logger.Debugw("DownTrack.Bind", logFields...) + d.writeStream = t.WriteStream() d.mime = strings.ToLower(codec.MimeType) if rr := d.params.BufferFactory.GetOrNew(packetio.RTCPBufferPacket, d.ssrc).(*buffer.RTCPReader); rr != nil {