From 40bf93cdd04b71d66b94e68ccbff8265724485b9 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Wed, 4 May 2022 18:26:22 +0200 Subject: [PATCH] Consistently use SPS for detecting H.264 keyframes. This was already the case for FU NALUs, but not for simple NALUs. --- codecs/codecs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codecs/codecs.go b/codecs/codecs.go index 4e49fc1..70628f8 100644 --- a/codecs/codecs.go +++ b/codecs/codecs.go @@ -125,7 +125,7 @@ func Keyframe(codec string, packet *rtp.Packet) (bool, bool) { return false, false } else if nalu <= 23 { // simple NALU - return nalu == 5, true + return nalu == 7, true } else if nalu == 24 || nalu == 25 || nalu == 26 || nalu == 27 { // STAP-A, STAP-B, MTAP16 or MTAP24 i := 1