[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