by correctly starting with three new bytes on the next iteration,
instead of keeping byte p[-3] which is invalid, i.e. known to be 01
when it must be 00.
---
libavcodec/utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index b4c5fa5009..d485d0c96b 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -965,7 +965,7 @@ const uint8_t *avpriv_find_start_code(const uint8_t
*av_restrict p,
// i.e. p[-1] == 0 is equivalent to p[-1] < 1
// UU UU 01
- else if (p[-2] != 0) p += 2; // we have UU YY 01, so increment by 2
+ else if (p[-2] != 0) p += 3; // we have UU YY 01, so increment by 3
// to start check over with 3 new bytes
// UU 00 01
else if (p[-3] != 0) p += 3; // we have YY 00 01, so increment by 3
--
2.32.0
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".