[FFmpeg-trac] #11601(avcodec:closed): VVC decode fails after decoding few frames
FFmpeg
trac at avcodec.org
Thu May 22 20:55:29 EEST 2025
#11601: VVC decode fails after decoding few frames
-----------------------------------+-----------------------------------
Reporter: Kirithika | Owner: (none)
Type: defect | Status: closed
Priority: normal | Component: avcodec
Version: 7.1 | Resolution: invalid
Keywords: vvc | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-----------------------------------+-----------------------------------
Changes (by Frank Plowman):
* resolution: => invalid
* status: new => closed
Comment:
Hi, the input file you have provided is an illegal VVC bitstream. It
contains NAL units with nuh_temporal_id_plus1 syntax elements whose value
is equal to 0. The specification states "The value of
nuh_temporal_id_plus1 shall not be equal to 0." (H.266v3 p. 92). FFmpeg
isn't the only decoder which won't play the stream, the VVC reference
software reports "The value of TemporalId of SPS NAL units shall be equal
to 0". VVdeC also reports the same error, the difference between it and
the reference software being that it is able to recover better.
In principle, FFmpeg should also be able to recover like VVdeC (both
simply skip the NAL unit in the error case). Alternatively, I tested
modifying the value of nuh_temporal_id_plus1 to be equal to 1 for these
NAL units. Having done this, it appears that the bitstream is a multilayer
bitstream, which is not currently supported by the FFmpeg VVC decoder.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11601#comment:7>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list