Fix: sample builder test always returns data

Wrap around issue caused backup of packets in sample builder.
This commit is contained in:
Robin Raymond
2021-07-12 11:52:25 -04:00
parent ee255e8956
commit 36cf39516f
2 changed files with 36 additions and 1 deletions

View File

@@ -203,7 +203,7 @@ func (s *SampleBuilder) buildSample(purgingBuffers bool) *media.Sample {
var consume sampleSequenceLocation
for i := s.active.head; s.buffer[i] != nil && i < s.active.tail; i++ {
for i := s.active.head; s.buffer[i] != nil && s.active.compare(i) != slCompareAfter; i++ {
if s.depacketizer.IsDetectedFinalPacketInSequence(s.buffer[i].Marker) {
consume.head = s.active.head
consume.tail = i + 1