[FFmpeg-user] make error with --enable-decklink

Dave Rice dave at dericed.com
Thu Nov 20 02:22:50 CET 2014


Hi all,
I’m trying to build ffmpeg with --enable-decklink but get an error during make. For a c++ compiler I have g++. Any advice that would help get this built would be appreciated.

u813s:ffmpeg rice$ make
CC	libavdevice/alldevices.o
CC	libavdevice/avdevice.o
CC	libavdevice/avfoundation.o
CXX	libavdevice/decklink_common.o
error: invalid argument '-std=c99' not allowed with 'C++/ObjC++'
make: *** [libavdevice/decklink_common.o] Error 1

full version:
u813s:ffmpeg rice$ ./configure --enable-gpl --enable-decklink --extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib"
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
install prefix            /usr/local
source path               .
C compiler                gcc
C library                 
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
yasm                      yes
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AVX enabled               yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              yes
EBX available             yes
EBP available             yes
debug symbols             yes
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    no
postprocessing support    yes
new filter support        yes
network support           yes
threading support         pthreads
safe bitstream reader     yes
SDL support               yes
opencl enabled            no
texi2html enabled         yes
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          yes
makeinfo supports HTML    no

External libraries:
bzlib			iconv			zlib
decklink		sdl

Enabled decoders:
aac			bink			gsm_ms
aac_latm		binkaudio_dct		h261
aasc			binkaudio_rdft		h263
ac3			bintext			h263i
ac3_fixed		bmp			h263p
adpcm_4xm		bmv_audio		h264
adpcm_adx		bmv_video		h264_vda
adpcm_afc		brender_pix		hevc
adpcm_ct		c93			hnm4_video
adpcm_dtk		cavs			huffyuv
adpcm_ea		cdgraphics		iac
adpcm_ea_maxis_xa	cdxl			idcin
adpcm_ea_r1		cinepak			idf
adpcm_ea_r2		cljr			iff_byterun1
adpcm_ea_r3		cllc			iff_ilbm
adpcm_ea_xas		comfortnoise		imc
adpcm_g722		cook			indeo2
adpcm_g726		cpia			indeo3
adpcm_g726le		cscd			indeo4
adpcm_ima_amv		cyuv			indeo5
adpcm_ima_apc		dca			interplay_dpcm
adpcm_ima_dk3		dfa			interplay_video
adpcm_ima_dk4		dirac			jacosub
adpcm_ima_ea_eacs	dnxhd			jpeg2000
adpcm_ima_ea_sead	dpx			jpegls
adpcm_ima_iss		dsd_lsbf		jv
adpcm_ima_oki		dsd_lsbf_planar		kgv1
adpcm_ima_qt		dsd_msbf		kmvc
adpcm_ima_rad		dsd_msbf_planar		lagarith
adpcm_ima_smjpeg	dsicinaudio		loco
adpcm_ima_wav		dsicinvideo		mace3
adpcm_ima_ws		dvbsub			mace6
adpcm_ms		dvdsub			mdec
adpcm_sbpro_2		dvvideo			metasound
adpcm_sbpro_3		dxa			microdvd
adpcm_sbpro_4		dxtory			mimic
adpcm_swf		eac3			mjpeg
adpcm_thp		eacmv			mjpegb
adpcm_vima		eamad			mlp
adpcm_xa		eatgq			mmvideo
adpcm_yamaha		eatgv			motionpixels
aic			eatqi			movtext
alac			eightbps		mp1
alias_pix		eightsvx_exp		mp1float
als			eightsvx_fib		mp2
amrnb			escape124		mp2float
amrwb			escape130		mp3
amv			evrc			mp3adu
anm			exr			mp3adufloat
ansi			ffv1			mp3float
ape			ffvhuff			mp3on4
ass			ffwavesynth		mp3on4float
asv1			fic			mpc7
asv2			flac			mpc8
atrac1			flashsv			mpeg1video
atrac3			flashsv2		mpeg2video
atrac3p			flic			mpeg4
aura			flv			mpegvideo
aura2			fourxm			mpl2
avrn			fraps			msa1
avrp			frwu			msmpeg4v1
avs			g2m			msmpeg4v2
avui			g723_1			msmpeg4v3
ayuv			g729			msrle
bethsoftvid		gif			mss1
bfi			gsm			mss2
msvideo1		qpeg			txd
mszh			qtrle			ulti
mts2			r10k			utvideo
mvc1			r210			v210
mvc2			ra_144			v210x
mxpeg			ra_288			v308
nellymoser		ralf			v408
nuv			rawvideo		v410
on2avc			realtext		vb
opus			rl2			vble
paf_audio		roq			vc1
paf_video		roq_dpcm		vc1image
pam			rpza			vcr1
pbm			rv10			vima
pcm_alaw		rv20			vmdaudio
pcm_bluray		rv30			vmdvideo
pcm_dvd			rv40			vmnc
pcm_f32be		s302m			vorbis
pcm_f32le		sami			vp3
pcm_f64be		sanm			vp5
pcm_f64le		sgi			vp6
pcm_lxf			sgirle			vp6a
pcm_mulaw		shorten			vp6f
pcm_s16be		sipr			vp7
pcm_s16be_planar	smackaud		vp8
pcm_s16le		smacker			vp9
pcm_s16le_planar	smc			vplayer
pcm_s24be		smvjpeg			vqa
pcm_s24daud		snow			wavpack
pcm_s24le		sol_dpcm		webp
pcm_s24le_planar	sonic			webvtt
pcm_s32be		sp5x			wmalossless
pcm_s32le		srt			wmapro
pcm_s32le_planar	ssa			wmav1
pcm_s8			stl			wmav2
pcm_s8_planar		subrip			wmavoice
pcm_u16be		subviewer		wmv1
pcm_u16le		subviewer1		wmv2
pcm_u24be		sunrast			wmv3
pcm_u24le		svq1			wmv3image
pcm_u32be		svq3			wnv1
pcm_u32le		tak			ws_snd1
pcm_u8			targa			xan_dpcm
pcm_zork		targa_y216		xan_wc3
pcx			text			xan_wc4
pgm			theora			xbin
pgmyuv			thp			xbm
pgssub			tiertexseqvideo		xface
pictor			tiff			xl
pjs			tmv			xsub
png			truehd			xwd
ppm			truemotion1		y41p
prores			truemotion2		yop
prores_lgpl		truespeech		yuv4
ptx			tscc			zero12v
qcelp			tscc2			zerocodec
qdm2			tta			zlib
qdraw			twinvq			zmbv

Enabled encoders:
a64multi		jpegls			prores
a64multi5		ljpeg			prores_aw
aac			mjpeg			prores_ks
ac3			movtext			qtrle
ac3_fixed		mp2			r10k
adpcm_adx		mp2fixed		r210
adpcm_g722		mpeg1video		ra_144
adpcm_g726		mpeg2video		rawvideo
adpcm_ima_qt		mpeg4			roq
adpcm_ima_wav		msmpeg4v2		roq_dpcm
adpcm_ms		msmpeg4v3		rv10
adpcm_swf		msvideo1		rv20
adpcm_yamaha		nellymoser		s302m
alac			pam			sgi
alias_pix		pbm			snow
amv			pcm_alaw		sonic
ass			pcm_f32be		sonic_ls
asv1			pcm_f32le		srt
asv2			pcm_f64be		ssa
avrp			pcm_f64le		subrip
avui			pcm_mulaw		sunrast
ayuv			pcm_s16be		svq1
bmp			pcm_s16be_planar	targa
cinepak			pcm_s16le		tiff
cljr			pcm_s16le_planar	tta
comfortnoise		pcm_s24be		utvideo
dca			pcm_s24daud		v210
dnxhd			pcm_s24le		v308
dpx			pcm_s24le_planar	v408
dvbsub			pcm_s32be		v410
dvdsub			pcm_s32le		vorbis
dvvideo			pcm_s32le_planar	wavpack
eac3			pcm_s8			webvtt
ffv1			pcm_s8_planar		wmav1
ffvhuff			pcm_u16be		wmav2
flac			pcm_u16le		wmv1
flashsv			pcm_u24be		wmv2
flashsv2		pcm_u24le		xbm
flv			pcm_u32be		xface
g723_1			pcm_u32le		xsub
gif			pcm_u8			xwd
h261			pcx			y41p
h263			pgm			yuv4
h263p			pgmyuv			zlib
huffyuv			png			zmbv
jpeg2000		ppm

Enabled hwaccels:
h264_vda		h264_vda_old

Enabled parsers:
aac			dvd_nav			mpegvideo
aac_latm		dvdsub			opus
ac3			flac			png
adx			gsm			pnm
bmp			h261			rv30
cavsvideo		h263			rv40
cook			h264			tak
dca			hevc			vc1
dirac			mjpeg			vorbis
dnxhd			mlp			vp3
dpx			mpeg4video		vp8
dvbsub			mpegaudio		vp9

Enabled demuxers:
aac			h263			nc
ac3			h264			nistsphere
act			hevc			nsv
adf			hls			nut
adp			hnm			nuv
adx			ico			ogg
aea			idcin			oma
afc			idf			paf
aiff			iff			pcm_alaw
amr			ilbc			pcm_f32be
anm			image2			pcm_f32le
apc			image2_alias_pix	pcm_f64be
ape			image2_brender_pix	pcm_f64le
aqtitle			image2pipe		pcm_mulaw
asf			image_bmp_pipe		pcm_s16be
ass			image_dpx_pipe		pcm_s16le
ast			image_exr_pipe		pcm_s24be
au			image_j2k_pipe		pcm_s24le
avi			image_jpeg_pipe		pcm_s32be
avr			image_jpegls_pipe	pcm_s32le
avs			image_pictor_pipe	pcm_s8
bethsoftvid		image_png_pipe		pcm_u16be
bfi			image_sgi_pipe		pcm_u16le
bink			image_sunrast_pipe	pcm_u24be
bintext			image_tiff_pipe		pcm_u24le
bit			image_webp_pipe		pcm_u32be
bmv			ingenient		pcm_u32le
boa			ipmovie			pcm_u8
brstm			ircam			pjs
c93			iss			pmp
caf			iv8			pva
cavsvideo		ivf			pvf
cdg			jacosub			qcp
cdxl			jv			r3d
cine			latm			rawvideo
concat			live_flv		realtext
data			lmlm4			redspark
daud			loas			rl2
dfa			lrc			rm
dirac			lvf			roq
dnxhd			lxf			rpl
dsf			m4v			rsd
dsicin			matroska		rso
dts			mgsts			rtp
dtshd			microdvd		rtsp
dv			mjpeg			sami
dxa			mlp			sap
ea			mlv			sbg
ea_cdata		mm			sdp
eac3			mmf			sdr2
epaf			mov			segafilm
ffm			mp3			shorten
ffmetadata		mpc			siff
filmstrip		mpc8			sln
flac			mpegps			smacker
flic			mpegts			smjpeg
flv			mpegtsraw		smush
fourxm			mpegvideo		sol
frm			mpl2			sox
g722			mpsub			spdif
g723_1			msnwc_tcp		srt
g729			mtv			stl
gif			mv			str
gsm			mvi			subviewer
gxf			mxf			subviewer1
h261			mxg			sup
swf			vc1t			webvtt
tak			vivo			wsaud
tedcaptions		vmd			wsvqa
thp			vobsub			wtv
tiertexseq		voc			wv
tmv			vplayer			xa
truehd			vqf			xbin
tta			w64			xmv
tty			wav			xwma
txd			wc3			yop
vc1			webm_dash_manifest	yuv4mpegpipe

Enabled muxers:
a64			image2pipe		pcm_s24be
ac3			ipod			pcm_s24le
adts			ircam			pcm_s32be
adx			ismv			pcm_s32le
aiff			ivf			pcm_s8
amr			jacosub			pcm_u16be
asf			latm			pcm_u16le
asf_stream		lrc			pcm_u24be
ass			m4v			pcm_u24le
ast			matroska		pcm_u32be
au			matroska_audio		pcm_u32le
avi			md5			pcm_u8
avm2			microdvd		psp
bit			mjpeg			rawvideo
caf			mkvtimestamp_v2		rm
cavsvideo		mlp			roq
crc			mmf			rso
dash			mov			rtp
data			mp2			rtsp
daud			mp3			sap
dirac			mp4			segment
dnxhd			mpeg1system		smjpeg
dts			mpeg1vcd		smoothstreaming
dv			mpeg1video		sox
eac3			mpeg2dvd		spdif
f4v			mpeg2svcd		spx
ffm			mpeg2video		srt
ffmetadata		mpeg2vob		stream_segment
filmstrip		mpegts			swf
flac			mpjpeg			tee
flv			mxf			tg2
framecrc		mxf_d10			tgp
framemd5		null			truehd
g722			nut			uncodedframecrc
g723_1			oga			vc1
gif			ogg			vc1t
gxf			oma			voc
h261			opus			w64
h263			pcm_alaw		wav
h264			pcm_f32be		webm
hds			pcm_f32le		webm_dash_manifest
hevc			pcm_f64be		webp
hls			pcm_f64le		webvtt
ico			pcm_mulaw		wtv
ilbc			pcm_s16be		wv
image2			pcm_s16le		yuv4mpegpipe

Enabled protocols:
cache			http			rtp
concat			httpproxy		srtp
crypto			icecast			subfile
data			md5			tcp
ffrtmphttp		mmsh			udp
file			mmst			udplite
ftp			pipe			unix
gopher			rtmp
hls			rtmpt

Enabled filters:
adelay			dejudder		owdenoise
aecho			delogo			pad
aeval			deshake			pan
aevalsrc		drawbox			perms
afade			drawgrid		perspective
aformat			earwax			phase
ainterleave		ebur128			pixdesctest
allpass			edgedetect		pp
alphaextract		elbg			psnr
alphamerge		equalizer		pullup
amerge			extractplanes		removelogo
amix			fade			replaygain
amovie			field			rgbtestsrc
anull			fieldmatch		rotate
anullsink		fieldorder		sab
anullsrc		flanger			scale
apad			format			select
aperms			fps			sendcmd
aphaser			framepack		separatefields
aresample		framestep		setdar
aselect			geq			setfield
asendcmd		gradfun			setpts
asetnsamples		haldclut		setsar
asetpts			haldclutsrc		settb
asetrate		hflip			showcqt
asettb			highpass		showinfo
ashowinfo		histeq			showspectrum
asplit			histogram		showwaves
astats			hqdn3d			shuffleplanes
astreamsync		hqx			signalstats
atempo			hue			silencedetect
atrim			idet			silenceremove
avectorscope		il			sine
bandpass		interlace		smartblur
bandreject		interleave		smptebars
bass			join			smptehdbars
bbox			kerndeint		split
biquad			lenscorrection		spp
blackdetect		life			stereo3d
blackframe		lowpass			super2xsai
blend			lut			swapuv
boxblur			lut3d			telecine
cellauto		lutrgb			testsrc
channelmap		lutyuv			thumbnail
channelsplit		mandelbrot		tile
codecview		mcdeint			tinterlace
color			mergeplanes		transpose
colorbalance		movie			treble
colorchannelmixer	mp			trim
colormatrix		mpdecimate		unsharp
compand			mptestsrc		vflip
concat			negate			vignette
copy			noformat		volume
crop			noise			volumedetect
cropdetect		null			w3fdif
curves			nullsink		xbr
dctdnoiz		nullsrc			yadif
decimate		overlay			zoompan

Enabled bsfs:
aac_adtstoasc		imx_dump_header		mp3_header_decompress
chomp			mjpeg2jpeg		noise
dump_extradata		mjpega_dump_header	remove_extradata
h264_mp4toannexb	mov2textsub		text2movsub

Enabled indevs:
avfoundation		lavfi
decklink		qtkit

Enabled outdevs:
decklink		sdl

License: GPL version 2 or later
Creating config.mak, config.h, and doc/config.texi...
config.asm is unchanged
libavutil/avconfig.h is unchanged
u813s:ffmpeg rice$ make
CC	libavdevice/alldevices.o
CC	libavdevice/avdevice.o
CC	libavdevice/avfoundation.o
CXX	libavdevice/decklink_common.o
error: invalid argument '-std=c99' not allowed with 'C++/ObjC++'
make: *** [libavdevice/decklink_common.o] Error 1

Thanks,
Dave Rice


More information about the ffmpeg-user mailing list