[FFmpeg-user] undefined reference to 'ff_find_pix_fmt'

bryandonnovan at gmail.com bryandonnovan at gmail.com
Thu Apr 7 02:46:14 CEST 2011

building 0.6.9-rc0 for win32 with a configuration for writing FLV files...

When libavformat links, it has an unresolved external 'ff_find_pix_fmt'

ff_find_pix_fmt is defined in avcodec/raw.h and avcodec/rawdec.c however it
does not appear in avcodec/avcodec-52.def

So, my main question is -- what change must I make so that it DOES appear in
the DEF file?

My second question is the error "./configure: line 761: pkg-config: command
not found" -- is this a problem?  And if so, what can I do about it?


Ouput from configure and link stages below:

./configure: line 761: pkg-config: command not found
install prefix            /usr/local
source path               /C/ffmpeg-0.6.90-rc0
C compiler                gcc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
yasm                      yes
MMX enabled               yes
MMX2 enabled              yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
CMOV enabled              no
CMOV is fast              no
EBX available             yes
EBP available             no
10 operands supported     yes
debug symbols             no
strip symbols             yes
optimizations             yes
static                    yes
shared                    yes
postprocessing support    no
new filter support        no
network support           no
threading support         w32threads
SDL support               no
Sun medialib support      no
AVISynth enabled          no
frei0r enabled            no
libdc1394 support         no
libdirac enabled          no
libfaac enabled           no
libgsm enabled            no
libmp3lame enabled        yes
libnut enabled            no
libopencore-amrnb support no
libopencore-amrwb support no
libopencv support         no
libopenjpeg enabled       no
librtmp enabled           no
libschroedinger enabled   no
libspeex enabled          no
libtheora enabled         no
libvorbis enabled         no
libvpx enabled            no
libx264 enabled           no
libxavs enabled           no
libxvid enabled           no
zlib enabled              no
bzlib enabled             no

Enabled decoders:

Enabled encoders:
flv                     h263                    libmp3lame

Enabled hwaccels:

Enabled parsers:

Enabled demuxers:

Enabled muxers:
flv                     mp3

Enabled protocols:

Enabled filters:

Enabled bsfs:

Enabled indevs:

Enabled outdevs:

License: LGPL version 2.1 or later
Creating config.mak and config.h...
libavutil/avconfig.h is unchanged

Creating library file: libavutil/libavutil.dll.a
lib.exe /machine:i386 /def:libavutil/avutil-50.def
Microsoft (R) Library Manager Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

Creating library libavutil/avutil-50.lib and object libavutil/avutil-50.exp
LD      libavcodec/avcodec-52.dll
Creating library file: libavcodec/libavcodec.dll.a
lib.exe /machine:i386 /def:libavcodec/avcodec-52.def
Microsoft (R) Library Manager Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

Creating library libavcodec/avcodec-52.lib and object
LD      libavformat/avformat-52.dll
Creating library file: libavformat/libavformat.dll.a
libavformat/utils.o:utils.c:(.text+0x9293): undefined reference to
collect2: ld returned 1 exit status
make: *** [libavformat/avformat-52.dll] Error 1

More information about the ffmpeg-user mailing list