[Libav-user] Build of ffmpeg library with libx264 support for QNX

Pavel Vazharov pvazharov at abaltatech.com
Wed Jul 3 20:19:22 CEST 2013


Hello,

I'm trying to build the ffmpege library with libx264 support for QNX.

I'm using the following configure script:

./configure \
        --arch=x86 \
        --disable-debug \
    --enable-static \
    --disable-shared \
    --target-os=qnx \
    --disable-programs \
    --disable-ffplay \
    --disable-ffprobe \
    --disable-ffserver \
    --disable-yasm \
    --disable-altivec \
    --disable-mmxext \
    --disable-inline-asm \
    --disable-doc \
    --disable-postproc \
    --prefix=./target/QNX/x86 \
    --enable-gpl \
    --disable-everything \
    --enable-encoder=libx264 \
    --enable-decoder=h264 \
    --enable-muxer=h264 \
    --enable-demuxer=h264 \
    --enable-parser=h264 \
    --disable-dxva2 \
        --disable-vda  \
        --disable-vdpau \
        --disable-protocols \
    --disable-mipsfpu \
    --enable-libx264 \
    --extra-cflags="-I../x264 -Wno-deprecated -Wno-deprecated-declarations"
\
    --extra-ldflags="-L../x264"

The library builds fine but the problem is that when I try to link again
libavcodec.a in my application I get undefined references for symbols such
as:

libavcodec.a(h264.o): In function `ff_h264_decode_init':
h264.c:(.text.unlikely+0xc6): undefined reference to `ff_h264dsp_init'
h264.c:(.text.unlikely+0x109): undefined reference to `ff_h264chroma_init'
h264.c:(.text.unlikely+0x119): undefined reference to `ff_h264qpel_init'
h264.c:(.text.unlikely+0x12e): undefined reference to `ff_h264_pred_init'
h264.c:(.text.unlikely+0x150): undefined reference to `ff_videodsp_init'
C:\DataDisk\Project\AbaltaInternal\..\AbaltaInternal\WebLink/ThirdPartyTools/ffmpeg/lib/QNX/x86\libavcodec.a(h264_cavlc.o):
In function `get_ue_golomb_31':
h264_cavlc.c:(.text+0x151c): undefined reference to `ff_golomb_vlc_len'
h264_cavlc.c:(.text+0x152a): undefined reference to `ff_ue_golomb_vlc_code'

I don't know how to force the .c files with these functions to be build and
to be added in the final library. I mean I don't know the configure options
that breaks this.

Can anyone help me with this. Thanks in advance.

Best regards,
Pavel.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130703/adf31507/attachment.html>


More information about the Libav-user mailing list