[FFmpeg-trac] #1253(FFmpeg:closed): FFMpeg don't handle files with some characters

FFmpeg trac at avcodec.org
Thu Apr 26 16:33:33 CEST 2012


#1253: FFMpeg don't handle files with some characters
--------------------------------+--------------------------------------
             Reporter:  Uno     |                    Owner:
                 Type:  defect  |                   Status:  closed
             Priority:  normal  |                Component:  FFmpeg
              Version:  0.10.2  |               Resolution:  worksforme
             Keywords:          |               Blocked By:
             Blocking:          |  Reproduced by developer:  0
Analyzed by developer:  0       |
--------------------------------+--------------------------------------

Comment (by Uno):

 I'm using the official sources.

 These are the sources: http://ffmpeg.org/releases/ffmpeg-0.10.2.tar.bz2

 There are just 2 patch that are not involved in filename reading.

 And it's the same on two machines.

 CFLAGS="-march=amdfam10 -msse4a -mabm -O2 -pipe -fomit-frame-pointer"
 and
 CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -msse -msse2 -mmmx"

 With the configuration arguments above.

 $BASH_VERSION=4.2.20(1)-release

 The patches:


 {{{
 Autodetect PowerPC vs. PowerPC64.

 This is the same code as for x86_64.
 This is necessary because uname returns PPC64 if the hardware
 is 64 bit, however the userland can still be fully 32 bit.
 In that case FFmpeg fails to compile because some macros in the
 asm code are set up incorrectly.
 For details see https://bugs.gentoo.org/show_bug.cgi?id=341235
 https://bugs.gentoo.org/show_bug.cgi?id=387207

 author: Reimar Döffinger <Reimar.Doeffinger at gmx.de>

 diff --git a/configure b/configure
 index 6aa194c..0752d73 100755
 --- a/configure
 +++ b/configure
 @@ -2188,13 +2188,9 @@ case "$arch" in
          arch="parisc"
          subarch="parisc64"
      ;;
 -    "Power Macintosh"|ppc|powerpc)
 +    "Power Macintosh"|ppc|powerpc|ppc64|powerpc64)
          arch="ppc"
      ;;
 -    ppc64|powerpc64)
 -        arch="ppc"
 -        subarch="ppc64"
 -    ;;
      s390|s390x)
          arch="s390"
      ;;
 @@ -2392,6 +2388,11 @@ EOF
              spic=$shared
          fi
      ;;
 +    ppc)
 +        check_cc <<EOF && subarch="ppc64"
 +        int test[(int)sizeof(char*) - 7];
 +EOF
 +    ;;
  esac

  enable $subarch
 commit cfec77aaf8186f556e1201be13ce487b99b3b831
 Author: Anton Khirnov <anton at khirnov.net>
 Date:   Sun Apr 1 18:56:26 2012 +0200

     configure: add dl to frei0r extralibs.

 diff --git a/configure b/configure
 index 4606b23..e207ed8 100755
 --- a/configure
 +++ b/configure
 @@ -1526,7 +1526,9 @@ cropdetect_filter_deps="gpl"
  delogo_filter_deps="gpl"
  drawtext_filter_deps="libfreetype"
  frei0r_filter_deps="frei0r dlopen"
 +frei0r_filter_extralibs='$ldl'
  frei0r_src_filter_deps="frei0r dlopen"
 +frei0r_src_filter_extralibs='$ldl'
  hqdn3d_filter_deps="gpl"
  ocv_filter_deps="libopencv"
  scale_filter_deps="swscale"
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1253#comment:4>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list