rtsp: writePacket h264 only write naluType 1~5

This commit is contained in:
nareix 2016-07-04 09:44:20 +08:00
parent 634b9a9b68
commit 4d96132e78

View File

@ -828,7 +828,7 @@ func (self *Stream) handleH264Payload(timestamp uint32, packet []byte) (err erro
*/ */
switch { switch {
default: default:
if naluType >= 1 && naluType <= 23 { if naluType >= 1 && naluType <= 5 {
if naluType == 5 { if naluType == 5 {
self.pkt.IsKeyFrame = true self.pkt.IsKeyFrame = true
} }
@ -844,8 +844,6 @@ func (self *Stream) handleH264Payload(timestamp uint32, packet []byte) (err erro
return return
} }
//case naluType == 6: // SEI ignored
case naluType == 7: // sps case naluType == 7: // sps
if self.client != nil && self.client.DebugRtp { if self.client != nil && self.client.DebugRtp {
fmt.Println("rtsp: got sps") fmt.Println("rtsp: got sps")