- Posts: 5
- Joined: Sun Jul 07, 2013 7:48 pm
tried with Mint13-32 bit and Mint15-64 bit - both have libav-tools 8.6
Decklink sdk 9.7.1 samples build fine on 32bit, only signal generator failed on 64 bit
make for bmdtools returns same errors on 32 or 64 bit as follows
~/installs/BlackmagicDeckLinkSDK971/Linux/Samples/bmdtools $ make
g++ -o bmdcapture bmdcapture.cpp ../../include/DeckLinkAPIDispatch.cpp -Wno-multichar -I ../../include -fno-rtti -D__STDC_CONSTANT_MACROS -g -lm -ldl -lpthread `pkg-config --libs libavformat libswscale`
bmdcapture.cpp:194:61: error: use of enum âAVCodecIDâ without previous declaration
bmdcapture.cpp: In function âAVStream* add_audio_stream(AVFormatContext*, int)â:
bmdcapture.cpp:207:21: error: invalid conversion from âintâ to âCodecIDâ [-fpermissive]
bmdcapture.cpp: At global scope:
bmdcapture.cpp:234:61: error: use of enum âAVCodecIDâ without previous declaration
bmdcapture.cpp: In function âAVStream* add_video_stream(AVFormatContext*, int)â:
bmdcapture.cpp:247:21: error: invalid conversion from âintâ to âCodecIDâ [-fpermissive]
bmdcapture.cpp:264:21: error: âAV_CODEC_ID_V210â was not declared in this scope
bmdcapture.cpp: In function âint main(int, char**)â:
bmdcapture.cpp:869:51: error: âAV_CODEC_ID_RAWVIDEOâ was not declared in this scope
bmdcapture.cpp:869:74: error: âAV_CODEC_ID_V210â was not declared in this scope
bmdcapture.cpp:870:59: error: âAV_CODEC_ID_PCM_S16LEâ was not declared in this scope
bmdcapture.cpp:870:83: error: âAV_CODEC_ID_PCM_S32LEâ was not declared in this scope
make: *** [bmdcapture] Error 1
any help greatly appreciated on above as well as advice if libav-tools 8.6 is recent enough or if I should go to 8.8
TIA
Cheers,
Decklink sdk 9.7.1 samples build fine on 32bit, only signal generator failed on 64 bit
make for bmdtools returns same errors on 32 or 64 bit as follows
~/installs/BlackmagicDeckLinkSDK971/Linux/Samples/bmdtools $ make
g++ -o bmdcapture bmdcapture.cpp ../../include/DeckLinkAPIDispatch.cpp -Wno-multichar -I ../../include -fno-rtti -D__STDC_CONSTANT_MACROS -g -lm -ldl -lpthread `pkg-config --libs libavformat libswscale`
bmdcapture.cpp:194:61: error: use of enum âAVCodecIDâ without previous declaration
bmdcapture.cpp: In function âAVStream* add_audio_stream(AVFormatContext*, int)â:
bmdcapture.cpp:207:21: error: invalid conversion from âintâ to âCodecIDâ [-fpermissive]
bmdcapture.cpp: At global scope:
bmdcapture.cpp:234:61: error: use of enum âAVCodecIDâ without previous declaration
bmdcapture.cpp: In function âAVStream* add_video_stream(AVFormatContext*, int)â:
bmdcapture.cpp:247:21: error: invalid conversion from âintâ to âCodecIDâ [-fpermissive]
bmdcapture.cpp:264:21: error: âAV_CODEC_ID_V210â was not declared in this scope
bmdcapture.cpp: In function âint main(int, char**)â:
bmdcapture.cpp:869:51: error: âAV_CODEC_ID_RAWVIDEOâ was not declared in this scope
bmdcapture.cpp:869:74: error: âAV_CODEC_ID_V210â was not declared in this scope
bmdcapture.cpp:870:59: error: âAV_CODEC_ID_PCM_S16LEâ was not declared in this scope
bmdcapture.cpp:870:83: error: âAV_CODEC_ID_PCM_S32LEâ was not declared in this scope
make: *** [bmdcapture] Error 1
any help greatly appreciated on above as well as advice if libav-tools 8.6 is recent enough or if I should go to 8.8
TIA
Cheers,