diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2025-03-25 04:52:06 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2025-05-16 01:37:35 +0200 |
commit | 545724f61e65990cd05ee9167fa26b9fd2a7c37d (patch) | |
tree | abd9ff1f3a6fcc5df461ce737985478b0ea5911b /libavcodec/mpeg4videodec.c | |
parent | 4e2bac279d2ba2483c0a98e79540270adfb3e0cd (diff) | |
download | ffmpeg-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.c | 4 |
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; } |