aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mpeg4videodec.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-03-25 04:52:06 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-05-16 01:37:35 +0200
commit545724f61e65990cd05ee9167fa26b9fd2a7c37d (patch)
treeabd9ff1f3a6fcc5df461ce737985478b0ea5911b /libavcodec/mpeg4videodec.c
parent4e2bac279d2ba2483c0a98e79540270adfb3e0cd (diff)
downloadffmpeg-545724f61e65990cd05ee9167fa26b9fd2a7c37d.tar.gz
avcodec/mpeg4video: Pass parameters directly
Namely in ff_mpeg4_get_video_packet_prefix_length(). This will allow to move [fb]_code from MpegEncContext. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/mpeg4videodec.c')
-rw-r--r--libavcodec/mpeg4videodec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/mpeg4videodec.c b/libavcodec/mpeg4videodec.c
index 2eb663603c..0123feee71 100644
--- a/libavcodec/mpeg4videodec.c
+++ b/libavcodec/mpeg4videodec.c
@@ -421,7 +421,7 @@ static inline int mpeg4_is_resync(Mpeg4DecContext *ctx)
s->gb = gb;
- if (len >= ff_mpeg4_get_video_packet_prefix_length(s))
+ if (len >= ff_mpeg4_get_video_packet_prefix_length(s->pict_type, s->f_code, s->b_code))
return mb_num;
}
}
@@ -714,7 +714,7 @@ int ff_mpeg4_decode_video_packet_header(Mpeg4DecContext *ctx)
if (get_bits1(&s->gb))
break;
- if (len != ff_mpeg4_get_video_packet_prefix_length(s)) {
+ if (len != ff_mpeg4_get_video_packet_prefix_length(s->pict_type, s->f_code, s->b_code)) {
av_log(s->avctx, AV_LOG_ERROR, "marker does not match f_code\n");
return AVERROR_INVALIDDATA;
}