ffmpeg и iOS
От: nen777w  
Дата: 02.09.12 20:34
Оценка:
Столкнулся вот с такой проблемой. Понадобился мне в проекте ffmpeg.
Затянул последнюю версию с оф. сайта.
Собирал для arm вот так:

./configure --cc="$PLATFORM/Developer/usr/bin/gcc -arch armv7" --sysroot="$IPHONE_SDK" --extra-ldflags="-isysroot $IPHONE_SDK" --enable-cross-compile --arch=arm --target-os=darwin --enable-static --disable-shared --enable-pic --disable-asm --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-avdevice --disable-swresample --disable-postproc --disable-avfilter

make clean
make

Где 
: ${PLATFORM:=/Developer/Platforms/iPhoneOS.platform}
: ${IPHONE_SDK:=$PLATFORM/Developer/SDKs/iPhoneOS4.3.sdk}


т.е. у мня iPhoneSDK версии 4.3

Теперь линковка.. Линкер ругается на:

"_kVDADecoderConfiguration_avcCData", referenced from:
_kVDADecoderConfiguration_avcCData$non_lazy_ptr in libavcodec.a(vda.o)
(maybe you meant: _kVDADecoderConfiguration_avcCData$non_lazy_ptr)

и пр...
Посмотрел поиском, это добро лежит в системном фреймворке VideoDecodeAcceleration.framework
ну и конечно же в iPhoneSDK такого фреймворка нету а lipo говорит что:

Architectures in the fat file: VideoDecodeAcceleration are: x86_64 i386


т.е. arm-ами там и не пахнет.

Где брать либу?

В ваших iPhoneSDK есть такой фреймворк?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.