diff --git a/pkg/whip/relay_whip_track_handler.go b/pkg/whip/relay_whip_track_handler.go index 5bbe6aa9..3273c199 100644 --- a/pkg/whip/relay_whip_track_handler.go +++ b/pkg/whip/relay_whip_track_handler.go @@ -270,6 +270,7 @@ func (t *RelayWhipTrackHandler) pushRTP(pkt *rtp.Packet) error { buf, err := t.depacketizer.Unmarshal(pkt.Payload) if err != nil { + logger.Warnw("failed unmarshalling RTP payload", err, "pkt", pkt, "payload", pkt.Payload[:min(len(pkt.Payload), 20)]) return err } diff --git a/pkg/whip/server.go b/pkg/whip/server.go index 3a21f132..62cc0b1b 100644 --- a/pkg/whip/server.go +++ b/pkg/whip/server.go @@ -310,7 +310,7 @@ func (s *WHIPServer) handleNewWhipClient(w http.ResponseWriter, r *http.Request, return err } - logger.Debugw("new whip request", "streamKey", streamKey, "sdpOffer", sdpOffer.String()) + logger.Debugw("new whip request", "streamKey", streamKey, "sdpOffer", sdpOffer.String(), "userAgent", r.Header.Get("User-Agent")) resourceId, sdp, err := s.createStream(streamKey, sdpOffer.String()) if err != nil {