[FFmpeg-devel] FFmpeg with uClibc - relocation problem

Tamas Selmeci tselmeci
Thu Feb 21 17:03:16 CET 2008


Hello all!

(Yes, I know, this should be rather sent to libav-user, it was sent but 
that list seems to have a bit low traffic)
-----------------------------------------------------------------

I've been developing a multimedia application for SH4 (ST7109) 
processor. Only the libavformat library is being used, all the decodings 
are done with target processors - it's not my problem.

The program is being compiled with an SH4-uClibc toolchain generated by 
Buildroot. There are no compile-time problems.

When trying to execute the program on the target which should use 
libavformat, the following error message appears:


/mnt/p08/av_streamer: can't handle reloc type 0x97


FFmpeg is configured with:
CFLAGS="-Os -fPIC" \
     ./configure --cross-compile --cross-prefix=$(CROSS_COMPILE) 
   --arch=generic --cpu=generic \
     --prefix=$(shell pwd)/$(FFMPEG_VER)/_install \
     --disable-ipv6 --disable-ffserver --disable-ffmpeg \ 
  --disable-ffplay \
     --disable-encoders --disable-decoders --disable-muxers \
     --disable-demuxers --enable-demuxer=aac --enable-demuxer=ac3 \
     --enable-demuxer=avi --enable-demuxer=mp3 \
     --disable-parsers --enable-parser=aac --enable-parser=ac3 \ 
  --enable-parser=mpegaudio \
     --disable-protocols --enable-protocol=file \
     --enable-small --disable-zlib --disable-vhook --disable-bsfs \
     --enable-shared --disable-static --disable-debug; \

Tested with gcc-4.2.1, gcc-4.2.0.
gcc-3.x is about to be tested.

The followings were also tried:
1) -DBROKEN_RELOCATIONS;
2) -fpic/-fPIC;
3) with static ffmpeg libraries;

And neither of them solved the issue. I couldn't even find any usable 
info with Google or Yahoo for this error message.

Of course, when FFmpeg and the application are compiled against libc 
everything is OK.

Did you ever face this or similar problem? What shall I do?

Thanks in advance,
-- 
Tamas Selmeci
R&D Engineer

DENSION Audio Systems Ltd.
H-1116 Budapest, Sztregova u. 1.
HUNGARY
Tel: +36-1-463-0470
Fax: +36-1-463-0479

www.dension.com
mailto: tselmeci at dension.com




More information about the ffmpeg-devel mailing list