[FFmpeg-trac] #7335(avcodec:closed): Low-level error in DCA XLL decode becomes ignored in dcadec.c then SWResample crashes NPX

FFmpeg trac at avcodec.org
Wed Aug 1 13:22:22 EEST 2018


#7335: Low-level error in DCA XLL decode becomes ignored in dcadec.c then
SWResample crashes NPX
------------------------------------+-----------------------------------
             Reporter:  DjangoTX    |                    Owner:
                 Type:  defect      |                   Status:  closed
             Priority:  normal      |                Component:  avcodec
              Version:  git-master  |               Resolution:  invalid
             Keywords:  DCA         |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------

Comment (by DjangoTX):

 Fine!

 On the other hand ...
 From a higher viewpoint the Java part handles the ''on-the-fly channel
 configuration changes'' well, with the assumption that a packet identified
 by metadata as 7.1 (et al) decodes to 8 channels, which isn't true: a
 channel config change for a single frame with opposite metadata is
 misleading; and a frame drop, replacing it with silence, is clean (the
 Java corrects drop errors). This would require the expected error return
 code.

 PS: The application on top is a tool similar to Cuttermaran, based on an
 entirely refactored ProjectX, and handles the entire flow from media input
 to intro-PDF with cast&crew and cover etc.
 Cuttermaran handles SD (DVD/TV) very well, while Java + FFmpeg offers HD
 level (BD/HDTV). Audio transcoding is required for the cutter's "preview",
 video transcoding for the video fragments joiner. Designed for GIANT video
 material backbone :-)

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7335#comment:6>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list