diff --git a/internal/transport/videochannel/transport.go b/internal/transport/videochannel/transport.go index a90cff2..fae93db 100644 --- a/internal/transport/videochannel/transport.go +++ b/internal/transport/videochannel/transport.go @@ -390,6 +390,7 @@ func (p *streamTransport) handleRemoteTrack(track *webrtc.TrackRemote, _ *webrtc } func (p *streamTransport) handleFrame(frame []byte) { + logger.Debugf("videochannel handleFrame: len=%d videoCodec=%s", len(frame), p.videoCodec) var payload []byte var err error if p.videoCodec == "b" { diff --git a/internal/transport/videochannel/visual_b.go b/internal/transport/videochannel/visual_b.go index 8605c5c..4b5d87b 100644 --- a/internal/transport/videochannel/visual_b.go +++ b/internal/transport/videochannel/visual_b.go @@ -5,6 +5,7 @@ package videochannel import ( "fmt" + "github.com/openlibrecommunity/olcrtc/internal/logger" "github.com/zarazaex69/b/go" ) @@ -59,6 +60,7 @@ func extractVisualPayloadB(frame []byte, width, height int) ([]byte, error) { cfg := b.DefaultConfig() decoded, err := b.Decode(frame, uint32(width), uint32(height), cfg) if err != nil { + logger.Debugf("b decode failed: %v", err) return nil, nil }