[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,
pie-0.5.8)
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