[FFmpeg-trac] #3133(undetermined:new): Incompatibilities beween ffmpeg 2.0.2 and 2.1 exposed via XBMC

FFmpeg trac at avcodec.org
Sat Nov 30 13:06:57 CET 2013

#3133: Incompatibilities beween ffmpeg 2.0.2 and 2.1 exposed via XBMC
             Reporter:  EricV        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:  regression   |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0

Comment (by ordroid):

 Yes, this is strictly about VDPAU acceleration.

 I'm still on bf36dc50 and playing hardware accelerated videos like a
 champ. With VDPAU disabled in XBMC, a single Atom core can't keep up with
 720p H264 (but multithreading works even with 1080p :-).

 720p MPEG4-ASP uses about ~30% CPU with and without VDPAU. As far as I can
 tell with a simple Google search the ION2 is supposed to support
 MPEG4-ASP, but it's apparently not using VDPAU.

 CPU usage with VDPAU enabled is about 11% for H264, VC-1 and MPEG2 (still
 on bf36dc50). Note that I did not compile XBMC between these runs, I
 simply swapped the ffmpeg libs and rebooted. So I guess my XBMC is already
 using the newer APIs? It's compiled against ffmpeg master as of yesterday.

 ffmpeg version N-55266-gbf36dc5
 built on Nov 29 2013 17:28:35 with gcc 4.8.2 (Gentoo 4.8.2 p1.0,
 configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc
 --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar
 --optflags='-march=atom -msse2 -msse3 -mssse3 -mcx16 -msahf -O2 -pipe'
 --extra-cflags='-march=atom -msse2 -msse3 -mssse3 -mcx16 -msahf -O2 -pipe'
 --extra-cxxflags='-march=atom -msse2 -msse3 -mssse3 -mcx16 -msahf -O2
 -pipe' --disable-static --enable-gpl --enable-postproc --enable-avfilter
 --enable-avresample --disable-stripping --enable-version3 --enable-nonfree
 --disable-indev=v4l2 --disable-outdev=v4l2 --disable-indev=oss --disable-
 indev=jack --disable-outdev=oss --enable-bzlib --disable-runtime-cpudetect
 --disable-debug --disable-doc --enable-gnutls --enable-hardcoded-tables
 --enable-iconv --enable-network --disable-openssl --enable-ffplay
 --disable-vaapi --enable-vdpau --enable-zlib --enable-libvo-aacenc
 --disable-libvo-amrwbenc --enable-libmp3lame --enable-libaacplus
 --disable-libfaac --enable-libtheora --disable-libtwolame --disable-
 libwavpack --enable-libx264 --enable-libxvid --disable-libcdio --disable-
 libiec61883 --disable-libdc1394 --disable-libcaca --disable-openal
 --disable-libv4l2 --disable-libpulse --enable-x11grab --disable-libflite
 --disable-frei0r --disable-fontconfig --enable-libass --disable-
 libfreetype --disable-libsoxr --enable-pthreads --disable-libopencore-
 amrwb --disable-libopencore-amrnb --disable-libfdk-aac --disable-
 libopenjpeg --enable-libbluray --disable-libcelt --disable-libgme
 --disable-libgsm --disable-libmodplug --enable-libopus --disable-libquvi
 --enable-librtmp --disable-libschroedinger --enable-libspeex --enable-
 libvorbis --disable-libvpx --disable-amd3dnow --disable-amd3dnowext
 --disable-altivec --disable-avx --disable-mmxext --disable-vis --disable-
 neon --cpu=atom
 libavutil      52. 40.100 / 52. 40.100
 libavcodec     55. 20.100 / 55. 20.100
 libavformat    55. 13.102 / 55. 13.102
 libavdevice    55.  3.100 / 55.  3.100
 libavfilter     3. 82.100 /  3. 82.100
 libavresample   1.  1.  0 /  1.  1.  0
 libswscale      2.  4.100 /  2.  4.100
 libswresample   0. 17.103 /  0. 17.103
 libpostproc    52.  3.100 / 52.  3.100

Ticket URL: <https://trac.ffmpeg.org/ticket/3133#comment:31>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list