[FFmpeg-devel] [PATCH] avcodec/h264dec: add option to ignore in band parameter set

Hendrik Leppkes h.leppkes at gmail.com
Sun Feb 6 17:31:40 EET 2022


On Sun, Feb 6, 2022 at 3:58 PM Zhao Zhili <quinkblack at foxmail.com> wrote:
>
> It works in three mode:
> 0: don't ignore in-band ps
> 1: ignore in-band ps
> -1: if corrupted data is detected, then ignore in-band ps afterwards
>
> h264dec working hard to do error resilience, it doesn't drop a
> whole packet when error is detected in a nalu. Then there is a
> higher chance for fake sps/pps be found and used. This happened
> in a mp4 file. h264dec failed to recovery after broken data due
> to the fake pps, while other H.264 decoders have no such problem.

This seems extremely hacky. I think you need to elaborate on the
problem you are trying to fix, so that any approach to a solution can
be judged properly.

- Hendrik


More information about the ffmpeg-devel mailing list