diff --git a/pkg/core/track.go b/pkg/core/track.go index 626113a6..f5f5b8f0 100644 --- a/pkg/core/track.go +++ b/pkg/core/track.go @@ -117,9 +117,9 @@ func (s *Sender) HandleRTP(track *Receiver) { if GetKind(track.Codec.Name) == KindVideo { if track.Codec.IsRTP() { - // H.264 2560x1440 4096kbs can have 700+ packets between 25 frames - // H.265 5120x1440 can have 700+ packets between two keyframes - bufferSize = 1000 + // in my tests 40Mbit/s 4K-video can generate up to 1500 items + // for the h264.RTPDepay => RTPPay queue + bufferSize = 5000 } else { bufferSize = 50 }