[FFmpeg-devel] [PATCH 2/3] avcodec/mpeg4video_parser: Fix incorrect spliting of MPEG-4 studio frames

Kieran Kunhya kierank at obe.tv
Mon Apr 30 02:22:42 EEST 2018


On Sun, 29 Apr 2018 at 22:57 Michael Niedermayer <michael at niedermayer.cc>
wrote:

> Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> ---
>  libavcodec/mpeg4video_parser.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/libavcodec/mpeg4video_parser.c
> b/libavcodec/mpeg4video_parser.c
> index b7d6da1f75..453d373e6e 100644
> --- a/libavcodec/mpeg4video_parser.c
> +++ b/libavcodec/mpeg4video_parser.c
> @@ -61,6 +61,8 @@ int ff_mpeg4_find_frame_end(ParseContext *pc, const
> uint8_t *buf, int buf_size)
>          for (; i < buf_size; i++) {
>              state = (state << 8) | buf[i];
>              if ((state & 0xFFFFFF00) == 0x100) {
> +                if (state == 0x1B7 || state == 0x1B8)
> +                    continue;
>                  pc->frame_start_found = 0;
>                  pc->state             = -1;
>                  return i - 3;
> --
>

Add a comment explaining what you are doing here please.
Kieran


More information about the ffmpeg-devel mailing list