[Libav-user] Reference app with ffmpeg n1.2 libs that works on IOS ?

Lars Hammarstrand lars.hammarstrand at gmail.com
Tue Apr 2 22:41:40 CEST 2013


2013/4/2 Carl Eugen Hoyos <cehoyos at ag.or.at>

> Lars Hammarstrand <lars.hammarstrand at ...> writes:
>
> > > Could you run the testsuite (make SAMPLES=path fate) on the
> > > iPhone? This would allow to verify if only H264 is affected
> > > or also other codecs.
> >
> > 4. Sorry, you have to be a bit more specific on this one
> > since I'm not a ffmpeg core developer. FATE is a rather
> > complex automated testing environment
>
> Yes, definitely:
> $ make SAMPLES=fate-suite fate-rsync
> $ make SAMPLES=fate-suite fate
> ;-)
> (Needs rsync installed)
>

Are you sure this will work on IOS, I mean have anyone ever tested to run
FATE directly from an IOS device like an iphone or ipad?  Remember, there
is no development environment natively on IOS thus everything needs to be
cross compiled on OSX and then transferred over to the device for
execution...



> Most of your remaining questions are simply impossible
> to answer (I don't remember FFmpeg ever having a
> maintainer for x86, ppc or any other architecture and
>

Seriously, are you absolutely sure that FFmpeg is never ever tested on ANY
platform before a public release??



> allow me to repeat that only trac is relevant on
> this mailing list),


I think you missed my point for the second time :) But never mind, I'll
file a bug report at libav myself...



> but please test if -cpuflags -neon
> or --disable-neon helps.
>

Will do!


(I will open a ticket if all information is available,
>

Great, here are some additional configure flags. Please tell me if you need
anything else to open a ticket!

$ ./ffmpeg
ffmpeg version 1.2 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr  2 2013 17:54:06 with llvm-gcc 4.2.1 (LLVM build 2410.2.00)
  configuration: --disable-ffplay --disable-ffserver --disable-ffprobe
--disable-doc --disable-bzlib --target-os=darwin --enable-cross-compile
--enable-gpl --enable-version3 --arch=arm --cpu=cortex-a8 --enable-pic
--extra-cflags='-arch armv7' --extra-ldflags='-arch armv7'
--extra-cflags='-mfpu=neon -mfloat-abi=softfp -mvectorize-with-neon-quad'
--enable-neon --disable-armv5te --disable-armv6 --disable-armv6t2
--enable-optimizations --enable-debug=3 --disable-stripping
--cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc
--as='gas-preprocessor.pl/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc'
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk
--extra-ldflags=-L/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/system
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options]
outfile}...



> if you open it without bisecting this will unfortunately
> not really help.)


I'll need some more detailes how we shall proceed with bisecting. Is it
possible to automate everything with a script, like "Start: git get next
version, compile, copy to device, remote exec, check return code, break if
error else goto start" ??

I've no intention to compile hundreds of different versions by hand you
know. :) :)
--

Regards, Lars.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130402/3e2dc31e/attachment.html>


More information about the Libav-user mailing list