[FFmpeg-devel] build failure on osx 10.5.8 ppc

Pavel Koshevoy pkoshevoy at gmail.com
Mon Oct 8 01:44:47 CEST 2012


On 10/7/12 4:06 PM, Michael Niedermayer wrote:
> On Sun, Oct 07, 2012 at 03:11:05PM -0600, Pavel Koshevoy wrote:
<snip>
> I added a NULL pointer de-reference and it didn't crash, so that
> tells me I am not exercising that code path.
>
> Any other suggestions, or should we give up on the benchmark?  I
> need to go clean the house and then work on a patch for fontconfig
> :)
> compress a mp3 of your choice to .m4a with ffmpeg and then
> try to decompress it, it should excercise the code
> or take aac/al04_44.mp4 from the fate suite as a random samplle that
> should use the code

I rebuilt ffmpeg as follows:
/nfs/scratch/Developer/ffmpeg-git-src/configure --prefix=/Developer/ppc 
--enable-swscale --enable-avfilter --enable-libmp3lame 
--enable-libvorbis --enable-libopus --enable-libtheora 
--enable-libschroedinger --enable-libopenjpeg --enable-libmodplug 
--enable-libvpx --enable-libspeex --enable-shared --enable-pthreads 
--enable-gpl --enable-version3 --enable-libopencore-amrnb 
--enable-libopencore-amrwb --enable-postproc --enable-libx264 
--enable-libxvid --enable-runtime-cpudetect 
--extra-cflags=-I/opt/local/include 
--extra-ldflags='-headerpad_max_install_names -L/opt/local/lib' 
--disable-stripping --enable-debug=3 --disable-optimizations

I loaded ffmpeg_g into gdb in emacs and set a breakpoint in 
float_to_int16_stride_altivec.  I converted an mp3 to an m4a (had to add 
-strict -2 to ffmpeg options, and it was really slow).  I then converted 
the output m4a back to mp3 -- the breakpoint (and the NULL pointer 
de-reference were never hit).  I tried with aac/al04_44.mp4 from fate 
suite and that didn't hit float_to_int16_stride_altivec either.  Looking 
at the code, float_to_int16_stride_altivec is only called from 
float_to_int16_interleave_altivec if number of channels is greater than 2.

I also tried converting the 5.1 ch WMV file to flac again, and that 
didn't enter this function either.  ffprobe says that WMV file has flt 
samples, so it would seem to be a perfect candidate for this test.

BTW, Is there a way to turn off ANSI colors on ffmpegs pretty-printed 
output?  It's really annoying in emacs gdb mode (it doesn't interpret 
the color codes, just spams the buffer with them).

     Pavel.


More information about the ffmpeg-devel mailing list