#4888: 62bd8deef causes a regression in HEVC decoding ------------------------------------+----------------------------------- Reporter: staalebk | Owner: Type: defect | Status: new Priority: normal | Component: avcodec Version: git-master | Resolution: Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | ------------------------------------+----------------------------------- Comment (by heleppkes): Thinking about this some, I think this is an unfortunate side-effect of fixing the parser bug that we had before. Without the patch, the demuxer would be unable to extract SPS/PPS/VPS from the stream, and thus the decoder would be incapable of actually decoding early frames in the stream - it would only start decoding on an IDR frame, which also includes the SPS/PPS/VPS again. Now, the demuxer can extract SPS/PPS/VPS, and as such, the decoder can start decoding right away - even if the first frames are missing references, and as such will decode corrupted. Unfortunately, there is no quick fix, as having the SPS/PPS/VPS is quite essential for many other workflows. The proper fix would be to teach the HEVC decoder to discard corrupted frames. Anyway, I'm not 100% sure this is the full explanation, but its the most reasonable one that comes to mind. -- Ticket URL: <https://trac.ffmpeg.org/ticket/4888#comment:1> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker