On Mon, Aug 25, 2008 at 07:49:54PM -0400, Brad wrote:
> > This seems to reduce ffplay cpu usage by 25% on a G4 (even more
> > when converting video files with ffmpeg). I didn't notice any
> > improvement on arm, however.

Correction: there seems to be a very small improvement on arm
(converting 30 seconds video took 1:39.60 with ffmpeg-20080620p1
and 1:37.58 with ffmpeg-20080620p2), 

> Show me the output of the "make configure" step.

On arm:

===>  Configuring for ffmpeg-20080620p2
mkdir /usr/obj/ffmpeg-20080620p2/tmp
install prefix            /usr/local
source path               /usr/obj/ffmpeg-20080620p2/ffmpeg-svn-20080620
C compiler                cc
.align is power-of-two    yes
ARCH                      armv4l (generic)
big-endian                no
ARMv5TE enabled           yes
ARMv6 enabled             no
ARM VFP enabled           no
IWMMXT enabled            no
NEON enabled              no
gprof enabled             no
debug symbols             no
strip symbols             yes
optimizations             no
static                    yes
shared                    yes
postprocessing support    yes
software scaler enabled   yes
new filter support        no
filters using lavformat   no
video hooking             yes
Imlib2 support            yes
FreeType support          yes
network support           yes
IPv6 support              yes
threading support         pthreads
SDL support               yes
Sun medialib support      no
AVISynth enabled          no
liba52 support            yes
liba52 dlopened           no
libamr-nb support         no
libamr-wb support         no
libdc1394 support         no
libdirac enabled          no
libfaac enabled           yes
libfaad enabled           yes
libfaad dlopened          no
libgsm enabled            no
libmp3lame enabled        yes
libnut enabled            no
libschroedinger enabled   no
libtheora enabled         yes
libvorbis enabled         yes
libx264 enabled           yes
libxvid enabled           no
zlib enabled              yes
bzlib enabled             yes

Enabled decoders:
aasc                    h261                    qdm2
adpcm_4xm               h263                    qdraw
adpcm_adx               h263i                   qpeg
adpcm_ct                h264                    qtrle
adpcm_ea                huffyuv                 ra_144
adpcm_ea_maxis_xa       idcin                   ra_288
adpcm_ea_r1             imc                     rawvideo
adpcm_ea_r2             indeo2                  rl2
adpcm_ea_r3             indeo3                  roq
adpcm_ea_xas            interplay_dpcm          roq_dpcm
adpcm_g726              interplay_video         rpza
adpcm_ima_amv           jpegls                  rv10
adpcm_ima_dk3           kmvc                    rv20
adpcm_ima_dk4           liba52                  sgi
adpcm_ima_ea_eacs       libfaad                 shorten
adpcm_ima_ea_sead       loco                    smackaud
adpcm_ima_qt            mace3                   smacker
adpcm_ima_smjpeg        mace6                   smc
adpcm_ima_wav           mdec                    snow
adpcm_ima_ws            mimic                   sol_dpcm
adpcm_ms                mjpeg                   sonic
adpcm_sbpro_2           mjpegb                  sp5x
adpcm_sbpro_3           mmvideo                 sunrast
adpcm_sbpro_4           mp2                     svq1
adpcm_swf               mp3                     svq3
adpcm_thp               mp3adu                  targa
adpcm_xa                mp3on4                  theora
adpcm_yamaha            mpc7                    thp
alac                    mpc8                    tiertexseqvideo
amv                     mpeg1video              tiff
ape                     mpeg2video              truemotion1
asv1                    mpeg4                   truemotion2
asv2                    mpeg4aac                truespeech
atrac3                  mpegvideo               tscc
avs                     msmpeg4v1               tta
bethsoftvid             msmpeg4v2               txd
bfi                     msmpeg4v3               ulti
bmp                     msrle                   vb
c93                     msvideo1                vc1
cinepak                 mszh                    vcr1
cljr                    nellymoser              vmdaudio
cook                    nuv                     vmdvideo
cscd                    pcm_alaw                vmnc
cyuv                    pcm_dvd                 vorbis
dca                     pcm_mulaw               vp3
dnxhd                   pcm_s16be               vp5
dsicinaudio             pcm_s16le               vp6
dsicinvideo             pcm_s16le_planar        vp6a
dvbsub                  pcm_s24be               vp6f
dvdsub                  pcm_s24daud             vqa
dvvideo                 pcm_s24le               wavpack
dxa                     pcm_s32be               wmav1
eightbps                pcm_s32le               wmav2
eightsvx_exp            pcm_s8                  wmv1
eightsvx_fib            pcm_u16be               wmv2
escape124               pcm_u16le               wmv3
ffv1                    pcm_u24be               wnv1
ffvhuff                 pcm_u24le               ws_snd1
flac                    pcm_u32be               xan_dpcm
flashsv                 pcm_u32le               xan_wc3
flic                    pcm_u8                  xl
flv                     pcm_zork                xsub
fourxm                  pcx                     zlib
fraps                   png                     zmbv
gif                     ptx

Enabled encoders:
ac3                     libtheora               pcm_u32be
adpcm_adx               libvorbis               pcm_u32le
adpcm_g726              libx264                 pcm_u8
adpcm_ima_qt            ljpeg                   pcm_zork
adpcm_ima_wav           mjpeg                   pgm
adpcm_ms                mp2                     pgmyuv
adpcm_swf               mpeg1video              png
adpcm_yamaha            mpeg2video              ppm
asv1                    mpeg4                   qtrle
asv2                    msmpeg4v1               rawvideo
bmp                     msmpeg4v2               roq
dnxhd                   msmpeg4v3               roq_dpcm
dvbsub                  pam                     rv10
dvdsub                  pbm                     rv20
dvvideo                 pcm_alaw                sgi
ffv1                    pcm_mulaw               snow
ffvhuff                 pcm_s16be               sonic
flac                    pcm_s16le               sonic_ls
flashsv                 pcm_s24be               svq1
flv                     pcm_s24daud             targa
gif                     pcm_s24le               tiff
h261                    pcm_s32be               vorbis
h263                    pcm_s32le               wmav1
h263p                   pcm_s8                  wmav2
huffyuv                 pcm_u16be               wmv1
jpegls                  pcm_u16le               wmv2
libfaac                 pcm_u24be               zlib
libmp3lame              pcm_u24le               zmbv

Enabled parsers:
aac                     dvdsub                  mpeg4video
ac3                     h261                    mpegaudio
cavsvideo               h263                    mpegvideo
dca                     h264                    pnm
dirac                   mjpeg                   vc1
dvbsub                  mlp

Enabled demuxers:
aac                     image2                  pcm_u8
ac3                     image2pipe              pva
aiff                    ingenient               rawvideo
amr                     ipmovie                 redir
apc                     lmlm4                   rl2
ape                     m4v                     rm
asf                     matroska                roq
au                      mjpeg                   rpl
avi                     mlp                     rtsp
avs                     mm                      sdp
bethsoftvid             mmf                     segafilm
bfi                     mov                     shorten
c93                     mp3                     siff
daud                    mpc                     smacker
dirac                   mpc8                    sol
dsicin                  mpegps                  str
dts                     mpegts                  swf
dv                      mpegtsraw               thp
dxa                     mpegvideo               tiertexseq
ea                      msnwc_tcp               tta
ea_cdata                mtv                     txd
ffm                     mxf                     vc1
flac                    nsv                     vc1t
flic                    nut                     vmd
flv                     nuv                     voc
fourxm                  ogg                     wav
gif                     oma                     wc3
gsm                     pcm_alaw                wsaud
gxf                     pcm_mulaw               wsvqa
h261                    pcm_s16be               wv
h263                    pcm_s16le               xa
h264                    pcm_s8                  yuv4mpegpipe
idcin                   pcm_u16be
iff                     pcm_u16le

Enabled muxers:
ac3                     image2                  nut
adts                    image2pipe              ogg
aiff                    ipod                    pcm_alaw
amr                     m4v                     pcm_mulaw
asf                     matroska                pcm_s16be
asf_stream              matroska_audio          pcm_s16le
au                      mjpeg                   pcm_s8
avi                     mmf                     pcm_u16be
avm2                    mov                     pcm_u16le
crc                     mp2                     pcm_u8
dirac                   mp3                     psp
dts                     mp4                     rawvideo
dv                      mpeg1system             rm
ffm                     mpeg1vcd                roq
flac                    mpeg1video              rtp
flv                     mpeg2dvd                swf
framecrc                mpeg2svcd               tg2
gif                     mpeg2video              tgp
gxf                     mpeg2vob                voc
h261                    mpegts                  wav
h263                    mpjpeg                  yuv4mpegpipe
h264                    null

Enabled protocols:
file                    pipe                    tcp
http                    rtp                     udp

Enabled filters:
crop                    

Enabled bsfs:
dump_extradata          mov2textsub             remove_extradata
h264_mp4toannexb        mp3_header_compress     text2movsub
imx_dump_header         mp3_header_decompress
mjpega_dump_header      noise

Enabled indevs:
bktr                    oss                     x11_grab_device

Enabled outdevs:
oss                     

License: GPL
Creating config.mak and config.h...


On powerpc: same output except for the arch-specific bits:

--- log-arm/ffmpeg-20080620p2.log       Tue Aug 26 13:01:39 2008
+++ log-powerpc/ffmpeg-20080620p2.log   Tue Aug 26 13:01:51 2008
@@ -4,13 +4,10 @@
 source path               /usr/obj/ffmpeg-20080620p2/ffmpeg-svn-20080620
 C compiler                cc
 .align is power-of-two    yes
-ARCH                      armv4l (generic)
-big-endian                no
-ARMv5TE enabled           yes
-ARMv6 enabled             no
-ARM VFP enabled           no
-IWMMXT enabled            no
-NEON enabled              no
+ARCH                      powerpc (generic)
+big-endian                yes
+AltiVec enabled           yes
+dcbzl available           no
 gprof enabled             no
 debug symbols             no
 strip symbols             yes

Reply via email to