[FFmpeg-trac] #10732(undetermined:new): avcodec_flush_buffers() not resetting E-AC-3 decoder
FFmpeg
trac at avcodec.org
Sat Dec 28 17:23:02 EET 2024
#10732: avcodec_flush_buffers() not resetting E-AC-3 decoder
-------------------------------------+-------------------------------------
Reporter: Peter | Owner: (none)
Krefting |
Type: defect | Status: new
Priority: minor | Component:
| undetermined
Version: 6.1 | Resolution:
Keywords: eac3 | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by Peter Krefting):
> You also mentioned you have a better sample. I think this should be
applied.
Unfortunately not. The code that is affected and that my sample code is
set to imitate runs on off-air samples and produce loudness information
only, it does not store the incoming streams.
The other case I mentioned was in similar code where we process multiple
HEVC streams using the same decoder. In that case we detect the keyframe
and pass that to the HEVC decoder to extract an image, reset the decoder,
then pass another keyframe (possibly from a completely unrelated stream),
extract an image, etc.
I have not yet had the time to test the provided bugfix, we are currently
preparing a new release, so upgrading is impractical, but it is on my to-
do list.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10732#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list