[FFmpeg-user] FFMPEG compilation error
Alexander Bokovikov
openworld at uralweb.ru
Tue Apr 17 16:20:25 CEST 2012
Andrey Utkin <andrey.krieger.utkin at gmail.com> wrote:
>>2012/4/17 Alexander Bokovikov <openworld at uralweb.ru>:
>> LD ffmpeg_g
>> Undefined symbols:
>> "_ff_af_queue_remove", referenced from:
>> _aac_encode_frame in libavcodec.a(libvo-aacenc.o)
> "_ff_af_queue_add", referenced from:
>> _aac_encode_frame in libavcodec.a(libvo-aacenc.o)
>> "_ff_af_queue_init", referenced from:
>> _aac_encode_init in libavcodec.a(libvo-aacenc.o)
>> "_ff_af_queue_close", referenced from:
>> _aac_encode_close in libavcodec.a(libvo-aacenc.o)
>> _aac_encode_init in libavcodec.a(libvo-aacenc.o)
>> ld: symbol(s) not found
>> collect2: ld returned 1 exit status
>> make: *** [ffmpeg_g] Error 1
>>
>> I'm using libvo-aacenc version 0.1.2 (the last from sourceforge).
>>
>> Is this a known problem or am I missing something?
>Maybe you should compile libvo-aacenc by yourself, for mac?
Do you see (libvo-aacenc.o) reference above?
IMHO it's obvous that:
-- libvo-aacenc is a part of libavcodec.a, not the vo-aac library;
-- libvo-aacenc.c is compiled OK.
The vo-aac library itself is already built and placed into the proper path
within /usr/local/lib.
ff_af* functions, mentioned in the error message, are defined in the
libavcodec/audio_frame_queue.c
The only I've noticed is that ff_af* references are missing in the
libavcodec.v It that correct?
Though I've tried to insert them, but with no luck.
Any help would be appreciated.
Thank you.
More information about the ffmpeg-user
mailing list