Estou tentando integrar a biblioteca ffmpeg ao projeto QT no MacOSX. Mas infelizmente, eu tenho problema:
"Undefined symbols for architecture x86_64 "_CFArrayGetCount", referenced from:
_vtenc_frame in libavcodec.a(videotoolboxenc.o) ..."*
problema quando eu chamo "avcodec_register_all" função, eu acho que deveria estar ligando problema em framework - "VideoToolbox"
, mas eu já tenho link este quadro no arquivo .pro.
Eu tentei várias versões do ffmpeg:
ffmpeg-3.1.11, ffmpeg-3.2.12, ffmpeg-3.4.4 com script de construção:
./configure --cc=gcc --target-os=darwin --arch=x86_64 --cpu=x86_64 --extra-cflags='-arch x86_64 -I/usr/local/include' --extra-ldflags='-arch x86_64 -L/usr/local/lib' --prefix=ffbuild/ --disable-asm
Meu ambiente de desenvolvimento: MacOSX 10.13, VideoToolbox.framework com o Xcode 9.4.1, QT Creator 4.7
Alguém pode me mostrar o que acontece sobre isso, obrigado pela ajuda.