STAP-A fix

This commit is contained in:
nareix 2016-06-15 13:26:34 +08:00
parent 5dcc996ee4
commit eb1fd52ef4

View File

@ -755,7 +755,7 @@ func (self *Stream) handleH264Payload(timestamp uint32, packet []byte) (err erro
packet = packet[1:] packet = packet[1:]
for len(packet) >= 2 { for len(packet) >= 2 {
size := int(packet[0])<<8|int(packet[1]) size := int(packet[0])<<8|int(packet[1])
if size == 0 || size+2 > len(packet) { if size+2 > len(packet) {
break break
} }
if err = self.handleH264Payload(timestamp, packet[2:size+2]); err != nil { if err = self.handleH264Payload(timestamp, packet[2:size+2]); err != nil {