[FFmpeg-devel] [PATCH 1/2] configure: disabled -mips64 option for loongson and remove redundant flags

周晓勇 zhouxiaoyong at loongson.cn
Wed May 13 04:16:26 CEST 2015


@@ -3937,7 +3937,6 @@ elif enabled mips; then
             enable fast_cmov
             enable fast_unaligned
             disable aligned_stack
-            cpuflags="-march=$cpu"
         ;;
         generic)
             disable mips32r5
@@ -4716,8 +4715,6 @@ elif enabled mips; then
      check_inline_asm mipsfpu   '"madd.d $f0, $f2, $f4, $f6"'
     enabled msa       && check_cflags "-mmsa" && check_ldflags "-mmsa" &&
      check_inline_asm msa       '"addvi.b $w0, $w1, 1"'
-    enabled loongson3 && add_cflags "-mhard-float" && add_asflags "-mhard-float" &&
-        check_inline_asm loongson3 '"gsldxc1 $f0, 0($2, $3)"'
 
     enabled mips32r5 && add_asflags "-mips32r5 -mfp64"
     enabled mips64r6 && add_asflags "-mips64r6 -mfp64"

they are redundant, so removed.

@@ -4691,7 +4690,7 @@ elif enabled mips; then
     if enabled mips64 && (enabled mipsdspr1 || enabled mipsdspr2); then
         add_cflags "-mips64r2"
         add_asflags "-mips64r2"
-    elif enabled mips64 && enabled mipsfpu; then
+    elif enabled mips64 && enabled mipsfpu && disabled loongson3; then
         add_cflags "-mips64"
         add_asflags "-mips64"
     elif enabled mipsdspr1 || enabled mipsdspr2; then

on 64bit OS(run the configure on Loongson CentOS6.4) the mips64 will be enabled, so if not added disabled loongson3 the flags -mips64 will be added.
-mips64 conflicts with -march=loongson3a.

do you need our cross compiler gcc-4.8.3-d197-o32-loongson to verify?
my test has passed.

./configure --enable-gpl --enable-pthreads --samples=/home/coffeez/fate/ --enable-nonfree --enable-version3 --assert-level=2 --target-os=linux --cross-prefix='/home/xuchenghua/toolchain/cross-tools/gcc-4.8.3-d197-o32-loongson/usr/bin/' --cc='ccache mips64el-redhat-linux-gcc-4.8.3' --as='mips64el-redhat-linux-as' --ranlib='mips64el-redhat-linux-ranlib' --cxx='mips64el-redhat-linux-g++' --ar='mips64el-redhat-linux-ar' --nm='mips64el-redhat-linux-nm' --arch=mips --cpu=loongson3a --enable-doc --disable-stripping

install prefix            /usr/local
source path               .
C compiler                ccache mips64el-redhat-linux-gcc-4.8.3
C library                 glibc
host C compiler           gcc
host C library            glibc
ARCH                      mips (loongson3a)
big-endian                no
runtime cpu detection     yes
MIPS FPU enabled          yes
MIPS32R5 enabled          no
MIPS64R6 enabled          no
MIPS DSP R1 enabled       no
MIPS DSP R2 enabled       no
MIPS MSA enabled          no
LOONGSON3 enabled         yes
debug symbols             yes
strip symbols             no
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               no
opencl enabled            no
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          yes
makeinfo supports HTML    yes

External libraries:
iconv

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

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

Enabled hwaccels:

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

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

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

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

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

Enabled indevs:
dv1394			lavfi			v4l2
fbdev			oss

Enabled outdevs:
fbdev			oss			v4l2

License: nonfree and unredistributable
Creating config.mak, config.h, and doc/config.texi...
libavutil/avconfig.h is unchanged

WARNING: /home/xuchenghua/toolchain/cross-tools/gcc-4.8.3-d197-o32-loongson/usr/bin/pkg-config not found, library detection may fail.
CC	libavdevice/alldevices.o
CC	libavdevice/avdevice.o
CC	libavdevice/dv1394.o
CC	libavdevice/fbdev_common.o
CC	libavdevice/fbdev_dec.o
CC	libavdevice/fbdev_enc.o
CC	libavdevice/lavfi.o
CC	libavdevice/oss.o
CC	libavdevice/oss_dec.o
CC	libavdevice/oss_enc.o
CC	libavdevice/timefilter.o
CC	libavdevice/utils.o
CC	libavdevice/v4l2-common.o
CC	libavdevice/v4l2.o
CC	libavdevice/v4l2enc.o
CC	libavfilter/aeval.o
CC	libavfilter/af_adelay.o
CC	libavfilter/af_aecho.o
CC	libavfilter/af_afade.o
CC	libavfilter/af_aformat.o
CC	libavfilter/af_amerge.o
CC	libavfilter/af_amix.o
CC	libavfilter/af_anull.o
CC	libavfilter/af_apad.o
CC	libavfilter/af_aphaser.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_astreamsync.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_dcshift.o
CC	libavfilter/af_earwax.o
CC	libavfilter/af_flanger.o
CC	libavfilter/af_join.o
CC	libavfilter/af_pan.o
CC	libavfilter/af_replaygain.o
CC	libavfilter/af_silencedetect.o
CC	libavfilter/af_silenceremove.o
CC	libavfilter/af_volume.o
CC	libavfilter/af_volumedetect.o
CC	libavfilter/allfilters.o
CC	libavfilter/asink_anullsink.o
CC	libavfilter/asrc_anullsrc.o
CC	libavfilter/asrc_sine.o
CC	libavfilter/audio.o
CC	libavfilter/avcodec.o
CC	libavfilter/avf_avectorscope.o
CC	libavfilter/avf_concat.o
libavfilter/avcodec.c: 在函数‘avfilter_get_video_buffer_ref_from_frame’中:
libavfilter/avcodec.c:36:9: 警告:不建议使用‘avfilter_get_video_buffer_ref_from_arrays’(声明于 libavfilter/avfilter.h:914) [-Wdeprecated-declarations]
         avfilter_get_video_buffer_ref_from_arrays(frame->data, frame->linesize, perms,
         ^
libavfilter/avcodec.c:41:5: 警告:不建议使用‘avfilter_copy_frame_props’(声明于 libavfilter/avfilter.h:1117) [-Wdeprecated-declarations]
     if (avfilter_copy_frame_props(picref, frame) < 0) {
     ^
libavfilter/avcodec.c:43:9: 警告:不建议使用‘avfilter_unref_bufferp’(声明于 libavfilter/avfilter.h:236) [-Wdeprecated-declarations]
         avfilter_unref_bufferp(&picref);
         ^
libavfilter/avcodec.c: 在函数‘avfilter_get_audio_buffer_ref_from_frame’中:
libavfilter/avcodec.c:60:5: 警告:不建议使用‘avfilter_get_audio_buffer_ref_from_arrays_channels’(声明于 libavfilter/avfilter.h:952) [-Wdeprecated-declarations]
     samplesref = avfilter_get_audio_buffer_ref_from_arrays_channels(
     ^
libavfilter/avcodec.c:65:5: 警告:不建议使用‘avfilter_copy_frame_props’(声明于 libavfilter/avfilter.h:1117) [-Wdeprecated-declarations]
     if (avfilter_copy_frame_props(samplesref, frame) < 0) {
     ^
libavfilter/avcodec.c:67:9: 警告:不建议使用‘avfilter_unref_bufferp’(声明于 libavfilter/avfilter.h:236) [-Wdeprecated-declarations]
         avfilter_unref_bufferp(&samplesref);
         ^
libavfilter/avcodec.c: 在函数‘avfilter_get_buffer_ref_from_frame’中:
libavfilter/avcodec.c:78:9: 警告:不建议使用‘avfilter_get_video_buffer_ref_from_frame’(声明于 libavfilter/avcodec.c:32) [-Wdeprecated-declarations]
         return avfilter_get_video_buffer_ref_from_frame(frame, perms);
         ^
libavfilter/avcodec.c:80:9: 警告:不建议使用‘avfilter_get_audio_buffer_ref_from_frame’(声明于 libavfilter/avcodec.c:48) [-Wdeprecated-declarations]
         return avfilter_get_audio_buffer_ref_from_frame(frame, perms);
         ^
libavfilter/audio.c: 在函数‘avfilter_get_audio_buffer_ref_from_arrays’中:
libavfilter/audio.c:166:5: 警告:不建议使用‘avfilter_get_audio_buffer_ref_from_arrays_channels’(声明于 libavfilter/audio.c:84) [-Wdeprecated-declarations]
     return avfilter_get_audio_buffer_ref_from_arrays_channels(data, linesize, perms,
     ^
CC	libavfilter/avf_showcqt.o
CC	libavfilter/avf_showspectrum.o
CC	libavfilter/avf_showwaves.o
CC	libavfilter/avfilter.o
CC	libavfilter/avfiltergraph.o
CC	libavfilter/buffer.o
CC	libavfilter/buffersink.o
CC	libavfilter/buffersrc.o
CC	libavfilter/drawutils.o
CC	libavfilter/dualinput.o
CC	libavfilter/f_ebur128.o
CC	libavfilter/f_interleave.o
CC	libavfilter/f_perms.o
CC	libavfilter/f_select.o
CC	libavfilter/f_sendcmd.o
CC	libavfilter/fifo.o
CC	libavfilter/formats.o
CC	libavfilter/framesync.o
CC	libavfilter/generate_wave_table.o
CC	libavfilter/graphdump.o
CC	libavfilter/graphparser.o
CC	libavfilter/lavfutils.o
CC	libavfilter/lswsutils.o
CC	libavfilter/opencl_allkernels.o
CC	libavfilter/pthread.o
CC	libavfilter/setpts.o
CC	libavfilter/settb.o
CC	libavfilter/split.o
CC	libavfilter/src_movie.o
CC	libavfilter/transform.o
CC	libavfilter/trim.o
CC	libavfilter/vf_alphamerge.o
CC	libavfilter/vf_aspect.o
CC	libavfilter/vf_bbox.o
CC	libavfilter/vf_blackdetect.o
CC	libavfilter/vf_blackframe.o
CC	libavfilter/vf_blend.o
CC	libavfilter/vf_boxblur.o
CC	libavfilter/vf_codecview.o
CC	libavfilter/vf_colorbalance.o
CC	libavfilter/vf_colorchannelmixer.o
CC	libavfilter/vf_colorlevels.o
CC	libavfilter/vf_colormatrix.o
CC	libavfilter/vf_copy.o
CC	libavfilter/vf_cover_rect.o
CC	libavfilter/vf_crop.o
CC	libavfilter/vf_cropdetect.o
CC	libavfilter/vf_curves.o
CC	libavfilter/vf_dctdnoiz.o
CC	libavfilter/vf_decimate.o
CC	libavfilter/vf_dejudder.o
CC	libavfilter/vf_delogo.o
CC	libavfilter/vf_deshake.o
CC	libavfilter/vf_detelecine.o
CC	libavfilter/vf_drawbox.o
CC	libavfilter/vf_edgedetect.o
CC	libavfilter/vf_elbg.o
CC	libavfilter/vf_eq.o
CC	libavfilter/vf_extractplanes.o
CC	libavfilter/vf_fade.o
CC	libavfilter/vf_fftfilt.o
CC	libavfilter/vf_field.o
CC	libavfilter/vf_fieldmatch.o
CC	libavfilter/vf_fieldorder.o
CC	libavfilter/vf_find_rect.o
CC	libavfilter/vf_format.o
CC	libavfilter/vf_fps.o
CC	libavfilter/vf_framepack.o
CC	libavfilter/vf_framestep.o
CC	libavfilter/vf_fspp.o
CC	libavfilter/vf_geq.o
CC	libavfilter/vf_gradfun.o
CC	libavfilter/vf_hflip.o
CC	libavfilter/vf_histeq.o
CC	libavfilter/vf_histogram.o
CC	libavfilter/vf_hqdn3d.o
CC	libavfilter/vf_hqx.o
CC	libavfilter/vf_hue.o
CC	libavfilter/vf_idet.o
CC	libavfilter/vf_il.o
CC	libavfilter/vf_interlace.o
CC	libavfilter/vf_kerndeint.o
CC	libavfilter/vf_lenscorrection.o
CC	libavfilter/vf_lut.o
CC	libavfilter/vf_lut3d.o
CC	libavfilter/vf_mcdeint.o
CC	libavfilter/vf_mergeplanes.o
CC	libavfilter/vf_mpdecimate.o
CC	libavfilter/vf_null.o
CC	libavfilter/vf_noise.o
CC	libavfilter/vf_overlay.o
CC	libavfilter/vf_owdenoise.o
CC	libavfilter/vf_pad.o
CC	libavfilter/vf_palettegen.o
CC	libavfilter/vf_paletteuse.o
CC	libavfilter/vf_perspective.o
CC	libavfilter/vf_phase.o
CC	libavfilter/vf_pp.o
CC	libavfilter/vf_pixdesctest.o
CC	libavfilter/vf_pp7.o
CC	libavfilter/vf_psnr.o
CC	libavfilter/vf_pullup.o
CC	libavfilter/vf_qp.o
CC	libavfilter/vf_removelogo.o
CC	libavfilter/vf_repeatfields.o
CC	libavfilter/vf_rotate.o
CC	libavfilter/vf_sab.o
CC	libavfilter/vf_scale.o
CC	libavfilter/vf_separatefields.o
CC	libavfilter/vf_setfield.o
CC	libavfilter/vf_showinfo.o
CC	libavfilter/vf_showpalette.o
CC	libavfilter/vf_shuffleplanes.o
CC	libavfilter/vf_signalstats.o
CC	libavfilter/vf_smartblur.o
CC	libavfilter/vf_spp.o
CC	libavfilter/vf_stereo3d.o
CC	libavfilter/vf_super2xsai.o
CC	libavfilter/vf_swapuv.o
CC	libavfilter/vf_telecine.o
CC	libavfilter/vf_thumbnail.o
CC	libavfilter/vf_tile.o
CC	libavfilter/vf_tinterlace.o
CC	libavfilter/vf_transpose.o
CC	libavfilter/vf_unsharp.o
CC	libavfilter/vf_uspp.o
CC	libavfilter/vf_vflip.o
CC	libavfilter/vf_vignette.o
CC	libavfilter/vf_w3fdif.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_mptestsrc.o
CC	libavfilter/vsrc_testsrc.o
CC	libavformat/4xm.o
CC	libavformat/a64.o
CC	libavformat/aacdec.o
CC	libavformat/ac3dec.o
CC	libavformat/act.o
CC	libavformat/adp.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/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/aqtitledec.o
CC	libavformat/asf.o
CC	libavformat/asfcrypt.o
CC	libavformat/asfdec.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/au.o
CC	libavformat/audiointerleave.o
CC	libavformat/avc.o
CC	libavformat/avidec.o
CC	libavformat/avio.o
CC	libavformat/avienc.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/cafenc.o
CC	libavformat/cafdec.o
CC	libavformat/cavsvideodec.o
CC	libavformat/cdg.o
CC	libavformat/cdxl.o
CC	libavformat/cinedec.o
CC	libavformat/concat.o
CC	libavformat/concatdec.o
CC	libavformat/crcenc.o
CC	libavformat/crypto.o
CC	libavformat/cutils.o
CC	libavformat/dashenc.o
CC	libavformat/data_uri.o
CC	libavformat/dauddec.o
CC	libavformat/daudenc.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
CC	libavformat/dv.o
CC	libavformat/dvbsub.o
CC	libavformat/dvenc.o
CC	libavformat/dxa.o
CC	libavformat/eacdata.o
CC	libavformat/electronicarts.o
CC	libavformat/epafdec.o
CC	libavformat/ffmdec.o
CC	libavformat/ffmetadec.o
CC	libavformat/ffmenc.o
CC	libavformat/ffmetaenc.o
libavformat/ffmdec.c: 在函数‘ffm_close’中:
libavformat/ffmdec.c:236:9: 警告:不建议使用‘rc_eq’(声明于 ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
         av_freep(&s->streams[i]->codec->rc_eq);
         ^
libavformat/ffmdec.c: 在函数‘ffm2_read_header’中:
libavformat/ffmdec.c:356:13: 警告:不建议使用‘rc_eq’(声明于 ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
             codec->rc_eq = av_strdup(rc_eq_buf);
             ^
libavformat/ffmdec.c:373:13: 警告:不建议使用‘rc_buffer_aggressivity’(声明于 ./libavcodec/avcodec.h:2341) [-Wdeprecated-declarations]
             codec->rc_buffer_aggressivity = av_int2double(avio_rb64(pb));
             ^
libavformat/ffmdec.c: 在函数‘ffm_read_header’中:
libavformat/ffmdec.c:534:13: 警告:不建议使用‘rc_eq’(声明于 ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
             codec->rc_eq = av_strdup(rc_eq_buf);
             ^
libavformat/ffmdec.c:551:13: 警告:不建议使用‘rc_buffer_aggressivity’(声明于 ./libavcodec/avcodec.h:2341) [-Wdeprecated-declarations]
             codec->rc_buffer_aggressivity = av_int2double(avio_rb64(pb));
             ^
CC	libavformat/file.o
CC	libavformat/filmstripdec.o
CC	libavformat/filmstripenc.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
In file included from libavformat/format.c:27:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
libavformat/format.c: 在函数‘av_probe_input_format3’中:
libavformat/format.c:178:17: 警告:assignment discards ‘const’ qualifier from pointer target type [默认启用]
         lpd.buf = zerobuffer;
                 ^
CC	libavformat/framehash.o
CC	libavformat/frmdec.o
CC	libavformat/ftp.o
CC	libavformat/g722.o
CC	libavformat/g723_1.o
CC	libavformat/g729dec.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/hdsenc.o
CC	libavformat/hevc.o
CC	libavformat/hevcdec.o
CC	libavformat/hls.o
CC	libavformat/hlsenc.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
In file included from libavformat/id3v2.c:38:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
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/iv8.o
CC	libavformat/iss.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/md5enc.o
CC	libavformat/md5proto.o
CC	libavformat/metadata.o
CC	libavformat/mgsts.o
CC	libavformat/microdvddec.o
CC	libavformat/microdvdenc.o
CC	libavformat/mkvtimestamp_v2.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
CC	libavformat/mov_chan.o
CC	libavformat/movenc.o
CC	libavformat/movenchint.o
CC	libavformat/mp3dec.o
CC	libavformat/mp3enc.o
libavformat/movenc.c: 在函数‘mov_flush_fragment’中:
libavformat/movenc.c:856:8: 警告:assuming signed overflow does not occur when assuming that (X - c) > X is always false [-Wstrict-overflow]
     if (cluster_idx >= track->entry)
        ^
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/mpl2dec.o
CC	libavformat/mpsubdec.o
CC	libavformat/msnwc_tcp.o
CC	libavformat/mtv.o
CC	libavformat/mux.o
CC	libavformat/mvdec.o
CC	libavformat/mvi.o
CC	libavformat/mxf.o
CC	libavformat/mxfdec.o
libavformat/mux.c: 在函数‘init_pts’中:
libavformat/mux.c:391:13: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
             frac_init(&st->pts, 0, 0, den);
             ^
libavformat/mux.c: 在函数‘compute_pkt_fields2’中:
libavformat/mux.c:475:13: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
             pkt->pts = st->pts.val;
             ^
libavformat/mux.c:511:5: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
     st->pts.val = pkt->dts;
     ^
libavformat/mux.c:523:9: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
         if (frame_size >= 0 && (pkt->size || st->pts.num != st->pts.den >> 1 || st->pts.val)) {
         ^
libavformat/mux.c:523:9: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
libavformat/mux.c:523:9: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
libavformat/mux.c:524:13: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
             frac_add(&st->pts, (int64_t)st->time_base.den * frame_size);
             ^
libavformat/mux.c:528:9: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
         frac_add(&st->pts, (int64_t)st->time_base.den * st->codec->time_base.num);
         ^
libavformat/mux.c: 在函数‘ff_write_chained’中:
libavformat/mux.c:1016:5: 警告:不建议使用‘destruct’(声明于 ./libavcodec/avcodec.h:1183) [-Wdeprecated-declarations]
     pkt->destruct = local_pkt.destruct;
     ^
libavformat/mux.c:1016:5: 警告:不建议使用‘destruct’(声明于 ./libavcodec/avcodec.h:1183) [-Wdeprecated-declarations]
CC	libavformat/mxfenc.o
CC	libavformat/mxg.o
CC	libavformat/ncdec.o
CC	libavformat/network.o
CC	libavformat/nistspheredec.o
CC	libavformat/nsvdec.o
CC	libavformat/nullenc.o
CC	libavformat/nut.o
CC	libavformat/nutdec.o
CC	libavformat/nutenc.o
CC	libavformat/nuv.o
CC	libavformat/oggdec.o
CC	libavformat/oggenc.o
CC	libavformat/oggparsecelt.o
In file included from libavformat/nutdec.c:31:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
libavformat/nutdec.c: 在函数‘nut_read_header’中:
libavformat/nutdec.c:823:1: 警告:标号‘end’定义后未使用 [-Wunused-label]
 end:
 ^
CC	libavformat/oggparsedirac.o
CC	libavformat/oggparseflac.o
CC	libavformat/oggparseogm.o
CC	libavformat/oggparseopus.o
CC	libavformat/oggparseskeleton.o
CC	libavformat/oggparsespeex.o
CC	libavformat/oggparsetheora.o
CC	libavformat/oggparsevorbis.o
CC	libavformat/oggparsevp8.o
CC	libavformat/oma.o
CC	libavformat/omadec.o
CC	libavformat/omaenc.o
CC	libavformat/options.o
CC	libavformat/os_support.o
CC	libavformat/paf.o
CC	libavformat/pcm.o
CC	libavformat/pcmdec.o
CC	libavformat/pcmenc.o
CC	libavformat/pjsdec.o
CC	libavformat/pmpdec.o
CC	libavformat/psxstr.o
CC	libavformat/pva.o
CC	libavformat/pvfdec.o
CC	libavformat/qcp.o
CC	libavformat/r3d.o
CC	libavformat/rawdec.o
CC	libavformat/rawenc.o
CC	libavformat/rawvideodec.o
CC	libavformat/rdt.o
CC	libavformat/realtextdec.o
CC	libavformat/redspark.o
CC	libavformat/replaygain.o
CC	libavformat/riff.o
CC	libavformat/riffdec.o
CC	libavformat/riffenc.o
CC	libavformat/rl2.o
CC	libavformat/rm.o
CC	libavformat/rmdec.o
CC	libavformat/rmenc.o
CC	libavformat/rpl.o
CC	libavformat/rsd.o
CC	libavformat/rso.o
CC	libavformat/rsodec.o
CC	libavformat/rsoenc.o
CC	libavformat/rtmphttp.o
CC	libavformat/rtmppkt.o
CC	libavformat/rtmpproto.o
CC	libavformat/rtp.o
CC	libavformat/rtpdec.o
CC	libavformat/rtpdec_ac3.o
CC	libavformat/rtpdec_amr.o
CC	libavformat/rtpdec_asf.o
CC	libavformat/rtpdec_dv.o
CC	libavformat/rtpdec_g726.o
CC	libavformat/rtpdec_h261.o
In file included from libavformat/rtpdec_dv.c:26:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpdec_h263.o
CC	libavformat/rtpdec_h263_rfc2190.o
CC	libavformat/rtpdec_h264.o
CC	libavformat/rtpdec_hevc.o
CC	libavformat/rtpdec_ilbc.o
CC	libavformat/rtpdec_jpeg.o
CC	libavformat/rtpdec_latm.o
CC	libavformat/rtpdec_mpa_robust.o
CC	libavformat/rtpdec_mpeg12.o
In file included from libavformat/rtpdec_latm.c:22:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpdec_mpeg4.o
CC	libavformat/rtpdec_mpegts.o
In file included from libavformat/rtpdec_mpa_robust.c:25:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpdec_qcelp.o
CC	libavformat/rtpdec_qdm2.o
CC	libavformat/rtpdec_qt.o
CC	libavformat/rtpdec_svq3.o
CC	libavformat/rtpdec_vp8.o
CC	libavformat/rtpdec_vp9.o
In file included from libavformat/rtpdec_svq3.c:31:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpdec_xiph.o
CC	libavformat/rtpenc.o
In file included from libavformat/rtpdec_vp9.c:24:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpenc_aac.o
In file included from libavformat/rtpdec_vp8.c:32:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpenc_amr.o
CC	libavformat/rtpenc_chain.o
In file included from libavformat/rtpdec_xiph.c:36:0:
libavformat/avio_internal.h:161:24: 警告:‘struct AVFormatContext’在形参表内部声明 [默认启用]
                        const AVIOInterruptCB *int_cb, AVDictionary **options);
                        ^
libavformat/avio_internal.h:161:24: 警告:它的作用域仅限于此定义或声明,这可能并不是您想要的 [默认启用]
CC	libavformat/rtpenc_h261.o
CC	libavformat/rtpenc_h263.o
CC	libavformat/rtpenc_h263_rfc2190.o
CC	libavformat/rtpenc_h264_hevc.o
CC	libavformat/rtpenc_jpeg.o
CC	libavformat/rtpenc_latm.o
CC	libavformat/rtpenc_mpegts.o
CC	libavformat/rtpenc_mpv.o
CC	libavformat/rtpenc_vp8.o
CC	libavformat/rtpenc_xiph.o
CC	libavformat/rtpproto.o
CC	libavformat/rtsp.o
CC	libavformat/rtspdec.o
CC	libavformat/rtspenc.o
CC	libavformat/samidec.o
CC	libavformat/sapdec.o
CC	libavformat/sapenc.o
CC	libavformat/sauce.o
CC	libavformat/sbgdec.o
CC	libavformat/sdp.o
CC	libavformat/sdr2.o
CC	libavformat/segafilm.o
CC	libavformat/segment.o
CC	libavformat/sierravmd.o
CC	libavformat/siff.o
CC	libavformat/smacker.o
CC	libavformat/smjpeg.o
CC	libavformat/smjpegdec.o
CC	libavformat/smjpegenc.o
CC	libavformat/smoothstreamingenc.o
CC	libavformat/smush.o
CC	libavformat/sol.o
CC	libavformat/soxdec.o
CC	libavformat/soxenc.o
CC	libavformat/spdif.o
CC	libavformat/spdifdec.o
CC	libavformat/spdifenc.o
CC	libavformat/srtdec.o
CC	libavformat/srtenc.o
CC	libavformat/srtp.o
CC	libavformat/srtpproto.o
CC	libavformat/stldec.o
CC	libavformat/subfile.o
CC	libavformat/subtitles.o
CC	libavformat/subviewer1dec.o
CC	libavformat/subviewerdec.o
CC	libavformat/supdec.o
CC	libavformat/swf.o
CC	libavformat/swfdec.o
CC	libavformat/swfenc.o
CC	libavformat/takdec.o
CC	libavformat/tcp.o
CC	libavformat/tedcaptionsdec.o
CC	libavformat/tee.o
CC	libavformat/thp.o
CC	libavformat/tiertexseq.o
CC	libavformat/tmv.o
libavformat/tee.c: 在函数‘filter_packet’中:
libavformat/tee.c:399:9: 警告:不建议使用‘destruct’(声明于 ./libavcodec/avcodec.h:1183) [-Wdeprecated-declarations]
         if (ret == 0 && new_pkt.data != pkt->data && new_pkt.destruct) {
         ^
CC	libavformat/tta.o
CC	libavformat/tty.o
CC	libavformat/txd.o
CC	libavformat/udp.o
CC	libavformat/uncodedframecrcenc.o
CC	libavformat/unix.o
CC	libavformat/url.o
CC	libavformat/urldecode.o
CC	libavformat/utils.o
CC	libavformat/vc1test.o
CC	libavformat/vc1testenc.o
CC	libavformat/vivo.o
CC	libavformat/voc.o
CC	libavformat/vocdec.o
CC	libavformat/vocenc.o
CC	libavformat/vorbiscomment.o
CC	libavformat/vplayerdec.o
CC	libavformat/vqf.o
CC	libavformat/wavdec.o
CC	libavformat/wavenc.o
CC	libavformat/wc3movie.o
CC	libavformat/webm_chunk.o
CC	libavformat/webmdashenc.o
CC	libavformat/webpenc.o
CC	libavformat/webvttdec.o
CC	libavformat/webvttenc.o
CC	libavformat/westwood_aud.o
CC	libavformat/westwood_vqa.o
CC	libavformat/wtv_common.o
CC	libavformat/wtvdec.o
CC	libavformat/wtvenc.o
CC	libavformat/wv.o
CC	libavformat/wvdec.o
CC	libavformat/wvenc.o
CC	libavformat/xa.o
CC	libavformat/xmv.o
CC	libavformat/xwma.o
CC	libavformat/yop.o
CC	libavformat/yuv4mpegdec.o
CC	libavformat/yuv4mpegenc.o
CC	libavcodec/012v.o
CC	libavcodec/4xm.o
CC	libavcodec/8bps.o
CC	libavcodec/8svx.o
CC	libavcodec/a64multienc.o
CC	libavcodec/aac_ac3_parser.o
CC	libavcodec/aac_adtstoasc_bsf.o
CC	libavcodec/aac_parser.o
CC	libavcodec/aacadtsdec.o
CC	libavcodec/aaccoder.o
CC	libavcodec/aacdec.o
CC	libavcodec/aacenc.o
In file included from ./libavutil/avutil.h:289:0,
                 from ./libavutil/samplefmt.h:24,
                 from libavcodec/avcodec.h:31,
                 from libavcodec/aaccoder.c:37:
libavcodec/aaccoder.c: 在函数‘search_for_quantizers_twoloop’中:
./libavutil/common.h:108:8: 警告:assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Wstrict-overflow]
     if (amin > amax) abort();
        ^
./libavutil/common.h:108:8: 警告:assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Wstrict-overflow]
     if (amin > amax) abort();
        ^
CC	libavcodec/aacps.o
CC	libavcodec/aacpsdsp.o
CC	libavcodec/aacpsy.o
CC	libavcodec/aacsbr.o
CC	libavcodec/aactab.o
CC	libavcodec/aasc.o
In file included from libavcodec/aacsbr.c:49:0:
libavcodec/mips/aacsbr_mips.h:62:13: 警告:‘sbr_qmf_analysis_mips’定义后未使用 [-Wunused-function]
 static void sbr_qmf_analysis_mips(AVFloatDSPContext *fdsp, FFTContext *mdct,
             ^
CC	libavcodec/ac3.o
CC	libavcodec/ac3_parser.o
CC	libavcodec/ac3dec_data.o
CC	libavcodec/ac3dec_fixed.o
CC	libavcodec/ac3dec_float.o
CC	libavcodec/ac3dsp.o
CC	libavcodec/ac3enc.o
CC	libavcodec/ac3enc_fixed.o
CC	libavcodec/ac3enc_float.o
CC	libavcodec/ac3tab.o
CC	libavcodec/acelp_filters.o
CC	libavcodec/acelp_pitch_delay.o
CC	libavcodec/acelp_vectors.o
CC	libavcodec/adpcm.o
CC	libavcodec/adpcmenc.o
CC	libavcodec/adx.o
CC	libavcodec/adx_parser.o
CC	libavcodec/adxenc.o
CC	libavcodec/adxdec.o
CC	libavcodec/aic.o
CC	libavcodec/alac.o
CC	libavcodec/alacenc.o
CC	libavcodec/aliaspixdec.o
CC	libavcodec/aliaspixenc.o
CC	libavcodec/allcodecs.o
CC	libavcodec/alsdec.o
CC	libavcodec/amrnbdec.o
CC	libavcodec/amrwbdec.o
CC	libavcodec/anm.o
CC	libavcodec/ansi.o
CC	libavcodec/apedec.o
CC	libavcodec/ass.o
CC	libavcodec/ass_split.o
CC	libavcodec/assdec.o
CC	libavcodec/assenc.o
CC	libavcodec/asv.o
CC	libavcodec/asvdec.o
CC	libavcodec/asvenc.o
CC	libavcodec/atrac.o
CC	libavcodec/atrac1.o
CC	libavcodec/atrac3.o
CC	libavcodec/atrac3plus.o
CC	libavcodec/atrac3plusdec.o
CC	libavcodec/atrac3plusdsp.o
CC	libavcodec/audio_frame_queue.o
CC	libavcodec/audioconvert.o
CC	libavcodec/audiodsp.o
CC	libavcodec/aura.o
CC	libavcodec/avdct.o
CC	libavcodec/avfft.o
CC	libavcodec/avpacket.o
CC	libavcodec/avpicture.o
CC	libavcodec/avrndec.o
CC	libavcodec/avs.o
CC	libavcodec/avuidec.o
CC	libavcodec/avuienc.o
CC	libavcodec/bethsoftvideo.o
CC	libavcodec/bfi.o
CC	libavcodec/bgmc.o
CC	libavcodec/bink.o
CC	libavcodec/binkaudio.o
CC	libavcodec/binkdsp.o
CC	libavcodec/bintext.o
CC	libavcodec/bitstream.o
CC	libavcodec/bitstream_filter.o
CC	libavcodec/blockdsp.o
CC	libavcodec/bmp.o
CC	libavcodec/bmp_parser.o
CC	libavcodec/bmpenc.o
CC	libavcodec/bmvaudio.o
CC	libavcodec/bmvvideo.o
CC	libavcodec/brenderpix.o
CC	libavcodec/bswapdsp.o
CC	libavcodec/c93.o
CC	libavcodec/cabac.o
CC	libavcodec/canopus.o
CC	libavcodec/cavs.o
CC	libavcodec/cavs_parser.o
CC	libavcodec/cavsdata.o
CC	libavcodec/cavsdec.o
CC	libavcodec/cavsdsp.o
CC	libavcodec/ccaption_dec.o
CC	libavcodec/cdgraphics.o
CC	libavcodec/cdxl.o
CC	libavcodec/celp_filters.o
CC	libavcodec/celp_math.o
CC	libavcodec/chomp_bsf.o
CC	libavcodec/cinepak.o
CC	libavcodec/cinepakenc.o
CC	libavcodec/cljrdec.o
CC	libavcodec/cljrenc.o
CC	libavcodec/cllc.o
CC	libavcodec/cngdec.o
CC	libavcodec/cngenc.o
CC	libavcodec/codec_desc.o
CC	libavcodec/cook.o
CC	libavcodec/cook_parser.o
CC	libavcodec/cpia.o
CC	libavcodec/cscd.o
CC	libavcodec/cyuv.o
CC	libavcodec/dca.o
CC	libavcodec/dca_exss.o
CC	libavcodec/dca_parser.o
CC	libavcodec/dca_xll.o
CC	libavcodec/dcadata.o
CC	libavcodec/dcadec.o
CC	libavcodec/dcadsp.o
libavcodec/dcadec.c: 在函数‘dca_decode_frame’中:
libavcodec/dcadec.c:1642:9: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
         || (s->core_ext_mask & DCA_EXT_XXCH && avctx->request_channels > 0
         ^
libavcodec/dcadec.c:1643:13: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
             && avctx->request_channels
             ^
libavcodec/dcadec.c:1722:9: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
         if (avctx->request_channels > 0
         ^
libavcodec/dcadec.c:1723:13: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
             && avctx->request_channels < s->prim_channels) {
             ^
libavcodec/dcadec.c:1726:47: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
                                               <= avctx->request_channels; i++) {
                                               ^
CC	libavcodec/dcaenc.o
CC	libavcodec/dct.o
CC	libavcodec/dct32_fixed.o
CC	libavcodec/dct32_float.o
CC	libavcodec/dfa.o
CC	libavcodec/dirac.o
CC	libavcodec/dirac_arith.o
CC	libavcodec/dirac_dwt.o
CC	libavcodec/dirac_parser.o
CC	libavcodec/diracdec.o
CC	libavcodec/diracdsp.o
CC	libavcodec/dnxhd_parser.o
CC	libavcodec/dnxhddata.o
libavcodec/diracdec.c: 在函数‘dirac_decode_picture_header’中:
libavcodec/diracdec.c:1766:5: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
     if (s->current_picture->avframe->reference) {
     ^
libavcodec/diracdec.c:1772:17: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
                 retire_pic->avframe->reference &= DELAYED_PIC_REF;
                 ^
libavcodec/diracdec.c:1780:13: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
             remove_frame(s->ref_frames, s->ref_frames[0]->avframe->display_picture_number)->avframe->reference &= DELAYED_PIC_REF;
             ^
libavcodec/diracdec.c: 在函数‘get_delayed_pic’中:
libavcodec/diracdec.c:1817:9: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
         out->avframe->reference ^= DELAYED_PIC_REF;
         ^
libavcodec/diracdec.c: 在函数‘dirac_decode_data_unit’中:
libavcodec/diracdec.c:1903:9: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
         pic->avframe->reference = (parse_code & 0x0C) == 0x0C;  /* [DIRAC_STD]  is_reference() */
         ^
libavcodec/diracdec.c: 在函数‘dirac_decode_frame’中:
libavcodec/diracdec.c:1941:9: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
         if (s->all_frames[i].avframe->data[0] && !s->all_frames[i].avframe->reference) {
         ^
libavcodec/diracdec.c:1991:9: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
         s->current_picture->avframe->reference |= DELAYED_PIC_REF;
         ^
libavcodec/diracdec.c:2007:13: 警告:不建议使用‘reference’(声明于 ./libavutil/frame.h:287) [-Wdeprecated-declarations]
             delayed_frame->avframe->reference ^= DELAYED_PIC_REF;
             ^
libavcodec/diracdec.c:1814:45: 警告:数组下标大于数组边界 [-Warray-bounds]
         s->delay_frames[i] = s->delay_frames[i+1];
                                             ^
CC	libavcodec/dnxhddec.o
CC	libavcodec/dnxhdenc.o
CC	libavcodec/dpcm.o
CC	libavcodec/dpx.o
CC	libavcodec/dpx_parser.o
CC	libavcodec/dpxenc.o
CC	libavcodec/dsddec.o
libavformat/utils.c: 在函数‘av_stream_get_end_pts’中:
libavformat/utils.c:119:5: 警告:不建议使用‘pts’(声明于 libavformat/avformat.h:861) [-Wdeprecated-declarations]
     return st->pts.val;
     ^
libavformat/utils.c: 在函数‘avformat_find_stream_info’中:
libavformat/utils.c:3039:9: 警告:不建议使用‘max_analyze_duration’(声明于 libavformat/avformat.h:1407) [-Wdeprecated-declarations]
         max_analyze_duration = ic->max_analyze_duration;
         ^
CC	libavcodec/dsicinaudio.o
CC	libavcodec/dsicinvideo.o
CC	libavcodec/dss_sp.o
CC	libavcodec/dump_extradata_bsf.o
CC	libavcodec/dv.o
CC	libavcodec/dv_profile.o
CC	libavcodec/dvbsub.o
CC	libavcodec/dvbsub_parser.o
CC	libavcodec/dvbsubdec.o
CC	libavcodec/dvd_nav_parser.o
CC	libavcodec/dvdec.o
CC	libavcodec/dvdsub_parser.o
CC	libavcodec/dvdsubdec.o
CC	libavcodec/dvdsubenc.o
CC	libavcodec/dvenc.o
CC	libavcodec/dxtory.o
CC	libavcodec/eac3_data.o
CC	libavcodec/eac3enc.o
libavcodec/dvenc.c: 在函数‘dvvideo_encode_frame’中:
libavcodec/dvenc.c:728:14: 警告:assignment discards ‘const’ qualifier from pointer target type [默认启用]
     s->frame                  = frame;
              ^
libavcodec/dvenc.c: 在函数‘dv_encode_video_segment’中:
libavcodec/dvenc.c:381:81: 警告:数组下标大于数组边界 [-Warray-bounds]
                                     for (a2 = a + 1; b->next[k] >= mb_area_start[a2 + 1]; a2++)
                                                                                 ^
CC	libavcodec/eacmv.o
CC	libavcodec/eaidct.o
CC	libavcodec/eamad.o
CC	libavcodec/eatgq.o
CC	libavcodec/eatgv.o
CC	libavcodec/eatqi.o
CC	libavcodec/elbg.o
CC	libavcodec/error_resilience.o
CC	libavcodec/escape124.o
CC	libavcodec/escape130.o
CC	libavcodec/evrcdec.o
CC	libavcodec/exif.o
CC	libavcodec/faandct.o
CC	libavcodec/faanidct.o
CC	libavcodec/faxcompr.o
CC	libavcodec/fdctdsp.o
CC	libavcodec/fft_fixed.o
CC	libavcodec/fft_fixed_32.o
CC	libavcodec/fft_float.o
CC	libavcodec/fft_init_table.o
CC	libavcodec/ffv1.o
CC	libavcodec/ffv1dec.o
CC	libavcodec/ffv1enc.o
CC	libavcodec/ffwavesynth.o
CC	libavcodec/fic.o
CC	libavcodec/flac.o
CC	libavcodec/flac_parser.o
CC	libavcodec/flacdata.o
CC	libavcodec/flacdec.o
CC	libavcodec/flacdsp.o
CC	libavcodec/flacenc.o
CC	libavcodec/flicvideo.o
CC	libavcodec/flvdec.o
CC	libavcodec/flvenc.o
CC	libavcodec/fmtconvert.o
CC	libavcodec/frame_thread_encoder.o
CC	libavcodec/fraps.o
CC	libavcodec/frwu.o
CC	libavcodec/g722.o
CC	libavcodec/g722dec.o
CC	libavcodec/g722dsp.o
CC	libavcodec/g722enc.o
CC	libavcodec/g723_1.o
CC	libavcodec/g726.o
CC	libavcodec/g729dec.o
CC	libavcodec/g729postfilter.o
CC	libavcodec/gif.o
CC	libavcodec/gifdec.o
CC	libavcodec/golomb.o
CC	libavcodec/gsm_parser.o
CC	libavcodec/gsmdec.o
CC	libavcodec/gsmdec_data.o
CC	libavcodec/h261.o
CC	libavcodec/h261_parser.o
CC	libavcodec/h261data.o
CC	libavcodec/h261dec.o
CC	libavcodec/h263.o
CC	libavcodec/h261enc.o
CC	libavcodec/h263_parser.o
CC	libavcodec/h263dec.o
CC	libavcodec/h263dsp.o
CC	libavcodec/h264.o
CC	libavcodec/h264_cabac.o
CC	libavcodec/h264_cavlc.o
CC	libavcodec/h264_direct.o
CC	libavcodec/h264_loopfilter.o
CC	libavcodec/h264_mb.o
CC	libavcodec/h264_mp4toannexb_bsf.o
CC	libavcodec/h264_parser.o
CC	libavcodec/h264_picture.o
CC	libavcodec/h264_ps.o
CC	libavcodec/h264_refs.o
CC	libavcodec/h264_sei.o
CC	libavcodec/h264_slice.o
CC	libavcodec/h264chroma.o
CC	libavcodec/h264dsp.o
libavcodec/h264_sei.c: 在函数‘decode_user_data_itu_t_t35’中:
libavcodec/h264_sei.c:135:17: 警告:不建议使用‘dtg_active_format’(声明于 libavcodec/avcodec.h:1718) [-Wdeprecated-declarations]
                 h->avctx->dtg_active_format = dtg_active_format;
                 ^
CC	libavcodec/h264idct.o
libavcodec/h264_slice.c: 在函数‘copy_picture_range’中:
libavcodec/h264_slice.c:400:33: 警告:比较不相关的指针时缺少类型转换 [默认启用]
         av_assert1((IN_RANGE(from[i], old_base, sizeof(*old_base)) ||
                                 ^
libavcodec/h264_slice.c:400:62: 警告:比较不相关的指针时缺少类型转换 [默认启用]
         av_assert1((IN_RANGE(from[i], old_base, sizeof(*old_base)) ||
                                                              ^
CC	libavcodec/h264pred.o
CC	libavcodec/h264qpel.o
CC	libavcodec/hevc.o
CC	libavcodec/hevc_cabac.o
CC	libavcodec/hevc_filter.o
CC	libavcodec/hevc_mvs.o
CC	libavcodec/hevc_parser.o
CC	libavcodec/hevc_ps.o
CC	libavcodec/hevc_refs.o
CC	libavcodec/hevc_sei.o
CC	libavcodec/hevcdsp.o
libavcodec/hevc_ps.c: 在函数‘ff_hevc_decode_nal_sps’中:
libavcodec/hevc_ps.c:928:79: 警告:数组下标大于数组边界 [-Warray-bounds]
             sps->temporal_layer[i].max_dec_pic_buffering = sps->temporal_layer[start].max_dec_pic_buffering;
                                                                               ^
libavcodec/hevc_ps.c:929:74: 警告:数组下标大于数组边界 [-Warray-bounds]
             sps->temporal_layer[i].num_reorder_pics      = sps->temporal_layer[start].num_reorder_pics;
                                                                          ^
libavcodec/hevc_ps.c:930:78: 警告:数组下标大于数组边界 [-Warray-bounds]
             sps->temporal_layer[i].max_latency_increase  = sps->temporal_layer[start].max_latency_increase;
                                                                              ^
CC	libavcodec/hevcpred.o
CC	libavcodec/hnm4video.o
CC	libavcodec/hpeldsp.o
CC	libavcodec/hq_hqa.o
CC	libavcodec/hq_hqadata.o
CC	libavcodec/hq_hqadsp.o
CC	libavcodec/hqx.o
CC	libavcodec/hqxdsp.o
CC	libavcodec/hqxvlc.o
CC	libavcodec/huffman.o
CC	libavcodec/huffyuv.o
CC	libavcodec/huffyuvdec.o
CC	libavcodec/huffyuvdsp.o
CC	libavcodec/huffyuvenc.o
CC	libavcodec/huffyuvencdsp.o
CC	libavcodec/idcinvideo.o
CC	libavcodec/idctdsp.o
CC	libavcodec/iff.o
CC	libavcodec/iirfilter.o
CC	libavcodec/imc.o
CC	libavcodec/imdct15.o
CC	libavcodec/imgconvert.o
CC	libavcodec/imx_dump_header_bsf.o
CC	libavcodec/indeo2.o
CC	libavcodec/indeo3.o
CC	libavcodec/indeo4.o
CC	libavcodec/indeo5.o
CC	libavcodec/intelh263dec.o
CC	libavcodec/interplayvideo.o
CC	libavcodec/intrax8.o
CC	libavcodec/intrax8dsp.o
CC	libavcodec/ituh263dec.o
CC	libavcodec/ituh263enc.o
CC	libavcodec/ivi.o
CC	libavcodec/ivi_dsp.o
CC	libavcodec/j2kenc.o
CC	libavcodec/jacosubdec.o
CC	libavcodec/jfdctfst.o
CC	libavcodec/jfdctint.o
CC	libavcodec/jpeg2000.o
CC	libavcodec/jpeg2000dec.o
CC	libavcodec/jpeg2000dsp.o
CC	libavcodec/jpeg2000dwt.o
CC	libavcodec/jpegls.o
CC	libavcodec/jpeglsdec.o
CC	libavcodec/jpeglsenc.o
CC	libavcodec/jpegtables.o
CC	libavcodec/jrevdct.o
CC	libavcodec/jvdec.o
CC	libavcodec/kbdwin.o
CC	libavcodec/kgv1dec.o
CC	libavcodec/kmvc.o
CC	libavcodec/lagarith.o
CC	libavcodec/lagarithrac.o
CC	libavcodec/lcldec.o
CC	libavcodec/latm_parser.o
CC	libavcodec/ljpegenc.o
CC	libavcodec/loco.o
CC	libavcodec/lossless_audiodsp.o
CC	libavcodec/lossless_videodsp.o
CC	libavcodec/lpc.o
CC	libavcodec/lsp.o
CC	libavcodec/lzw.o
CC	libavcodec/lzwenc.o
CC	libavcodec/mace.o
CC	libavcodec/mathtables.o
CC	libavcodec/mdct_fixed.o
CC	libavcodec/mdct_fixed_32.o
CC	libavcodec/mdct_float.o
CC	libavcodec/mdec.o
CC	libavcodec/me_cmp.o
CC	libavcodec/metasound.o
CC	libavcodec/metasound_data.o
CC	libavcodec/microdvddec.o
CC	libavcodec/mimic.o
CC	libavcodec/mips/aacdec_mips.o
CC	libavcodec/mips/aacpsdsp_mips.o
CC	libavcodec/mips/aacsbr_mips.o
CC	libavcodec/mips/ac3dsp_mips.o
CC	libavcodec/mips/acelp_filters_mips.o
CC	libavcodec/mips/acelp_vectors_mips.o
CC	libavcodec/mips/amrwbdec_mips.o
CC	libavcodec/mips/celp_filters_mips.o
CC	libavcodec/mips/celp_math_mips.o
CC	libavcodec/mips/fft_mips.o
CC	libavcodec/mips/fmtconvert_mips.o
CC	libavcodec/mips/h264dsp_init_mips.o
In file included from libavcodec/mips/amrwbdec_mips.c:53:0:
./libavcodec/amrwbdata.h:676:24: 警告:‘amr_bit_orderings_by_mode’定义后未使用 [-Wunused-variable]
 static const uint16_t* amr_bit_orderings_by_mode[] = {
                        ^
CC	libavcodec/mips/hevcdsp_init_mips.o
CC	libavcodec/mips/iirfilter_mips.o
CC	libavcodec/mips/mpegaudiodsp_mips_float.o
CC	libavcodec/mips/sbrdsp_mips.o
CC	libavcodec/mjpeg2jpeg_bsf.o
CC	libavcodec/mjpeg_parser.o
CC	libavcodec/mjpega_dump_header_bsf.o
libavcodec/mips/mpegaudiodsp_mips_float.c:792:13: 警告:‘imdct36_mips_float’定义后未使用 [-Wunused-function]
 static void imdct36_mips_float(float *out, float *buf, float *in, float *win)
             ^
CC	libavcodec/mjpegbdec.o
CC	libavcodec/mjpegdec.o
CC	libavcodec/mjpegenc.o
CC	libavcodec/mjpegenc_common.o
CC	libavcodec/mlp.o
CC	libavcodec/mlp_parser.o
CC	libavcodec/mlpdec.o
CC	libavcodec/mlpdsp.o
CC	libavcodec/mmvideo.o
CC	libavcodec/motion_est.o
CC	libavcodec/motionpixels.o
CC	libavcodec/movsub_bsf.o
CC	libavcodec/movtextdec.o
CC	libavcodec/mp3_header_decompress_bsf.o
CC	libavcodec/movtextenc.o
CC	libavcodec/mpc.o
CC	libavcodec/mpc7.o
CC	libavcodec/mpc8.o
CC	libavcodec/mpeg12.o
CC	libavcodec/mpeg12data.o
CC	libavcodec/mpeg12dec.o
CC	libavcodec/mpeg12enc.o
CC	libavcodec/mpeg4audio.o
CC	libavcodec/mpeg4_unpack_bframes_bsf.o
libavcodec/mpeg12dec.c: 在函数‘setup_hwaccel_for_pixfmt’中:
libavcodec/mpeg12dec.c:1266:9: 警告:不建议使用‘xvmc_acceleration’(声明于 libavcodec/avcodec.h:1769) [-Wdeprecated-declarations]
         avctx->xvmc_acceleration = 2;
         ^
CC	libavcodec/mpeg4video.o
CC	libavcodec/mpeg4video_parser.o
CC	libavcodec/mpeg4videodec.o
CC	libavcodec/mpeg4videoenc.o
CC	libavcodec/mpeg_er.o
CC	libavcodec/mpegaudio_parser.o
CC	libavcodec/mpegaudiodata.o
CC	libavcodec/mpegaudiodec_fixed.o
CC	libavcodec/mpegaudiodec_float.o
CC	libavcodec/mpegaudiodecheader.o
CC	libavcodec/mpegaudiodsp.o
CC	libavcodec/mpegaudiodsp_data.o
CC	libavcodec/mpegaudiodsp_fixed.o
CC	libavcodec/mpegaudiodsp_float.o
CC	libavcodec/mpegaudioenc_fixed.o
CC	libavcodec/mpegaudioenc_float.o
CC	libavcodec/mpegutils.o
CC	libavcodec/mpegvideo.o
CC	libavcodec/mpegvideo_enc.o
CC	libavcodec/mpegvideo_motion.o
CC	libavcodec/mpegvideo_parser.o
CC	libavcodec/mpegvideodsp.o
CC	libavcodec/mpegvideoencdsp.o
CC	libavcodec/mpl2dec.o
CC	libavcodec/msgsmdec.o
CC	libavcodec/msmpeg4.o
CC	libavcodec/msmpeg4data.o
CC	libavcodec/msmpeg4dec.o
CC	libavcodec/msmpeg4enc.o
CC	libavcodec/msrle.o
CC	libavcodec/msrledec.o
CC	libavcodec/mss1.o
CC	libavcodec/mss12.o
CC	libavcodec/mss2.o
CC	libavcodec/mss2dsp.o
CC	libavcodec/mss3.o
CC	libavcodec/mss34dsp.o
CC	libavcodec/mss4.o
CC	libavcodec/msvideo1.o
CC	libavcodec/msvideo1enc.o
CC	libavcodec/mvcdec.o
CC	libavcodec/mxpegdec.o
CC	libavcodec/nellymoser.o
CC	libavcodec/nellymoserdec.o
CC	libavcodec/nellymoserenc.o
CC	libavcodec/noise_bsf.o
CC	libavcodec/nuv.o
CC	libavcodec/on2avc.o
CC	libavcodec/options.o
CC	libavcodec/opus.o
CC	libavcodec/opus_celt.o
CC	libavcodec/opus_parser.o
In file included from libavcodec/options.c:36:0:
libavcodec/options_table.h:177:1: 警告:不建议使用‘rc_qsquish’(声明于 libavcodec/avcodec.h:2291) [-Wdeprecated-declarations]
 {"qsquish", "deprecated, use encoder private options instead", OFFSET(rc_qsquish), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, 0, 99, V|E},
 ^
libavcodec/options_table.h:178:1: 警告:不建议使用‘rc_qmod_amp’(声明于 libavcodec/avcodec.h:2294) [-Wdeprecated-declarations]
 {"rc_qmod_amp",  "deprecated, use encoder private options instead", OFFSET(rc_qmod_amp), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
libavcodec/options_table.h:179:1: 警告:不建议使用‘rc_qmod_freq’(声明于 libavcodec/avcodec.h:2296) [-Wdeprecated-declarations]
 {"rc_qmod_freq", "deprecated, use encoder private options instead", OFFSET(rc_qmod_freq), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
libavcodec/options_table.h:183:1: 警告:不建议使用‘rc_eq’(声明于 libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
 {"rc_eq", "deprecated, use encoder private options instead", OFFSET(rc_eq), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, V|E},
 ^
libavcodec/options_table.h:190:1: 警告:不建议使用‘rc_buffer_aggressivity’(声明于 libavcodec/avcodec.h:2341) [-Wdeprecated-declarations]
 {"rc_buf_aggressivity", "deprecated, use encoder private options instead", OFFSET(rc_buffer_aggressivity), AV_OPT_TYPE_FLOAT, {.dbl = 1.0 }, -FLT_MAX, FLT_MAX, V|E},
 ^
libavcodec/options_table.h:195:1: 警告:不建议使用‘rc_initial_cplx’(声明于 libavcodec/avcodec.h:2344) [-Wdeprecated-declarations]
 {"rc_init_cplx", "deprecated, use encoder private options instead", OFFSET(rc_initial_cplx), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
libavcodec/options_table.h:302:1: 警告:不建议使用‘dtg_active_format’(声明于 libavcodec/avcodec.h:1718) [-Wdeprecated-declarations]
 {"dtg_active_format", NULL, OFFSET(dtg_active_format), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
libavcodec/options_table.h:318:1: 警告:不建议使用‘xvmc_acceleration’(声明于 libavcodec/avcodec.h:1769) [-Wdeprecated-declarations]
 {"xvmc_acceleration", NULL, OFFSET(xvmc_acceleration), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
libavcodec/options_table.h:325:1: 警告:不建议使用‘stream_codec_tag’(声明于 libavcodec/avcodec.h:1280) [-Wdeprecated-declarations]
 {"stream_codec_tag", NULL, OFFSET(stream_codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
libavcodec/options_table.h:329:1: 警告:不建议使用‘lmin’(声明于 libavcodec/avcodec.h:2394) [-Wdeprecated-declarations]
 {"lmin", "deprecated, use encoder private options instead", OFFSET(lmin), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
 ^
libavcodec/options_table.h:330:1: 警告:不建议使用‘lmax’(声明于 libavcodec/avcodec.h:2400) [-Wdeprecated-declarations]
 {"lmax", "deprecated, use encoder private options instead", OFFSET(lmax), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
 ^
libavcodec/options_table.h:336:1: 警告:不建议使用‘error_rate’(声明于 libavcodec/avcodec.h:2966) [-Wdeprecated-declarations]
 {"error", NULL, OFFSET(error_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
libavcodec/options_table.h:341:1: 警告:不建议使用‘me_threshold’(声明于 libavcodec/avcodec.h:1816) [-Wdeprecated-declarations]
 {"me_threshold", "motion estimation threshold", OFFSET(me_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
libavcodec/options_table.h:342:1: 警告:不建议使用‘mb_threshold’(声明于 libavcodec/avcodec.h:1822) [-Wdeprecated-declarations]
 {"mb_threshold", "macroblock threshold", OFFSET(mb_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
libavcodec/options_table.h:377:1: 警告:不建议使用‘border_masking’(声明于 libavcodec/avcodec.h:1851) [-Wdeprecated-declarations]
 {"border_mask", "deprecated, use encoder private options instead", OFFSET(border_masking), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
libavcodec/options_table.h:399:1: 警告:不建议使用‘scenechange_factor’(声明于 libavcodec/avcodec.h:1916) [-Wdeprecated-declarations]
 {"sc_factor", "multiplied by qscale for each frame and added to scene_change_score", OFFSET(scenechange_factor), AV_OPT_TYPE_INT, {.i64 = 6 }, 0, INT_MAX, V|E},
 ^
libavcodec/options_table.h:408:1: 警告:不建议使用‘request_channels’(声明于 libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
 {"request_channels", "set desired number of audio channels", OFFSET(request_channels), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D},
 ^
libavcodec/options.c: 在函数‘avcodec_get_context_defaults3’中:
libavcodec/options.c:109:5: 警告:不建议使用‘av_opt_set_defaults2’(声明于 ./libavutil/opt.h:443) [-Wdeprecated-declarations]
     av_opt_set_defaults2(s, flags, flags);
     ^
libavcodec/options.c: 在函数‘avcodec_copy_context’中:
libavcodec/options.c:200:5: 警告:passing argument 2 of ‘av_opt_copy’ discards ‘const’ qualifier from pointer target type [默认启用]
     av_opt_copy(dest, src);
     ^
In file included from libavcodec/options.c:32:0:
./libavutil/opt.h:829:5: 附注:需要类型‘void *’,但实参的类型为‘const struct AVCodecContext *’
 int av_opt_copy(void *dest, FF_CONST_AVUTIL55 void *src);
     ^
CC	libavcodec/opus_silk.o
CC	libavcodec/opusdec.o
CC	libavcodec/pafaudio.o
CC	libavcodec/pafvideo.o
CC	libavcodec/pamenc.o
CC	libavcodec/parser.o
CC	libavcodec/pcm-bluray.o
CC	libavcodec/pcm.o
CC	libavcodec/pcm-dvd.o
CC	libavcodec/pcx.o
CC	libavcodec/pcxenc.o
CC	libavcodec/pgssubdec.o
CC	libavcodec/pictordec.o
CC	libavcodec/pixblockdsp.o
CC	libavcodec/png_parser.o
CC	libavcodec/pnm.o
CC	libavcodec/pnm_parser.o
CC	libavcodec/pnmdec.o
CC	libavcodec/pnmenc.o
CC	libavcodec/proresdec2.o
CC	libavcodec/proresdec_lgpl.o
CC	libavcodec/proresdsp.o
CC	libavcodec/proresenc_anatoliy.o
CC	libavcodec/proresenc_kostya.o
CC	libavcodec/psymodel.o
CC	libavcodec/pthread.o
CC	libavcodec/pthread_frame.o
CC	libavcodec/pthread_slice.o
CC	libavcodec/ptx.o
CC	libavcodec/qcelpdec.o
libavcodec/pthread_frame.c: 在函数‘frame_worker_thread’中:
libavcodec/pthread_frame.c:154:9: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
         if (!codec->update_thread_context && THREAD_SAFE_CALLBACKS(avctx))
         ^
libavcodec/pthread_frame.c: 在函数‘ff_thread_can_start_frame’中:
libavcodec/pthread_frame.c:750:9: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
         (avctx->codec->update_thread_context || !THREAD_SAFE_CALLBACKS(avctx))) {
         ^
libavcodec/pthread_frame.c: 在函数‘thread_get_buffer_internal’中:
libavcodec/pthread_frame.c:769:9: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
         (avctx->codec->update_thread_context || !THREAD_SAFE_CALLBACKS(avctx))) {
         ^
libavcodec/pthread_frame.c:809:5: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
     if (!THREAD_SAFE_CALLBACKS(avctx) && !avctx->codec->update_thread_context)
     ^
CC	libavcodec/qdm2.o
CC	libavcodec/qdrw.o
CC	libavcodec/qpeg.o
CC	libavcodec/qpeldsp.o
CC	libavcodec/qsv_api.o
CC	libavcodec/qtrle.o
CC	libavcodec/qtrleenc.o
CC	libavcodec/r210dec.o
CC	libavcodec/r210enc.o
CC	libavcodec/ra144.o
CC	libavcodec/ra144dec.o
CC	libavcodec/ra144enc.o
CC	libavcodec/ra288.o
CC	libavcodec/ralf.o
CC	libavcodec/rangecoder.o
CC	libavcodec/ratecontrol.o
CC	libavcodec/raw.o
CC	libavcodec/rawdec.o
CC	libavcodec/rawenc.o
CC	libavcodec/rdft.o
CC	libavcodec/realtextdec.o
CC	libavcodec/remove_extradata_bsf.o
CC	libavcodec/resample2.o
CC	libavcodec/resample.o
CC	libavcodec/rl2.o
CC	libavcodec/rle.o
CC	libavcodec/roqaudioenc.o
libavcodec/resample.c: 在函数‘av_audio_resample_init’中:
libavcodec/resample.c:251:9: 警告:不建议使用‘av_audio_convert_alloc’(声明于 libavcodec/audioconvert.h:57) [-Wdeprecated-declarations]
         if (!(s->convert_ctx[0] = av_audio_convert_alloc(AV_SAMPLE_FMT_S16, 1,
         ^
libavcodec/resample.c:262:9: 警告:不建议使用‘av_audio_convert_alloc’(声明于 libavcodec/audioconvert.h:57) [-Wdeprecated-declarations]
         if (!(s->convert_ctx[1] = av_audio_convert_alloc(s->sample_fmt[1], 1,
         ^
libavcodec/resample.c:267:13: 警告:不建议使用‘av_audio_convert_free’(声明于 libavcodec/audioconvert.h:67) [-Wdeprecated-declarations]
             av_audio_convert_free(s->convert_ctx[0]);
             ^
libavcodec/resample.c:273:5: 警告:不建议使用‘av_resample_init’(声明于 libavcodec/avcodec.h:4713) [-Wdeprecated-declarations]
     s->resample_context = av_resample_init(output_rate, input_rate,
     ^
libavcodec/resample.c: 在函数‘audio_resample’中:
libavcodec/resample.c:318:9: 警告:不建议使用‘av_audio_convert’(声明于 libavcodec/audioconvert.h:80) [-Wdeprecated-declarations]
         if (av_audio_convert(s->convert_ctx[0], obuf, ostride,
         ^
libavcodec/resample.c:391:9: 警告:不建议使用‘av_resample’(声明于 libavcodec/avcodec.h:4725) [-Wdeprecated-declarations]
         nb_samples1 = av_resample(s->resample_context, buftmp3[i], bufin[i],
         ^
libavcodec/resample.c:413:9: 警告:不建议使用‘av_audio_convert’(声明于 libavcodec/audioconvert.h:80) [-Wdeprecated-declarations]
         if (av_audio_convert(s->convert_ctx[1], obuf, ostride,
         ^
libavcodec/resample.c: 在函数‘audio_resample_close’中:
libavcodec/resample.c:433:5: 警告:不建议使用‘av_resample_close’(声明于 libavcodec/avcodec.h:4743) [-Wdeprecated-declarations]
     av_resample_close(s->resample_context);
     ^
libavcodec/resample.c:438:5: 警告:不建议使用‘av_audio_convert_free’(声明于 libavcodec/audioconvert.h:67) [-Wdeprecated-declarations]
     av_audio_convert_free(s->convert_ctx[0]);
     ^
libavcodec/resample.c:439:5: 警告:不建议使用‘av_audio_convert_free’(声明于 libavcodec/audioconvert.h:67) [-Wdeprecated-declarations]
     av_audio_convert_free(s->convert_ctx[1]);
     ^
CC	libavcodec/roqvideo.o
CC	libavcodec/roqvideodec.o
CC	libavcodec/roqvideoenc.o
CC	libavcodec/rpza.o
CC	libavcodec/rtjpeg.o
CC	libavcodec/rv10.o
CC	libavcodec/rv10enc.o
CC	libavcodec/rv20enc.o
CC	libavcodec/rv30.o
CC	libavcodec/rv30dsp.o
CC	libavcodec/rv34.o
CC	libavcodec/rv34_parser.o
CC	libavcodec/rv34dsp.o
CC	libavcodec/rv40.o
CC	libavcodec/rv40dsp.o
CC	libavcodec/s302m.o
CC	libavcodec/s302menc.o
CC	libavcodec/s3tc.o
CC	libavcodec/samidec.o
CC	libavcodec/sanm.o
CC	libavcodec/sbrdsp.o
CC	libavcodec/sgidec.o
CC	libavcodec/sgienc.o
CC	libavcodec/sgirledec.o
CC	libavcodec/shorten.o
CC	libavcodec/simple_idct.o
CC	libavcodec/sinewin.o
CC	libavcodec/sipr.o
CC	libavcodec/sipr16k.o
CC	libavcodec/smacker.o
CC	libavcodec/smc.o
CC	libavcodec/smvjpegdec.o
CC	libavcodec/snow.o
CC	libavcodec/snow_dwt.o
CC	libavcodec/snowdec.o
CC	libavcodec/snowenc.o
CC	libavcodec/sonic.o
CC	libavcodec/sp5xdec.o
CC	libavcodec/srtdec.o
libavcodec/snowenc.c: 在函数‘encode_frame’中:
libavcodec/snowenc.c:1553:20: 警告:initialization discards ‘const’ qualifier from pointer target type [默认启用]
     AVFrame *pic = pict;
                    ^
CC	libavcodec/startcode.o
CC	libavcodec/srtenc.o
CC	libavcodec/subviewerdec.o
CC	libavcodec/sunrast.o
CC	libavcodec/sunrastenc.o
CC	libavcodec/svq1.o
CC	libavcodec/svq1dec.o
CC	libavcodec/svq1enc.o
CC	libavcodec/svq3.o
CC	libavcodec/synth_filter.o
CC	libavcodec/tak.o
CC	libavcodec/tak_parser.o
CC	libavcodec/takdec.o
CC	libavcodec/targa.o
CC	libavcodec/targa_y216dec.o
CC	libavcodec/targaenc.o
CC	libavcodec/textdec.o
CC	libavcodec/tiertexseqv.o
CC	libavcodec/tiff.o
CC	libavcodec/tiff_common.o
CC	libavcodec/tiff_data.o
CC	libavcodec/tiffenc.o
CC	libavcodec/tmv.o
CC	libavcodec/tpeldsp.o
CC	libavcodec/truemotion1.o
CC	libavcodec/truemotion2.o
CC	libavcodec/truespeech.o
CC	libavcodec/tscc2.o
CC	libavcodec/tta.o
CC	libavcodec/ttadata.o
CC	libavcodec/ttadsp.o
CC	libavcodec/ttaenc.o
CC	libavcodec/twinvq.o
CC	libavcodec/twinvqdec.o
CC	libavcodec/txd.o
CC	libavcodec/ulti.o
CC	libavcodec/utils.o
CC	libavcodec/utvideo.o
CC	libavcodec/utvideodec.o
CC	libavcodec/utvideoenc.o
CC	libavcodec/v210dec.o
CC	libavcodec/v210x.o
CC	libavcodec/v210enc.o
CC	libavcodec/v308dec.o
CC	libavcodec/v308enc.o
CC	libavcodec/v408dec.o
CC	libavcodec/v408enc.o
CC	libavcodec/v410dec.o
CC	libavcodec/v410enc.o
CC	libavcodec/vb.o
CC	libavcodec/vble.o
CC	libavcodec/vc1.o
CC	libavcodec/vc1_block.o
CC	libavcodec/vc1_loopfilter.o
CC	libavcodec/vc1_mc.o
CC	libavcodec/vc1_parser.o
CC	libavcodec/vc1_pred.o
CC	libavcodec/vc1data.o
CC	libavcodec/vc1dec.o
CC	libavcodec/vc1dsp.o
CC	libavcodec/vcr1.o
CC	libavcodec/videodsp.o
CC	libavcodec/vima.o
CC	libavcodec/vmdaudio.o
CC	libavcodec/vmdvideo.o
CC	libavcodec/vmnc.o
CC	libavcodec/vorbis.o
CC	libavcodec/vorbis_data.o
CC	libavcodec/vorbis_parser.o
CC	libavcodec/vorbisdec.o
CC	libavcodec/vorbisdsp.o
CC	libavcodec/vorbisenc.o
CC	libavcodec/vp3.o
CC	libavcodec/vp3_parser.o
CC	libavcodec/vp3dsp.o
CC	libavcodec/vp5.o
CC	libavcodec/vp56.o
CC	libavcodec/vp56data.o
CC	libavcodec/vp56dsp.o
CC	libavcodec/vp56rac.o
CC	libavcodec/vp6.o
CC	libavcodec/vp6dsp.o
CC	libavcodec/vp8.o
CC	libavcodec/vp8_parser.o
CC	libavcodec/vp8dsp.o
CC	libavcodec/vp9.o
CC	libavcodec/vp9_parser.o
CC	libavcodec/vp9dsp.o
CC	libavcodec/vp9dsp_10bpp.o
CC	libavcodec/vp9dsp_12bpp.o
CC	libavcodec/vp9dsp_8bpp.o
CC	libavcodec/vqavideo.o
CC	libavcodec/wavpack.o
CC	libavcodec/wavpackenc.o
CC	libavcodec/webp.o
CC	libavcodec/webvttdec.o
CC	libavcodec/webvttenc.o
CC	libavcodec/wma.o
CC	libavcodec/wmadec.o
CC	libavcodec/wmaenc.o
CC	libavcodec/wmalosslessdec.o
CC	libavcodec/wmaprodec.o
CC	libavcodec/wmavoice.o
CC	libavcodec/wmv2.o
CC	libavcodec/wmv2dec.o
CC	libavcodec/wmv2dsp.o
CC	libavcodec/wmv2enc.o
CC	libavcodec/wnv1.o
CC	libavcodec/ws-snd1.o
CC	libavcodec/xan.o
CC	libavcodec/xbmdec.o
CC	libavcodec/xbmenc.o
CC	libavcodec/xface.o
CC	libavcodec/xfacedec.o
CC	libavcodec/xfaceenc.o
CC	libavcodec/xiph.o
CC	libavcodec/xl.o
CC	libavcodec/xsubdec.o
CC	libavcodec/xsubenc.o
CC	libavcodec/xvididct.o
CC	libavcodec/xwddec.o
CC	libavcodec/xwdenc.o
CC	libavcodec/xxan.o
CC	libavcodec/y41pdec.o
CC	libavcodec/y41penc.o
CC	libavcodec/yop.o
CC	libavcodec/yuv4dec.o
CC	libavcodec/yuv4enc.o
CC	libpostproc/postprocess.o
libavcodec/utils.c: 在函数‘avcodec_decode_audio3’中:
libavcodec/utils.c:2450:5: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
     if (avctx->get_buffer != avcodec_default_get_buffer) {
     ^
libavcodec/utils.c:2450:5: 警告:不建议使用‘avcodec_default_get_buffer’(声明于 libavcodec/utils.c:841) [-Wdeprecated-declarations]
libavcodec/utils.c:2455:9: 警告:不建议使用‘get_buffer’(声明于 libavcodec/avcodec.h:2134) [-Wdeprecated-declarations]
         avctx->get_buffer = avcodec_default_get_buffer;
         ^
libavcodec/utils.c:2455:9: 警告:不建议使用‘avcodec_default_get_buffer’(声明于 libavcodec/utils.c:841) [-Wdeprecated-declarations]
libavcodec/utils.c:2456:9: 警告:不建议使用‘release_buffer’(声明于 libavcodec/avcodec.h:2148) [-Wdeprecated-declarations]
         avctx->release_buffer = avcodec_default_release_buffer;
         ^
libavcodec/utils.c:2456:9: 警告:不建议使用‘avcodec_default_release_buffer’(声明于 libavcodec/utils.c:1091) [-Wdeprecated-declarations]
CC	libswresample/audioconvert.o
CC	libswresample/dither.o
CC	libswresample/options.o
CC	libswresample/rematrix.o
CC	libswresample/resample.o
CC	libswresample/resample_dsp.o
CC	libswresample/swresample.o
CC	libswresample/swresample_frame.o
CC	libswscale/hscale_fast_bilinear.o
CC	libswscale/input.o
CC	libswscale/options.o
CC	libswscale/output.o
CC	libswscale/rgb2rgb.o
CC	libswscale/swscale.o
CC	libswscale/swscale_unscaled.o
CC	libswscale/utils.o
CC	libswscale/yuv2rgb.o
CC	libavutil/adler32.o
CC	libavutil/aes.o
CC	libavutil/atomic.o
CC	libavutil/audio_fifo.o
CC	libavutil/avstring.o
CC	libavutil/base64.o
CC	libavutil/blowfish.o
CC	libavutil/bprint.o
CC	libavutil/buffer.o
CC	libavutil/camellia.o
CC	libavutil/cast5.o
CC	libavutil/channel_layout.o
CC	libavutil/cpu.o
CC	libavutil/crc.o
CC	libavutil/des.o
CC	libavutil/dict.o
CC	libavutil/downmix_info.o
CC	libavutil/error.o
CC	libavutil/eval.o
CC	libavutil/fifo.o
libavutil/eval.c: 在函数‘eval_expr’中:
libavutil/eval.c:247:21: 警告:不建议使用‘av_reverse’(声明于 libavutil/common.h:79) [-Wdeprecated-declarations]
                     p->var[0] = av_reverse[i&255]*x_max/255;
                     ^
CC	libavutil/file.o
CC	libavutil/file_open.o
CC	libavutil/fixed_dsp.o
CC	libavutil/float_dsp.o
CC	libavutil/frame.o
CC	libavutil/hash.o
libavutil/frame.c: 在函数‘av_frame_set_qp_table’中:
libavutil/frame.c:55:5: 警告:不建议使用‘qscale_table’(声明于 libavutil/frame.h:293) [-Wdeprecated-declarations]
     f->qscale_table = buf->data;
     ^
libavutil/frame.c:56:5: 警告:不建议使用‘qstride’(声明于 libavutil/frame.h:298) [-Wdeprecated-declarations]
     f->qstride      = stride;
     ^
libavutil/frame.c:57:5: 警告:不建议使用‘qscale_type’(声明于 libavutil/frame.h:301) [-Wdeprecated-declarations]
     f->qscale_type  = qp_type;
     ^
libavutil/frame.c: 在函数‘av_frame_get_qp_table’中:
libavutil/frame.c:64:5: 警告:不建议使用‘qstride’(声明于 libavutil/frame.h:298) [-Wdeprecated-declarations]
     *stride = f->qstride;
     ^
libavutil/frame.c:65:5: 警告:不建议使用‘qscale_type’(声明于 libavutil/frame.h:301) [-Wdeprecated-declarations]
     *type   = f->qscale_type;
     ^
libavutil/frame.c: 在函数‘frame_copy_props’中:
libavutil/frame.c:293:5: 警告:不建议使用‘type’(声明于 libavutil/frame.h:355) [-Wdeprecated-declarations]
     dst->type                   = src->type;
     ^
libavutil/frame.c:293:5: 警告:不建议使用‘type’(声明于 libavutil/frame.h:355) [-Wdeprecated-declarations]
libavutil/frame.c:348:5: 警告:不建议使用‘qscale_table’(声明于 libavutil/frame.h:293) [-Wdeprecated-declarations]
     dst->qscale_table = NULL;
     ^
libavutil/frame.c:349:5: 警告:不建议使用‘qstride’(声明于 libavutil/frame.h:298) [-Wdeprecated-declarations]
     dst->qstride      = 0;
     ^
libavutil/frame.c:350:5: 警告:不建议使用‘qscale_type’(声明于 libavutil/frame.h:301) [-Wdeprecated-declarations]
     dst->qscale_type  = 0;
     ^
libavutil/frame.c:354:13: 警告:不建议使用‘qscale_table’(声明于 libavutil/frame.h:293) [-Wdeprecated-declarations]
             dst->qscale_table = dst->qp_table_buf->data;
             ^
libavutil/frame.c:355:13: 警告:不建议使用‘qstride’(声明于 libavutil/frame.h:298) [-Wdeprecated-declarations]
             dst->qstride      = src->qstride;
             ^
libavutil/frame.c:355:13: 警告:不建议使用‘qstride’(声明于 libavutil/frame.h:298) [-Wdeprecated-declarations]
libavutil/frame.c:356:13: 警告:不建议使用‘qscale_type’(声明于 libavutil/frame.h:301) [-Wdeprecated-declarations]
             dst->qscale_type  = src->qscale_type;
             ^
libavutil/frame.c:356:13: 警告:不建议使用‘qscale_type’(声明于 libavutil/frame.h:301) [-Wdeprecated-declarations]
CC	libavutil/hmac.o
CC	libavutil/imgutils.o
CC	libavutil/intmath.o
CC	libavutil/lfg.o
CC	libavutil/lls.o
CC	libavutil/log.o
CC	libavutil/lzo.o
CC	libavutil/mathematics.o
CC	libavutil/md5.o
CC	libavutil/mem.o
CC	libavutil/mips/float_dsp_mips.o
CC	libavutil/murmur3.o
CC	libavutil/opt.o
CC	libavutil/parseutils.o
libavutil/opt.c: 在函数‘av_opt_set_defaults’中:
libavutil/opt.c:1181:5: 警告:不建议使用‘av_opt_set_defaults2’(声明于 libavutil/opt.h:443) [-Wdeprecated-declarations]
     av_opt_set_defaults2(s, 0, 0);
     ^
CC	libavutil/pixdesc.o
CC	libavutil/pixelutils.o
CC	libavutil/random_seed.o
CC	libavutil/rational.o
CC	libavutil/rc4.o
CC	libavutil/ripemd.o
CC	libavutil/samplefmt.o
CC	libavutil/sha.o
CC	libavutil/sha512.o
CC	libavutil/stereo3d.o
CC	libavutil/threadmessage.o
CC	libavutil/time.o
CC	libavutil/timecode.o
CC	libavutil/tree.o
CC	libavutil/twofish.o
CC	libavutil/utils.o
CC	libavutil/xga_font_data.o
CC	libavutil/xtea.o
HOSTCC	doc/print_options.o
TXT	doc/fate.txt
CC	ffmpeg.o
ffmpeg.c: 在函数‘write_frame’中:
ffmpeg.c:633:9: 警告:不建议使用‘destruct’(声明于 ./libavcodec/avcodec.h:1183) [-Wdeprecated-declarations]
         if(a == 0 && new_pkt.data != pkt->data && new_pkt.destruct) {
         ^
ffmpeg.c: 在函数‘decode_video’中:
ffmpeg.c:1990:13: 警告:不建议使用‘av_log_ask_for_sample’(声明于 ./libavcodec/avcodec.h:5219) [-Wdeprecated-declarations]
             av_log_ask_for_sample(
             ^
CC	cmdutils.o
In file included from doc/print_options.c:36:0:
./libavcodec/options_table.h:177:1: warning: ‘rc_qsquish’ is deprecated (declared at ./libavcodec/avcodec.h:2291) [-Wdeprecated-declarations]
 {"qsquish", "deprecated, use encoder private options instead", OFFSET(rc_qsquish), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, 0, 99, V|E},
 ^
./libavcodec/options_table.h:178:1: warning: ‘rc_qmod_amp’ is deprecated (declared at ./libavcodec/avcodec.h:2294) [-Wdeprecated-declarations]
 {"rc_qmod_amp",  "deprecated, use encoder private options instead", OFFSET(rc_qmod_amp), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
./libavcodec/options_table.h:179:1: warning: ‘rc_qmod_freq’ is deprecated (declared at ./libavcodec/avcodec.h:2296) [-Wdeprecated-declarations]
 {"rc_qmod_freq", "deprecated, use encoder private options instead", OFFSET(rc_qmod_freq), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:183:1: warning: ‘rc_eq’ is deprecated (declared at ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
 {"rc_eq", "deprecated, use encoder private options instead", OFFSET(rc_eq), AV_OPT_TYPE_STRING, {.str = NULL}, CHAR_MIN, CHAR_MAX, V|E},
 ^
./libavcodec/options_table.h:190:1: warning: ‘rc_buffer_aggressivity’ is deprecated (declared at ./libavcodec/avcodec.h:2341) [-Wdeprecated-declarations]
 {"rc_buf_aggressivity", "deprecated, use encoder private options instead", OFFSET(rc_buffer_aggressivity), AV_OPT_TYPE_FLOAT, {.dbl = 1.0 }, -FLT_MAX, FLT_MAX, V|E},
 ^
./libavcodec/options_table.h:195:1: warning: ‘rc_initial_cplx’ is deprecated (declared at ./libavcodec/avcodec.h:2344) [-Wdeprecated-declarations]
 {"rc_init_cplx", "deprecated, use encoder private options instead", OFFSET(rc_initial_cplx), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
./libavcodec/options_table.h:302:1: warning: ‘dtg_active_format’ is deprecated (declared at ./libavcodec/avcodec.h:1718) [-Wdeprecated-declarations]
 {"dtg_active_format", NULL, OFFSET(dtg_active_format), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
./libavcodec/options_table.h:318:1: warning: ‘xvmc_acceleration’ is deprecated (declared at ./libavcodec/avcodec.h:1769) [-Wdeprecated-declarations]
 {"xvmc_acceleration", NULL, OFFSET(xvmc_acceleration), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
./libavcodec/options_table.h:325:1: warning: ‘stream_codec_tag’ is deprecated (declared at ./libavcodec/avcodec.h:1280) [-Wdeprecated-declarations]
 {"stream_codec_tag", NULL, OFFSET(stream_codec_tag), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX},
 ^
./libavcodec/options_table.h:329:1: warning: ‘lmin’ is deprecated (declared at ./libavcodec/avcodec.h:2394) [-Wdeprecated-declarations]
 {"lmin", "deprecated, use encoder private options instead", OFFSET(lmin), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:330:1: warning: ‘lmax’ is deprecated (declared at ./libavcodec/avcodec.h:2400) [-Wdeprecated-declarations]
 {"lmax", "deprecated, use encoder private options instead", OFFSET(lmax), AV_OPT_TYPE_INT, {.i64 =  0 }, 0, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:336:1: warning: ‘error_rate’ is deprecated (declared at ./libavcodec/avcodec.h:2966) [-Wdeprecated-declarations]
 {"error", NULL, OFFSET(error_rate), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:341:1: warning: ‘me_threshold’ is deprecated (declared at ./libavcodec/avcodec.h:1816) [-Wdeprecated-declarations]
 {"me_threshold", "motion estimation threshold", OFFSET(me_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:342:1: warning: ‘mb_threshold’ is deprecated (declared at ./libavcodec/avcodec.h:1822) [-Wdeprecated-declarations]
 {"mb_threshold", "macroblock threshold", OFFSET(mb_threshold), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, INT_MIN, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:377:1: warning: ‘border_masking’ is deprecated (declared at ./libavcodec/avcodec.h:1851) [-Wdeprecated-declarations]
 {"border_mask", "deprecated, use encoder private options instead", OFFSET(border_masking), AV_OPT_TYPE_FLOAT, {.dbl = DEFAULT }, -FLT_MAX, FLT_MAX, V|E},
 ^
./libavcodec/options_table.h:399:1: warning: ‘scenechange_factor’ is deprecated (declared at ./libavcodec/avcodec.h:1916) [-Wdeprecated-declarations]
 {"sc_factor", "multiplied by qscale for each frame and added to scene_change_score", OFFSET(scenechange_factor), AV_OPT_TYPE_INT, {.i64 = 6 }, 0, INT_MAX, V|E},
 ^
./libavcodec/options_table.h:408:1: warning: ‘request_channels’ is deprecated (declared at ./libavcodec/avcodec.h:2038) [-Wdeprecated-declarations]
 {"request_channels", "set desired number of audio channels", OFFSET(request_channels), AV_OPT_TYPE_INT, {.i64 = DEFAULT }, 0, INT_MAX, A|D},
 ^
CC	ffmpeg_opt.o
CC	ffmpeg_filter.o
CC	ffprobe.o
CC	ffserver.o
ffserver.c: 在函数‘main’中:
ffserver.c:3770:12: 警告:标量初始化带花括号 [默认启用]
     struct sigaction sigact = { { 0 } };
            ^
ffserver.c:3770:12: 警告:(在‘sigact.sa_flags’的初始化附近) [默认启用]
CC	ffserver_config.o
AR	libavdevice/libavdevice.a
AR	libavfilter/libavfilter.a
ffserver_config.c: 在函数‘add_codec’中:
ffserver_config.c:290:13: 警告:不建议使用‘rc_eq’(声明于 ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
             av->rc_eq = av_strdup("tex^qComp");
             ^
ffserver_config.c:292:13: 警告:不建议使用‘rc_eq’(声明于 ./libavcodec/avcodec.h:2319) [-Wdeprecated-declarations]
             WARNING("Setting default value for video rate control equation = "
             ^
AR	libavformat/libavformat.a
AR	libavcodec/libavcodec.a
cmdutils.c: 在函数‘get_rotation’中:
cmdutils.c:2109:9: 警告:不建议使用‘av_log_ask_for_sample’(声明于 ./libavcodec/avcodec.h:5219) [-Wdeprecated-declarations]
         av_log_ask_for_sample(NULL, "Odd rotation angle\n");
         ^
AR	libpostproc/libpostproc.a
AR	libswresample/libswresample.a
AR	libswscale/libswscale.a
HOSTLD	doc/print_options
AR	libavutil/libavutil.a
LD	ffmpeg_g
LD	ffprobe_g
LD	ffserver_g
GENTEXI	doc/avoptions_format.texi
GENTEXI	doc/avoptions_codec.texi
HTML	doc/ffmpeg.html
HTML	doc/ffprobe.html
HTML	doc/ffmpeg-all.html
HTML	doc/ffserver.html
HTML	doc/ffprobe-all.html
HTML	doc/ffserver-all.html
HTML	doc/ffmpeg-utils.html
HTML	doc/ffmpeg-scaler.html
HTML	doc/ffmpeg-resampler.html
HTML	doc/ffmpeg-codecs.html
HTML	doc/ffmpeg-bitstream-filters.html
HTML	doc/ffmpeg-formats.html
HTML	doc/ffmpeg-protocols.html
HTML	doc/ffmpeg-devices.html
HTML	doc/ffmpeg-filters.html
HTML	doc/libavutil.html
HTML	doc/libswscale.html
HTML	doc/libswresample.html
HTML	doc/libavcodec.html
HTML	doc/libavformat.html
HTML	doc/libavdevice.html
HTML	doc/libavfilter.html
HTML	doc/developer.html
HTML	doc/faq.html
HTML	doc/fate.html
HTML	doc/general.html
HTML	doc/git-howto.html
HTML	doc/nut.html
HTML	doc/platform.html
POD	doc/ffmpeg.pod
POD	doc/ffprobe.pod
POD	doc/ffserver.pod
POD	doc/ffmpeg-all.pod
POD	doc/ffprobe-all.pod
POD	doc/ffserver-all.pod
POD	doc/ffmpeg-utils.pod
POD	doc/ffmpeg-scaler.pod
POD	doc/ffmpeg-resampler.pod
POD	doc/ffmpeg-codecs.pod
POD	doc/ffmpeg-bitstream-filters.pod
POD	doc/ffmpeg-formats.pod
POD	doc/ffmpeg-protocols.pod
POD	doc/ffmpeg-devices.pod
POD	doc/ffmpeg-filters.pod
POD	doc/libavutil.pod
POD	doc/libswscale.pod
POD	doc/libswresample.pod
POD	doc/libavcodec.pod
POD	doc/libavformat.pod
POD	doc/libavdevice.pod
POD	doc/libavfilter.pod
MAN	doc/ffmpeg.1
MAN	doc/ffprobe.1
MAN	doc/ffserver.1
MAN	doc/ffmpeg-all.1
MAN	doc/ffprobe-all.1
MAN	doc/ffserver-all.1
MAN	doc/ffmpeg-utils.1
MAN	doc/ffmpeg-scaler.1
MAN	doc/ffmpeg-resampler.1
MAN	doc/ffmpeg-codecs.1
MAN	doc/ffmpeg-bitstream-filters.1
MAN	doc/ffmpeg-formats.1
MAN	doc/ffmpeg-protocols.1
MAN	doc/ffmpeg-devices.1
MAN	doc/ffmpeg-filters.1
MAN	doc/libavutil.3
MAN	doc/libswscale.3
MAN	doc/libswresample.3
MAN	doc/libavcodec.3
MAN	doc/libavformat.3
MAN	doc/libavdevice.3
MAN	doc/libavfilter.3
CP	ffmpeg
CP	ffprobe
CP	ffserver
STRIP	ffmpeg
skipping strip ffmpeg
STRIP	ffprobe
skipping strip ffprobe
STRIP	ffserver
skipping strip ffserver




More information about the ffmpeg-devel mailing list