Improve magic bitstream producer
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user