diff --git a/pkg/rtc/mediatracksubscriptions.go b/pkg/rtc/mediatracksubscriptions.go index 88a9df90f..b20bf6f0f 100644 --- a/pkg/rtc/mediatracksubscriptions.go +++ b/pkg/rtc/mediatracksubscriptions.go @@ -113,6 +113,8 @@ func (t *MediaTrackSubscriptions) AddSubscriber(sub types.LocalParticipant, wr * case livekit.TrackType_VIDEO: rtcpFeedback = t.params.SubscriberConfig.RTCPFeedback.Video maxTrack = t.params.ReceiverConfig.PacketBufferSizeVideo + default: + t.params.Logger.Warnw("unexpected track type", nil, "kind", t.params.MediaTrack.Kind()) } codecs := wr.Codecs() for _, c := range codecs { diff --git a/pkg/sfu/sequencer.go b/pkg/sfu/sequencer.go index 5ba788b9c..1e08ef9ce 100644 --- a/pkg/sfu/sequencer.go +++ b/pkg/sfu/sequencer.go @@ -119,6 +119,10 @@ type sequencer struct { } func newSequencer(size int, maybeSparse bool, logger logger.Logger) *sequencer { + if size == 0 { + return nil + } + s := &sequencer{ size: size, startTime: time.Now().UnixNano(),