[FFmpeg-trac] #9137(undetermined:new): avformat may fail to be enabled, with no warning, when using --enable-avformat

FFmpeg trac at avcodec.org
Wed Mar 3 15:17:13 EET 2021


#9137: avformat may fail to be enabled, with no warning, when using --enable-
avformat
-------------------------------------+-------------------------------------
             Reporter:  RedDwarf     |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Using the latest snapshot tarball on Fedora 33 this happens:


 {{{
 $ ./configure --disable-all --enable-avformat --enable-demuxer=matroska
 install prefix            /usr/local
 source path               .
 C compiler                gcc
 C library                 glibc
 ARCH                      x86 (generic)
 big-endian                no
 runtime cpu detection     yes
 standalone assembly       yes
 x86 assembler             nasm
 MMX enabled               yes
 MMXEXT enabled            yes
 3DNow! enabled            yes
 3DNow! extended enabled   yes
 SSE enabled               yes
 SSSE3 enabled             yes
 AESNI enabled             yes
 AVX enabled               yes
 AVX2 enabled              yes
 AVX-512 enabled           yes
 XOP enabled               yes
 FMA3 enabled              yes
 FMA4 enabled              yes
 i686 features enabled     yes
 CMOV is fast              yes
 EBX available             yes
 EBP available             yes
 debug symbols             yes
 strip symbols             yes
 optimize for size         no
 optimizations             yes
 static                    yes
 shared                    no
 postprocessing support    no
 network support           no
 threading support         pthreads
 safe bitstream reader     yes
 texi2html enabled         no
 perl enabled              yes
 pod2man enabled           yes
 makeinfo enabled          no
 makeinfo supports HTML    no

 External libraries:
 iconv                   zlib

 External libraries providing hardware acceleration:
 cuda_llvm               v4l2_m2m

 Libraries:
 avutil

 Programs:

 Enabled decoders:

 Enabled encoders:

 Enabled hwaccels:

 Enabled parsers:

 Enabled demuxers:
 matroska

 Enabled muxers:

 Enabled protocols:

 Enabled filters:

 Enabled bsfs:

 Enabled indevs:

 Enabled outdevs:

 License: LGPL version 2.1 or later
 }}}

 The configure script has this function


 {{{
 disable_with_reason(){
     disable $1
     eval "${1}_disable_reason=\"$2\""
     if requested $1; then
         die "ERROR: $1 requested, but $2"
     fi
 }
 }}}

 called by check_deps() so I would expect at the very least a warning.

 Failing to enable the library, with no message, and at the same time
 saying the matroska demuxer is enabled is at least confusing.

 FWOW adding --enable-avcodec "solves" the issue, even without --enable-
 avutil.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/9137>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list