#7219 closed defect (duplicate)
Fails to build on Mac OS X 10.11
| Reported by: | Firas Kraiem | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | avformat |
| Version: | unspecified | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
Latest git master on fully updated OS X 10.11.6.
firas@aoba ffmpeg % ./configure
install prefix /usr/local
source path .
C compiler gcc
C library
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
standalone assembly yes
x86 assembler yasm
MMX enabled yes
MMXEXT enabled yes
3DNow! enabled yes
3DNow! extended enabled yes
SSE enabled yes
SSSE3 enabled yes
AESNI enabled yes
AVX enabled yes
AVX2 enabled yes
AVX-512 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 no
network support yes
threading support pthreads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML no
External libraries:
appkit coreimage libxcb_shape lzma zlib
avfoundation iconv libxcb_shm sdl2
bzlib libxcb libxcb_xfixes securetransport
External libraries providing hardware acceleration:
audiotoolbox videotoolbox
Libraries:
avcodec avfilter avutil swscale
avdevice avformat swresample
Programs:
ffmpeg ffplay ffprobe
Enabled decoders:
aac asv1 eatgq mace3 pcm_mulaw
aac_at asv2 eatgv mace6 pcm_mulaw_at
aac_fixed atrac1 eatqi magicyuv pcm_s16be
aac_latm atrac3 eightbps mdec pcm_s16be_planar
aasc atrac3al eightsvx_exp metasound pcm_s16le
ac3 atrac3p eightsvx_fib microdvd pcm_s16le_planar
ac3_at atrac3pal escape124 mimic pcm_s24be
ac3_fixed aura escape130 mjpeg pcm_s24daud
adpcm_4xm aura2 evrc mjpegb pcm_s24le
adpcm_adx avrn exr mlp pcm_s24le_planar
adpcm_afc avrp ffv1 mmvideo pcm_s32be
adpcm_aica avs ffvhuff motionpixels pcm_s32le
adpcm_ct avui ffwavesynth movtext pcm_s32le_planar
adpcm_dtk ayuv fic mp1 pcm_s64be
adpcm_ea bethsoftvid fits mp1_at pcm_s64le
adpcm_ea_maxis_xa bfi flac mp1float pcm_s8
adpcm_ea_r1 bink flashsv mp2 pcm_s8_planar
adpcm_ea_r2 binkaudio_dct flashsv2 mp2_at pcm_u16be
adpcm_ea_r3 binkaudio_rdft flic mp2float pcm_u16le
adpcm_ea_xas bintext flv mp3 pcm_u24be
adpcm_g722 bitpacked fmvc mp3_at pcm_u24le
adpcm_g726 bmp fourxm mp3adu pcm_u32be
adpcm_g726le bmv_audio fraps mp3adufloat pcm_u32le
adpcm_ima_amv bmv_video frwu mp3float pcm_u8
adpcm_ima_apc brender_pix g2m mp3on4 pcm_zork
adpcm_ima_dat4 c93 g723_1 mp3on4float pcx
adpcm_ima_dk3 cavs g729 mpc7 pgm
adpcm_ima_dk4 ccaption gdv mpc8 pgmyuv
adpcm_ima_ea_eacs cdgraphics gif mpeg1video pgssub
adpcm_ima_ea_sead cdxl gremlin_dpcm mpeg2video pictor
adpcm_ima_iss cfhd gsm mpeg4 pixlet
adpcm_ima_oki cinepak gsm_ms mpegvideo pjs
adpcm_ima_qt clearvideo gsm_ms_at mpl2 png
adpcm_ima_qt_at cljr h261 msa1 ppm
adpcm_ima_rad cllc h263 mscc prores
adpcm_ima_smjpeg comfortnoise h263i msmpeg4v1 psd
adpcm_ima_wav cook h263p msmpeg4v2 ptx
adpcm_ima_ws cpia h264 msmpeg4v3 qcelp
adpcm_ms cscd hap msrle qdm2
adpcm_mtaf cyuv hevc mss1 qdm2_at
adpcm_psx dca hnm4_video mss2 qdmc
adpcm_sbpro_2 dds hq_hqa msvideo1 qdmc_at
adpcm_sbpro_3 dfa hqx mszh qdraw
adpcm_sbpro_4 dirac huffyuv mts2 qpeg
adpcm_swf dnxhd iac mvc1 qtrle
adpcm_thp dolby_e idcin mvc2 r10k
adpcm_thp_le dpx idf mxpeg r210
adpcm_vima dsd_lsbf iff_ilbm nellymoser ra_144
adpcm_xa dsd_lsbf_planar ilbc_at nuv ra_288
adpcm_yamaha dsd_msbf imc on2avc ralf
aic dsd_msbf_planar indeo2 opus rawvideo
alac dsicinaudio indeo3 paf_audio realtext
alac_at dsicinvideo indeo4 paf_video rl2
alias_pix dss_sp indeo5 pam roq
als dst interplay_acm pbm roq_dpcm
amr_nb_at dvaudio interplay_dpcm pcm_alaw rpza
amrnb dvbsub interplay_video pcm_alaw_at rscc
amrwb dvdsub jacosub pcm_bluray rv10
amv dvvideo jpeg2000 pcm_dvd rv20
anm dxa jpegls pcm_f16le rv30
ansi dxtory jv pcm_f24le rv40
ape dxv kgv1 pcm_f32be s302m
apng eac3 kmvc pcm_f32le sami
aptx eac3_at lagarith pcm_f64be sanm
aptx_hd eacmv loco pcm_f64le sbc
ass eamad m101 pcm_lxf scpr
screenpresso subviewer1 twinvq vp6f xan_wc3
sdx2_dpcm sunrast txd vp7 xan_wc4
sgi svq1 ulti vp8 xbin
sgirle svq3 utvideo vp9 xbm
sheervideo tak v210 vplayer xface
shorten targa v210x vqa xl
sipr targa_y216 v308 wavpack xma1
smackaud tdsc v408 webp xma2
smacker text v410 webvtt xpm
smc theora vb wmalossless xsub
smvjpeg thp vble wmapro xwd
snow tiertexseqvideo vc1 wmav1 y41p
sol_dpcm tiff vc1image wmav2 ylc
sonic tmv vcr1 wmavoice yop
sp5x truehd vmdaudio wmv1 yuv4
speedhq truemotion1 vmdvideo wmv2 zero12v
srgc truemotion2 vmnc wmv3 zerocodec
srt truemotion2rt vorbis wmv3image zlib
ssa truespeech vp3 wnv1 zmbv
stl tscc vp5 wrapped_avframe
subrip tscc2 vp6 ws_snd1
subviewer tta vp6a xan_dpcm
Enabled encoders:
a64multi dca mpeg1video pcm_s8_planar ssa
a64multi5 dnxhd mpeg2video pcm_u16be subrip
aac dpx mpeg4 pcm_u16le sunrast
aac_at dvbsub msmpeg4v2 pcm_u24be svq1
ac3 dvdsub msmpeg4v3 pcm_u24le targa
ac3_fixed dvvideo msvideo1 pcm_u32be text
adpcm_adx eac3 nellymoser pcm_u32le tiff
adpcm_g722 ffv1 opus pcm_u8 truehd
adpcm_g726 ffvhuff pam pcx tta
adpcm_g726le fits pbm pgm utvideo
adpcm_ima_qt flac pcm_alaw pgmyuv v210
adpcm_ima_wav flashsv pcm_alaw_at png v308
adpcm_ms flashsv2 pcm_f32be ppm v408
adpcm_swf flv pcm_f32le prores v410
adpcm_yamaha g723_1 pcm_f64be prores_aw vc2
alac gif pcm_f64le prores_ks vorbis
alac_at h261 pcm_mulaw qtrle wavpack
alias_pix h263 pcm_mulaw_at r10k webvtt
amv h263p pcm_s16be r210 wmav1
apng h264_videotoolbox pcm_s16be_planar ra_144 wmav2
aptx hevc_videotoolbox pcm_s16le rawvideo wmv1
aptx_hd huffyuv pcm_s16le_planar roq wmv2
ass ilbc_at pcm_s24be roq_dpcm wrapped_avframe
asv1 jpeg2000 pcm_s24daud rv10 xbm
asv2 jpegls pcm_s24le rv20 xface
avrp ljpeg pcm_s24le_planar s302m xsub
avui magicyuv pcm_s32be sbc xwd
ayuv mjpeg pcm_s32le sgi y41p
bmp mlp pcm_s32le_planar snow yuv4
cinepak movtext pcm_s64be sonic zlib
cljr mp2 pcm_s64le sonic_ls zmbv
comfortnoise mp2fixed pcm_s8 srt
Enabled hwaccels:
h263_videotoolbox hevc_videotoolbox mpeg2_videotoolbox
h264_videotoolbox mpeg1_videotoolbox mpeg4_videotoolbox
Enabled parsers:
aac dnxhd h261 opus vorbis
aac_latm dpx h263 png vp3
ac3 dvaudio h264 pnm vp8
adx dvbsub hevc rv30 vp9
bmp dvd_nav mjpeg rv40 xma
cavsvideo dvdsub mlp sbc
cook flac mpeg4video sipr
dca g729 mpegaudio tak
dirac gsm mpegvideo vc1
Enabled demuxers:
aa dss image_pictor_pipe nistsphere siff
aac dts image_png_pipe nsp sln
ac3 dtshd image_ppm_pipe nsv smacker
acm dv image_psd_pipe nut smjpeg
act dvbsub image_qdraw_pipe nuv smush
adf dvbtxt image_sgi_pipe ogg sol
adp dxa image_sunrast_pipe oma sox
ads ea image_svg_pipe paf spdif
adx ea_cdata image_tiff_pipe pcm_alaw srt
aea eac3 image_webp_pipe pcm_f32be stl
afc epaf image_xpm_pipe pcm_f32le str
aiff ffmetadata ingenient pcm_f64be subviewer
aix filmstrip ipmovie pcm_f64le subviewer1
amr fits ircam pcm_mulaw sup
amrnb flac iss pcm_s16be svag
amrwb flic iv8 pcm_s16le swf
anm flv ivf pcm_s24be tak
apc fourxm ivr pcm_s24le tedcaptions
ape frm jacosub pcm_s32be thp
apng fsb jv pcm_s32le threedostr
aptx g722 live_flv pcm_s8 tiertexseq
aptx_hd g723_1 lmlm4 pcm_u16be tmv
aqtitle g726 loas pcm_u16le truehd
asf g726le lrc pcm_u24be tta
asf_o g729 lvf pcm_u24le tty
ass gdv lxf pcm_u32be txd
ast genh m4v pcm_u32le ty
au gif matroska pcm_u8 v210
avi gsm mgsts pjs v210x
avr gxf microdvd pmp vag
avs h261 mjpeg pva vc1
bethsoftvid h263 mjpeg_2000 pvf vc1t
bfi h264 mlp qcp vivo
bfstm hevc mlv r3d vmd
bink hls mm rawvideo vobsub
bintext hnm mmf realtext voc
bit ico mov redspark vpk
bmv idcin mp3 rl2 vplayer
boa idf mpc rm vqf
brstm iff mpc8 roq w64
c93 ilbc mpegps rpl wav
caf image2 mpegts rsd wc3
cavsvideo image2_alias_pix mpegtsraw rso webm_dash_manifest
cdg image2_brender_pix mpegvideo rtp webvtt
cdxl image2pipe mpjpeg rtsp wsaud
cine image_bmp_pipe mpl2 s337m wsd
codec2 image_dds_pipe mpsub sami wsvqa
codec2raw image_dpx_pipe msf sap wtv
concat image_exr_pipe msnwc_tcp sbc wv
data image_j2k_pipe mtaf sbg wve
daud image_jpeg_pipe mtv scc xa
dcstr image_jpegls_pipe musx sdp xbin
dfa image_pam_pipe mv sdr2 xmv
dirac image_pbm_pipe mvi sds xvag
dnxhd image_pcx_pipe mxf sdx xwma
dsf image_pgm_pipe mxg segafilm yop
dsicin image_pgmyuv_pipe nc shorten yuv4mpegpipe
Enabled muxers:
a64 fifo latm oma scc
ac3 fifo_test lrc opus segafilm
adts filmstrip m4v pcm_alaw segment
adx fits matroska pcm_f32be singlejpeg
aiff flac matroska_audio pcm_f32le smjpeg
amr flv md5 pcm_f64be smoothstreaming
apng framecrc microdvd pcm_f64le sox
aptx framehash mjpeg pcm_mulaw spdif
aptx_hd framemd5 mkvtimestamp_v2 pcm_s16be spx
asf g722 mlp pcm_s16le srt
asf_stream g723_1 mmf pcm_s24be stream_segment
ass g726 mov pcm_s24le sup
ast g726le mp2 pcm_s32be swf
au gif mp3 pcm_s32le tee
avi gsm mp4 pcm_s8 tg2
avm2 gxf mpeg1system pcm_u16be tgp
bit h261 mpeg1vcd pcm_u16le truehd
caf h263 mpeg1video pcm_u24be tta
cavsvideo h264 mpeg2dvd pcm_u24le uncodedframecrc
codec2 hash mpeg2svcd pcm_u32be vc1
codec2raw hds mpeg2video pcm_u32le vc1t
crc hevc mpeg2vob pcm_u8 voc
dash hls mpegts psp w64
data ico mpjpeg rawvideo wav
daud ilbc mxf rm webm
dirac image2 mxf_d10 roq webm_chunk
dnxhd image2pipe mxf_opatom rso webm_dash_manifest
dts ipod null rtp webp
dv ircam nut rtp_mpegts webvtt
eac3 ismv oga rtsp wtv
f4v ivf ogg sap wv
ffmetadata jacosub ogv sbc yuv4mpegpipe
Enabled protocols:
async ftp md5 rtmpt tls
cache gopher mmsh rtmpts udp
concat hls mmst rtp udplite
crypto http pipe srtp unix
data httpproxy prompeg subfile
ffrtmphttp https rtmp tcp
file icecast rtmps tee
Enabled filters:
abench atrim elbg maskedmerge showspectrumpic
abitscope avectorscope entropy mcompand showvolume
acompressor avgblur equalizer mergeplanes showwaves
acontrast bandpass erosion mestimate showwavespic
acopy bandreject extractplanes metadata shuffleframes
acrossfade bass extrastereo midequalizer shuffleplanes
acrusher bbox fade minterpolate sidechaincompress
adelay bench fftdnoiz mix sidechaingate
aderivative biquad fftfilt movie sidedata
adrawgraph bitplanenoise field negate signalstats
aecho blackdetect fieldhint nlmeans silencedetect
aemphasis blend fieldmatch noformat silenceremove
aeval bwdif fieldorder noise sine
aevalsrc cellauto fifo normalize smptebars
afade channelmap fillborders null smptehdbars
afftfilt channelsplit firequalizer nullsink sobel
afifo chorus flanger nullsrc spectrumsynth
afir chromakey floodfill oscilloscope split
aformat ciescope format overlay srcnn
agate codecview fps pad ssim
ahistogram color framepack pal100bars stereotools
aiir colorbalance framerate pal75bars stereowiden
aintegral colorchannelmixer framestep palettegen streamselect
ainterleave colorkey gblur paletteuse superequalizer
alimiter colorlevels gradfun pan surround
allpass colorspace haas perms swaprect
allrgb compand haldclut pixdesctest swapuv
allyuv compensationdelay haldclutsrc pixscope tblend
aloop concat hdcd premultiply telecine
alphaextract convolution headphone prewitt testsrc
alphamerge convolve hflip pseudocolor testsrc2
amerge copy highpass psnr threshold
ametadata coreimage highshelf qp thumbnail
amix coreimagesrc hilbert random tile
amovie crop histogram readeia608 tlut2
amplify crossfeed hqx readvitc tmix
anequalizer crystalizer hstack realtime tonemap
anoisesrc curves hue remap transpose
anull datascope hwdownload removegrain treble
anullsink dcshift hwmap removelogo tremolo
anullsrc dctdnoiz hwupload replaygain trim
apad deband hysteresis reverse unpremultiply
aperms deblock idet rgbtestsrc unsharp
aphasemeter decimate il roberts vectorscope
aphaser deconvolve inflate rotate vflip
apulsator deflate interleave scale vfrdet
arealtime deflicker join scale2ref vibrato
aresample dejudder lenscorrection select vignette
areverse deshake life selectivecolor vmafmotion
aselect despill limiter sendcmd volume
asendcmd detelecine loop separatefields volumedetect
asetnsamples dilation loudnorm setdar vstack
asetpts displace lowpass setfield w3fdif
asetrate doubleweave lowshelf setpts waveform
asettb drawbox lumakey setrange weave
ashowinfo drawgraph lut setsar xbr
asidedata drawgrid lut2 settb yadif
asplit drmeter lut3d showcqt yuvtestsrc
astats dynaudnorm lutrgb showfreqs zoompan
astreamselect earwax lutyuv showinfo
atadenoise ebur128 mandelbrot showpalette
atempo edgedetect maskedclamp showspectrum
Enabled bsfs:
aac_adtstoasc filter_units hevc_mp4toannexb mpeg2_metadata trace_headers
chomp h264_metadata imx_dump_header mpeg4_unpack_bframes vp9_metadata
dca_core h264_mp4toannexb mjpeg2jpeg noise vp9_raw_reorder
dump_extradata h264_redundant_pps mjpega_dump_header null vp9_superframe
eac3_core hapqa_extract mov2textsub remove_extradata vp9_superframe_split
extract_extradata hevc_metadata mp3_header_decompress text2movsub
Enabled indevs:
avfoundation lavfi xcbgrab
Enabled outdevs:
sdl2
License: LGPL version 2.1 or later
libavutil/avconfig.h is unchanged
libavfilter/filter_list.c is unchanged
libavcodec/codec_list.c is unchanged
libavcodec/parser_list.c is unchanged
libavcodec/bsf_list.c is unchanged
libavformat/demuxer_list.c is unchanged
libavformat/muxer_list.c is unchanged
libavdevice/indev_list.c is unchanged
libavdevice/outdev_list.c is unchanged
libavformat/protocol_list.c is unchanged
firas@aoba ffmpeg % make
GEN libavutil/libavutil.version
GEN libswscale/libswscale.version
GEN libswresample/libswresample.version
GEN libavcodec/libavcodec.version
GEN libavformat/libavformat.version
GEN libavfilter/libavfilter.version
GEN libavdevice/libavdevice.version
CC libavdevice/alldevices.o
CC libavdevice/avdevice.o
libavdevice/avdevice.c:88:26: warning: 'av_oformat_next' is deprecated [-Wdeprecated-declarations]
if (!(prev = av_oformat_next(prev)))
^
./libavformat/avformat.h:2086:17: note: 'av_oformat_next' has been explicitly marked deprecated here
AVOutputFormat *av_oformat_next(const AVOutputFormat *f);
^
libavdevice/avdevice.c:92:26: warning: 'av_iformat_next' is deprecated [-Wdeprecated-declarations]
if (!(prev = av_iformat_next(prev)))
^
./libavformat/avformat.h:2078:17: note: 'av_iformat_next' has been explicitly marked deprecated here
AVInputFormat *av_iformat_next(const AVInputFormat *f);
^
2 warnings generated.
OBJCC libavdevice/avfoundation.o
CC libavdevice/lavfi.o
CC libavdevice/sdl2.o
CC libavdevice/utils.o
CC libavdevice/xcbgrab.o
AR libavdevice/libavdevice.a
GEN libavdevice/libavdevice.pc
CC libavfilter/aeval.o
CC libavfilter/af_acontrast.o
CC libavfilter/af_acopy.o
CC libavfilter/af_acrusher.o
CC libavfilter/af_adelay.o
CC libavfilter/af_aderivative.o
CC libavfilter/af_aecho.o
CC libavfilter/af_aemphasis.o
CC libavfilter/af_afade.o
CC libavfilter/af_afftfilt.o
CC libavfilter/af_afir.o
CC libavfilter/af_aformat.o
CC libavfilter/af_agate.o
CC libavfilter/af_aiir.o
CC libavfilter/af_alimiter.o
CC libavfilter/af_amerge.o
CC libavfilter/af_amix.o
CC libavfilter/af_anequalizer.o
CC libavfilter/af_anull.o
CC libavfilter/af_apad.o
CC libavfilter/af_aphaser.o
CC libavfilter/af_apulsator.o
CC libavfilter/af_aresample.o
CC libavfilter/af_asetnsamples.o
CC libavfilter/af_asetrate.o
CC libavfilter/af_ashowinfo.o
CC libavfilter/af_astats.o
CC libavfilter/af_atempo.o
CC libavfilter/af_biquads.o
CC libavfilter/af_channelmap.o
CC libavfilter/af_channelsplit.o
CC libavfilter/af_chorus.o
CC libavfilter/af_compand.o
CC libavfilter/af_compensationdelay.o
CC libavfilter/af_crossfeed.o
CC libavfilter/af_crystalizer.o
CC libavfilter/af_dcshift.o
CC libavfilter/af_drmeter.o
CC libavfilter/af_dynaudnorm.o
CC libavfilter/af_earwax.o
CC libavfilter/af_extrastereo.o
CC libavfilter/af_firequalizer.o
CC libavfilter/af_flanger.o
CC libavfilter/af_haas.o
CC libavfilter/af_hdcd.o
CC libavfilter/af_headphone.o
CC libavfilter/af_join.o
CC libavfilter/af_loudnorm.o
CC libavfilter/af_mcompand.o
CC libavfilter/af_pan.o
CC libavfilter/af_replaygain.o
CC libavfilter/af_sidechaincompress.o
CC libavfilter/af_silencedetect.o
CC libavfilter/af_silenceremove.o
CC libavfilter/af_stereotools.o
CC libavfilter/af_stereowiden.o
CC libavfilter/af_superequalizer.o
CC libavfilter/af_surround.o
CC libavfilter/af_tremolo.o
CC libavfilter/af_vibrato.o
CC libavfilter/af_volume.o
CC libavfilter/af_volumedetect.o
CC libavfilter/allfilters.o
CC libavfilter/asink_anullsink.o
CC libavfilter/asrc_anoisesrc.o
CC libavfilter/asrc_anullsrc.o
CC libavfilter/asrc_hilbert.o
CC libavfilter/asrc_sine.o
CC libavfilter/audio.o
CC libavfilter/avf_abitscope.o
CC libavfilter/avf_ahistogram.o
CC libavfilter/avf_aphasemeter.o
CC libavfilter/avf_avectorscope.o
CC libavfilter/avf_concat.o
CC libavfilter/avf_showcqt.o
CC libavfilter/avf_showfreqs.o
CC libavfilter/avf_showspectrum.o
CC libavfilter/avf_showvolume.o
CC libavfilter/avf_showwaves.o
CC libavfilter/avfilter.o
CC libavfilter/avfiltergraph.o
libavfilter/avfiltergraph.c:135:25: warning: 'resample_lavr_opts' is deprecated [-Wdeprecated-declarations]
av_freep(&(*graph)->resample_lavr_opts);
^
libavfilter/avfilter.h:847:32: note: 'resample_lavr_opts' has been explicitly marked deprecated here
attribute_deprecated char *resample_lavr_opts; ///< libavresample options to use for the auto-inserted res...
^
1 warning generated.
CC libavfilter/bbox.o
CC libavfilter/buffersink.o
CC libavfilter/buffersrc.o
CC libavfilter/colorspacedsp.o
CC libavfilter/drawutils.o
CC libavfilter/ebur128.o
CC libavfilter/f_bench.o
CC libavfilter/f_drawgraph.o
CC libavfilter/f_ebur128.o
CC libavfilter/f_interleave.o
CC libavfilter/f_loop.o
CC libavfilter/f_metadata.o
CC libavfilter/f_perms.o
CC libavfilter/f_realtime.o
CC libavfilter/f_reverse.o
CC libavfilter/f_select.o
CC libavfilter/f_sendcmd.o
CC libavfilter/f_sidedata.o
libavfilter/f_sidedata.c:72:17: warning: comparison of constant -1 with expression of type 'enum AVFrameSideDataType' is
always false [-Wtautological-constant-out-of-range-compare]
if (s->type == -1 && s->mode != SIDEDATA_DELETE) {
~~~~~~~ ^ ~~
libavfilter/f_sidedata.c:87:17: warning: comparison of constant -1 with expression of type 'enum AVFrameSideDataType' is
always true [-Wtautological-constant-out-of-range-compare]
if (s->type != -1)
~~~~~~~ ^ ~~
libavfilter/f_sidedata.c:97:21: warning: comparison of constant -1 with expression of type 'enum AVFrameSideDataType' is
always false [-Wtautological-constant-out-of-range-compare]
if (s->type == -1) {
~~~~~~~ ^ ~~
3 warnings generated.
CC libavfilter/f_streamselect.o
CC libavfilter/fifo.o
CC libavfilter/formats.o
CC libavfilter/framepool.o
CC libavfilter/framequeue.o
CC libavfilter/framesync.o
CC libavfilter/generate_wave_table.o
CC libavfilter/graphdump.o
CC libavfilter/graphparser.o
CC libavfilter/lavfutils.o
libavfilter/lavfutils.c:91:11: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
ret = avcodec_decode_video2(codec_ctx, frame, &frame_decoded, &pkt);
^
./libavcodec/avcodec.h:4755:5: note: 'avcodec_decode_video2' has been explicitly marked deprecated here
int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
^
1 warning generated.
CC libavfilter/lswsutils.o
CC libavfilter/motion_estimation.o
CC libavfilter/pthread.o
CC libavfilter/scale.o
CC libavfilter/setpts.o
CC libavfilter/settb.o
CC libavfilter/split.o
CC libavfilter/src_movie.o
libavfilter/src_movie.c:175:20: warning: 'refcounted_frames' is deprecated [-Wdeprecated-declarations]
st->codec_ctx->refcounted_frames = 1;
^
./libavcodec/avcodec.h:2344:9: note: 'refcounted_frames' has been explicitly marked deprecated here
int refcounted_frames;
^
libavfilter/src_movie.c:529:15: warning: 'avcodec_decode_video2' is deprecated [-Wdeprecated-declarations]
ret = avcodec_decode_video2(st->codec_ctx, frame, &got_frame, pkt);
^
./libavcodec/avcodec.h:4755:5: note: 'avcodec_decode_video2' has been explicitly marked deprecated here
int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture,
^
libavfilter/src_movie.c:532:15: warning: 'avcodec_decode_audio4' is deprecated [-Wdeprecated-declarations]
ret = avcodec_decode_audio4(st->codec_ctx, frame, &got_frame, pkt);
^
./libavcodec/avcodec.h:4706:5: note: 'avcodec_decode_audio4' has been explicitly marked deprecated here
int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame,
^
3 warnings generated.
CC libavfilter/transform.o
CC libavfilter/trim.o
CC libavfilter/vaf_spectrumsynth.o
CC libavfilter/vf_alphamerge.o
CC libavfilter/vf_amplify.o
CC libavfilter/vf_aspect.o
CC libavfilter/vf_atadenoise.o
CC libavfilter/vf_avgblur.o
CC libavfilter/vf_bbox.o
CC libavfilter/vf_bitplanenoise.o
CC libavfilter/vf_blackdetect.o
CC libavfilter/vf_blend.o
CC libavfilter/vf_bwdif.o
CC libavfilter/vf_chromakey.o
CC libavfilter/vf_ciescope.o
CC libavfilter/vf_codecview.o
libavfilter/vf_codecview.c:223:28: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
int8_t *qp_table = av_frame_get_qp_table(frame, &qstride, &qp_type);
^
./libavutil/frame.h:642:9: note: 'av_frame_get_qp_table' has been explicitly marked deprecated here
int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
^
1 warning generated.
CC libavfilter/vf_colorbalance.o
CC libavfilter/vf_colorchannelmixer.o
CC libavfilter/vf_colorkey.o
CC libavfilter/vf_colorlevels.o
CC libavfilter/vf_colorspace.o
CC libavfilter/vf_convolution.o
CC libavfilter/vf_convolve.o
CC libavfilter/vf_copy.o
OBJCC libavfilter/vf_coreimage.o
CC libavfilter/vf_crop.o
CC libavfilter/vf_curves.o
CC libavfilter/vf_datascope.o
CC libavfilter/vf_dctdnoiz.o
CC libavfilter/vf_deband.o
CC libavfilter/vf_deblock.o
CC libavfilter/vf_decimate.o
CC libavfilter/vf_deflicker.o
CC libavfilter/vf_dejudder.o
CC libavfilter/vf_deshake.o
CC libavfilter/vf_despill.o
CC libavfilter/vf_detelecine.o
CC libavfilter/vf_displace.o
CC libavfilter/vf_drawbox.o
CC libavfilter/vf_edgedetect.o
CC libavfilter/vf_elbg.o
CC libavfilter/vf_entropy.o
CC libavfilter/vf_extractplanes.o
CC libavfilter/vf_fade.o
CC libavfilter/vf_fftdnoiz.o
CC libavfilter/vf_fftfilt.o
CC libavfilter/vf_field.o
CC libavfilter/vf_fieldhint.o
CC libavfilter/vf_fieldmatch.o
CC libavfilter/vf_fieldorder.o
CC libavfilter/vf_fillborders.o
CC libavfilter/vf_floodfill.o
CC libavfilter/vf_format.o
CC libavfilter/vf_fps.o
CC libavfilter/vf_framepack.o
CC libavfilter/vf_framerate.o
CC libavfilter/vf_framestep.o
CC libavfilter/vf_gblur.o
CC libavfilter/vf_gradfun.o
CC libavfilter/vf_hflip.o
CC libavfilter/vf_histogram.o
CC libavfilter/vf_hqx.o
CC libavfilter/vf_hue.o
CC libavfilter/vf_hwdownload.o
CC libavfilter/vf_hwmap.o
CC libavfilter/vf_hwupload.o
CC libavfilter/vf_hysteresis.o
CC libavfilter/vf_idet.o
CC libavfilter/vf_il.o
CC libavfilter/vf_lenscorrection.o
CC libavfilter/vf_limiter.o
CC libavfilter/vf_lumakey.o
CC libavfilter/vf_lut.o
CC libavfilter/vf_lut2.o
CC libavfilter/vf_lut3d.o
CC libavfilter/vf_maskedclamp.o
CC libavfilter/vf_maskedmerge.o
CC libavfilter/vf_mergeplanes.o
CC libavfilter/vf_mestimate.o
CC libavfilter/vf_midequalizer.o
CC libavfilter/vf_minterpolate.o
CC libavfilter/vf_mix.o
CC libavfilter/vf_neighbor.o
CC libavfilter/vf_nlmeans.o
CC libavfilter/vf_noise.o
CC libavfilter/vf_normalize.o
CC libavfilter/vf_null.o
CC libavfilter/vf_overlay.o
CC libavfilter/vf_pad.o
CC libavfilter/vf_palettegen.o
CC libavfilter/vf_paletteuse.o
CC libavfilter/vf_pixdesctest.o
CC libavfilter/vf_premultiply.o
CC libavfilter/vf_pseudocolor.o
CC libavfilter/vf_psnr.o
CC libavfilter/vf_qp.o
libavfilter/vf_qp.c:113:19: warning: 'av_frame_get_qp_table' is deprecated [-Wdeprecated-declarations]
in_qp_table = av_frame_get_qp_table(in, &stride, &type);
^
./libavutil/frame.h:642:9: note: 'av_frame_get_qp_table' has been explicitly marked deprecated here
int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type);
^
libavfilter/vf_qp.c:114:5: warning: 'av_frame_set_qp_table' is deprecated [-Wdeprecated-declarations]
av_frame_set_qp_table(out, out_qp_table_buf, s->qstride, type);
^
./libavutil/frame.h:644:5: note: 'av_frame_set_qp_table' has been explicitly marked deprecated here
int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type);
^
2 warnings generated.
CC libavfilter/vf_random.o
CC libavfilter/vf_readeia608.o
CC libavfilter/vf_readvitc.o
CC libavfilter/vf_remap.o
CC libavfilter/vf_removegrain.o
CC libavfilter/vf_removelogo.o
CC libavfilter/vf_rotate.o
CC libavfilter/vf_scale.o
CC libavfilter/vf_selectivecolor.o
CC libavfilter/vf_separatefields.o
CC libavfilter/vf_setfield.o
CC libavfilter/vf_setparams.o
CC libavfilter/vf_showinfo.o
CC libavfilter/vf_showpalette.o
CC libavfilter/vf_shuffleframes.o
CC libavfilter/vf_shuffleplanes.o
CC libavfilter/vf_signalstats.o
CC libavfilter/vf_srcnn.o
CC libavfilter/vf_ssim.o
CC libavfilter/vf_stack.o
CC libavfilter/vf_swaprect.o
CC libavfilter/vf_swapuv.o
CC libavfilter/vf_telecine.o
CC libavfilter/vf_threshold.o
CC libavfilter/vf_thumbnail.o
CC libavfilter/vf_tile.o
CC libavfilter/vf_tonemap.o
CC libavfilter/vf_transpose.o
CC libavfilter/vf_unsharp.o
CC libavfilter/vf_vectorscope.o
CC libavfilter/vf_vflip.o
CC libavfilter/vf_vfrdet.o
CC libavfilter/vf_vignette.o
CC libavfilter/vf_vmafmotion.o
CC libavfilter/vf_w3fdif.o
CC libavfilter/vf_waveform.o
CC libavfilter/vf_weave.o
CC libavfilter/vf_xbr.o
CC libavfilter/vf_yadif.o
CC libavfilter/vf_zoompan.o
CC libavfilter/video.o
CC libavfilter/vsink_nullsink.o
CC libavfilter/vsrc_cellauto.o
CC libavfilter/vsrc_life.o
CC libavfilter/vsrc_mandelbrot.o
CC libavfilter/vsrc_testsrc.o
X86ASM libavfilter/x86/af_afir.o
STRIP libavfilter/x86/af_afir.o
CC libavfilter/x86/af_afir_init.o
X86ASM libavfilter/x86/af_volume.o
STRIP libavfilter/x86/af_volume.o
CC libavfilter/x86/af_volume_init.o
X86ASM libavfilter/x86/avf_showcqt.o
STRIP libavfilter/x86/avf_showcqt.o
CC libavfilter/x86/avf_showcqt_init.o
X86ASM libavfilter/x86/colorspacedsp.o
STRIP libavfilter/x86/colorspacedsp.o
CC libavfilter/x86/colorspacedsp_init.o
X86ASM libavfilter/x86/vf_blend.o
STRIP libavfilter/x86/vf_blend.o
CC libavfilter/x86/vf_blend_init.o
X86ASM libavfilter/x86/vf_bwdif.o
STRIP libavfilter/x86/vf_bwdif.o
CC libavfilter/x86/vf_bwdif_init.o
X86ASM libavfilter/x86/vf_framerate.o
STRIP libavfilter/x86/vf_framerate.o
CC libavfilter/x86/vf_framerate_init.o
X86ASM libavfilter/x86/vf_gradfun.o
STRIP libavfilter/x86/vf_gradfun.o
CC libavfilter/x86/vf_gradfun_init.o
X86ASM libavfilter/x86/vf_hflip.o
STRIP libavfilter/x86/vf_hflip.o
CC libavfilter/x86/vf_hflip_init.o
X86ASM libavfilter/x86/vf_idet.o
STRIP libavfilter/x86/vf_idet.o
CC libavfilter/x86/vf_idet_init.o
X86ASM libavfilter/x86/vf_limiter.o
STRIP libavfilter/x86/vf_limiter.o
CC libavfilter/x86/vf_limiter_init.o
X86ASM libavfilter/x86/vf_maskedmerge.o
STRIP libavfilter/x86/vf_maskedmerge.o
CC libavfilter/x86/vf_maskedmerge_init.o
CC libavfilter/x86/vf_noise.o
X86ASM libavfilter/x86/vf_overlay.o
STRIP libavfilter/x86/vf_overlay.o
CC libavfilter/x86/vf_overlay_init.o
X86ASM libavfilter/x86/vf_psnr.o
STRIP libavfilter/x86/vf_psnr.o
CC libavfilter/x86/vf_psnr_init.o
CC libavfilter/x86/vf_removegrain_init.o
X86ASM libavfilter/x86/vf_ssim.o
STRIP libavfilter/x86/vf_ssim.o
CC libavfilter/x86/vf_ssim_init.o
X86ASM libavfilter/x86/vf_threshold.o
STRIP libavfilter/x86/vf_threshold.o
CC libavfilter/x86/vf_threshold_init.o
X86ASM libavfilter/x86/vf_w3fdif.o
STRIP libavfilter/x86/vf_w3fdif.o
CC libavfilter/x86/vf_w3fdif_init.o
X86ASM libavfilter/x86/vf_yadif.o
STRIP libavfilter/x86/vf_yadif.o
CC libavfilter/x86/vf_yadif_init.o
X86ASM libavfilter/x86/yadif-10.o
STRIP libavfilter/x86/yadif-10.o
X86ASM libavfilter/x86/yadif-16.o
STRIP libavfilter/x86/yadif-16.o
AR libavfilter/libavfilter.a
GEN libavfilter/libavfilter.pc
CC libavformat/3dostr.o
CC libavformat/4xm.o
CC libavformat/a64.o
CC libavformat/aacdec.o
CC libavformat/aadec.o
CC libavformat/ac3dec.o
CC libavformat/acm.o
CC libavformat/act.o
CC libavformat/adp.o
CC libavformat/ads.o
CC libavformat/adtsenc.o
CC libavformat/adxdec.o
CC libavformat/aea.o
CC libavformat/afc.o
CC libavformat/aiffdec.o
CC libavformat/aiffenc.o
CC libavformat/aixdec.o
CC libavformat/allformats.o
CC libavformat/amr.o
CC libavformat/anm.o
CC libavformat/apc.o
CC libavformat/ape.o
CC libavformat/apetag.o
CC libavformat/apngdec.o
CC libavformat/apngenc.o
CC libavformat/aptxdec.o
CC libavformat/aqtitledec.o
CC libavformat/asf.o
CC libavformat/asfcrypt.o
CC libavformat/asfdec_f.o
CC libavformat/asfdec_o.o
CC libavformat/asfenc.o
CC libavformat/assdec.o
CC libavformat/assenc.o
CC libavformat/ast.o
CC libavformat/astdec.o
CC libavformat/astenc.o
CC libavformat/async.o
CC libavformat/au.o
CC libavformat/audiointerleave.o
CC libavformat/avc.o
CC libavformat/avidec.o
CC libavformat/avienc.o
CC libavformat/avio.o
CC libavformat/aviobuf.o
CC libavformat/avlanguage.o
CC libavformat/avr.o
CC libavformat/avs.o
CC libavformat/bethsoftvid.o
CC libavformat/bfi.o
CC libavformat/bink.o
CC libavformat/bintext.o
CC libavformat/bit.o
CC libavformat/bmv.o
CC libavformat/boadec.o
CC libavformat/brstm.o
CC libavformat/c93.o
CC libavformat/cache.o
CC libavformat/caf.o
CC libavformat/cafdec.o
CC libavformat/cafenc.o
CC libavformat/cavsvideodec.o
CC libavformat/cdg.o
CC libavformat/cdxl.o
CC libavformat/cinedec.o
CC libavformat/codec2.o
CC libavformat/concat.o
CC libavformat/concatdec.o
CC libavformat/crcenc.o
CC libavformat/crypto.o
CC libavformat/cutils.o
CC libavformat/dash.o
CC libavformat/dashenc.o
CC libavformat/data_uri.o
CC libavformat/dauddec.o
CC libavformat/daudenc.o
CC libavformat/dcstr.o
CC libavformat/dfa.o
CC libavformat/diracdec.o
CC libavformat/dnxhddec.o
CC libavformat/dsfdec.o
CC libavformat/dsicin.o
CC libavformat/dss.o
CC libavformat/dtsdec.o
CC libavformat/dtshddec.o
CC libavformat/dump.o
libavformat/dump.c:475:29: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->properties = st->codec->properties;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:476:29: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->codec = st->codec->codec;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:477:29: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->qmin = st->codec->qmin;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:478:29: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->qmax = st->codec->qmax;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:479:31: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->coded_width = st->codec->coded_width;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:480:31: warning: 'codec' is deprecated [-Wdeprecated-declarations]
avctx->coded_height = st->codec->coded_height;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:515:23: warning: 'codec' is deprecated [-Wdeprecated-declarations]
int tbc = st->codec->time_base.den && st->codec->time_base.num;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:515:51: warning: 'codec' is deprecated [-Wdeprecated-declarations]
int tbc = st->codec->time_base.den && st->codec->time_base.num;
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
libavformat/dump.c:527:38: warning: 'codec' is deprecated [-Wdeprecated-declarations]
print_fps(1 / av_q2d(st->codec->time_base), "tbc");
^
libavformat/avformat.h:878:21: note: 'codec' has been explicitly marked deprecated here
AVCodecContext *codec;
^
9 warnings generated.
CC libavformat/dv.o
CC libavformat/dvbsub.o
CC libavformat/dvbtxt.o
CC libavformat/dvenc.o
CC libavformat/dxa.o
CC libavformat/eacdata.o
CC libavformat/electronicarts.o
CC libavformat/epafdec.o
CC libavformat/ffmetadec.o
CC libavformat/ffmetaenc.o
CC libavformat/fifo.o
CC libavformat/fifo_test.o
CC libavformat/file.o
CC libavformat/filmstripdec.o
CC libavformat/filmstripenc.o
CC libavformat/fitsdec.o
CC libavformat/fitsenc.o
CC libavformat/flac_picture.o
CC libavformat/flacdec.o
CC libavformat/flacenc.o
CC libavformat/flacenc_header.o
CC libavformat/flic.o
CC libavformat/flvdec.o
CC libavformat/flvenc.o
CC libavformat/format.o
CC libavformat/framecrcenc.o
CC libavformat/framehash.o
CC libavformat/frmdec.o
CC libavformat/fsb.o
CC libavformat/ftp.o
CC libavformat/g722.o
CC libavformat/g723_1.o
CC libavformat/g726.o
CC libavformat/g729dec.o
CC libavformat/gdv.o
CC libavformat/genh.o
CC libavformat/gif.o
CC libavformat/gifdec.o
CC libavformat/gopher.o
CC libavformat/gsmdec.o
CC libavformat/gxf.o
CC libavformat/gxfenc.o
CC libavformat/h261dec.o
CC libavformat/h263dec.o
CC libavformat/h264dec.o
CC libavformat/hashenc.o
CC libavformat/hdsenc.o
CC libavformat/hevc.o
CC libavformat/hevcdec.o
CC libavformat/hls.o
CC libavformat/hlsenc.o
CC libavformat/hlsplaylist.o
CC libavformat/hlsproto.o
CC libavformat/hnm.o
CC libavformat/http.o
CC libavformat/httpauth.o
CC libavformat/icecast.o
CC libavformat/icodec.o
CC libavformat/icoenc.o
CC libavformat/id3v1.o
CC libavformat/id3v2.o
CC libavformat/id3v2enc.o
CC libavformat/idcin.o
CC libavformat/idroqdec.o
CC libavformat/idroqenc.o
CC libavformat/iff.o
CC libavformat/ilbc.o
CC libavformat/img2.o
CC libavformat/img2_alias_pix.o
CC libavformat/img2_brender_pix.o
CC libavformat/img2dec.o
CC libavformat/img2enc.o
CC libavformat/ingenientdec.o
CC libavformat/ipmovie.o
CC libavformat/ircam.o
CC libavformat/ircamdec.o
CC libavformat/ircamenc.o
CC libavformat/isom.o
CC libavformat/iss.o
CC libavformat/iv8.o
CC libavformat/ivfdec.o
CC libavformat/ivfenc.o
CC libavformat/jacosubdec.o
CC libavformat/jacosubenc.o
CC libavformat/jvdec.o
CC libavformat/latmenc.o
CC libavformat/lmlm4.o
CC libavformat/loasdec.o
CC libavformat/lrc.o
CC libavformat/lrcdec.o
CC libavformat/lrcenc.o
CC libavformat/lvfdec.o
CC libavformat/lxfdec.o
CC libavformat/m4vdec.o
CC libavformat/matroska.o
CC libavformat/matroskadec.o
CC libavformat/matroskaenc.o
CC libavformat/md5proto.o
CC libavformat/metadata.o
CC libavformat/mgsts.o
CC libavformat/microdvddec.o
CC libavformat/microdvdenc.o
CC libavformat/mj2kdec.o
CC libavformat/mkvtimestamp_v2.o
CC libavformat/mlpdec.o
CC libavformat/mlvdec.o
CC libavformat/mm.o
CC libavformat/mmf.o
CC libavformat/mms.o
CC libavformat/mmsh.o
CC libavformat/mmst.o
CC libavformat/mov.o
libavformat/mov.c:6110:45: warning: incompatible pointer types assigning to 'size_t *' (aka 'unsigned long *') from
'uint64_t *' (aka 'unsigned long long *') [-Wincompatible-pointer-types]
encryption_index->auxiliary_offsets = auxiliary_offsets;
^ ~~~~~~~~~~~~~~~~~
1 warning generated.
CC libavformat/mov_chan.o
CC libavformat/mov_esds.o
CC libavformat/movenc.o
libavformat/movenc.c:498:20: warning: 'av_copy_packet_side_data' is deprecated [-Wdeprecated-declarations]
if ((ret = av_copy_packet_side_data(&info->pkt, pkt)) < 0)
^
./libavcodec/avcodec.h:4390:5: note: 'av_copy_packet_side_data' has been explicitly marked deprecated here
int av_copy_packet_side_data(AVPacket *dst, const AVPacket *src);
^
1 warning generated.
CC libavformat/movenccenc.o
CC libavformat/movenchint.o
CC libavformat/mp3dec.o
CC libavformat/mp3enc.o
CC libavformat/mpc.o
CC libavformat/mpc8.o
CC libavformat/mpeg.o
CC libavformat/mpegenc.o
CC libavformat/mpegts.o
CC libavformat/mpegtsenc.o
CC libavformat/mpegvideodec.o
CC libavformat/mpjpeg.o
CC libavformat/mpjpegdec.o
CC libavformat/mpl2dec.o
CC libavformat/mpsubdec.o
CC libavformat/msf.o
CC libavformat/msnwc_tcp.o
CC libavformat/mtaf.o
CC libavformat/mtv.o
CC libavformat/musx.o
CC libavformat/mux.o
CC libavformat/mvdec.o
CC libavformat/mvi.o
CC libavformat/mxf.o
CC libavformat/mxfdec.o
CC libavformat/mxfenc.o
libavformat/mxfenc.c:1152:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1152:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00}, 16);
^
( )
libavformat/mxfenc.c:1156:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1156:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x02,0x00,0x00}, 16);
^
( )
libavformat/mxfenc.c:1159:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x03,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1159:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x03,0x00,0x00}, 16);
^
( )
libavformat/mxfenc.c:1162:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x05,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1162:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x05,0x00,0x00}, 16);
^
( )
libavformat/mxfenc.c:1165:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x06,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1165:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x06,0x04,0x01,0x01,0x01,0x01,0x06,0x00,0x00}, 16);
^
( )
libavformat/mxfenc.c:1168:36: error: too many arguments provided to function-like macro invocation
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x08,0x04,0x01,0x01,0x01,0x01,0x07,0x00,0x00}, 16);
^
/usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here
#define memcpy(dest, src, len) \
^
libavformat/mxfenc.c:1168:9: note: parentheses are required around macro argument containing braced initializer list
memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x08,0x04,0x01,0x01,0x01,0x01,0x07,0x00,0x00}, 16);
^
( )
6 errors generated.
make: *** [libavformat/mxfenc.o] Error 1
Change History (3)
comment:1 by , 8 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:2 by , 8 years ago
Does wraping them in () workaround this ?
if so feel free to send a patch that does this or another _clean_ workaround.
Note:
See TracTickets
for help on using tickets.



libavformat/mxfenc.c:1152:36: error: too many arguments provided to function-like macro invocation memcpy(ul, (UID){0x06,0x0E,0x2B,0x34,0x04,0x01,0x01,0x01,0x04,0x01,0x01,0x01,0x01,0x01,0x00,0x00}, 16); ^ /usr/include/secure/_string.h:64:9: note: macro 'memcpy' defined here #define memcpy(dest, src, len) \ ^This is a faulty memcpy implementation as a macro. It's evidently not wrapping the arguments in brackets and just trips badly when one of them has a comma.