Improve magic bitstream producer

This commit is contained in:
Alex X
2023-09-16 11:11:23 +03:00
parent 6e53e74742
commit ab18d5d1ca
+3 -1
View File
@@ -64,9 +64,10 @@ func (c *Producer) Start() error {
buf = append(buf, b[:n]...) buf = append(buf, b[:n]...)
for {
i := annexb.IndexFrame(buf) i := annexb.IndexFrame(buf)
if i < 0 { if i < 0 {
continue break
} }
pkt := &rtp.Packet{ pkt := &rtp.Packet{
@@ -80,6 +81,7 @@ func (c *Producer) Start() error {
buf = buf[i:] buf = buf[i:]
} }
} }
}
func (c *Producer) Stop() error { func (c *Producer) Stop() error {
_ = c.SuperProducer.Close() _ = c.SuperProducer.Close()