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