Version 1 (modified by trac, 7 years ago) (diff)


Trac Ticket Queries

In addition to reports, Trac provides support for custom ticket queries, used to display lists of tickets meeting a specified set of criteria.

To configure and execute a custom query, switch to the View Tickets module from the navigation bar, and select the Custom Query link.


When you first go to the query page the default filter will display tickets relevant to you:

  • If logged in then all open tickets it will display open tickets assigned to you.
  • If not logged in but you have specified a name or email address in the preferences then it will display all open tickets where your email (or name if email not defined) is in the CC list.
  • If not logged and no name/email defined in the preferences then all open issues are displayed.

Current filters can be removed by clicking the button to the left with the minus sign on the label. New filters are added from the pulldown lists at the bottom corners of the filters box ('And' conditions on the left, 'Or' conditions on the right). Filters with either a text box or a pulldown menu of options can be added multiple times to perform an or of the criteria.

You can use the fields just below the filters box to group the results based on a field, or display the full description for each ticket.

Once you've edited your filters click the Update button to refresh your results.

Clicking on one of the query results will take you to that ticket. You can navigate through the results by clicking the Next Ticket or Previous Ticket links just below the main menu bar, or click the Back to Query link to return to the query page.

You can safely edit any of the tickets and continue to navigate through the results using the Next/Previous/Back to Query links after saving your results. When you return to the query any tickets which were edited will be displayed with italicized text. If one of the tickets was edited such that it no longer matches the query criteria the text will also be greyed. Lastly, if a new ticket matching the query criteria has been created, it will be shown in bold.

The query results can be refreshed and cleared of these status indicators by clicking the Update button again.

Saving Queries

Trac allows you to save the query as a named query accessible from the reports module. To save a query ensure that you have Updated the view and then click the Save query button displayed beneath the results. You can also save references to queries in Wiki content, as described below.

Note: one way to easily build queries like the ones below, you can build and test the queries in the Custom report module and when ready - click Save query. This will build the query string for you. All you need to do is remove the extra line breaks.

You may want to save some queries so that you can come back to them later. You can do this by making a link to the query from any Wiki page.

[query:status=new|assigned|reopened&version=1.0 Active tickets against 1.0]

Which is displayed as:

Active tickets against 1.0

This uses a very simple query language to specify the criteria (see Query Language).

Alternatively, you can copy the query string of a query and paste that into the Wiki link, including the leading ? character:

[query:?status=new&status=assigned&status=reopened&group=owner Assigned tickets by owner]

Which is displayed as:

Assigned tickets by owner

Using the [[TicketQuery]] Macro

The TicketQuery macro lets you display lists of tickets matching certain criteria anywhere you can use WikiFormatting.



This is displayed as:

No results

Just like the query: wiki links, the parameter of this macro expects a query string formatted according to the rules of the simple ticket query language.

A more compact representation without the ticket summaries is also available:

[[TicketQuery(version=0.6|0.7&resolution=duplicate, compact)]]

This is displayed as:

No results

Finally, if you wish to receive only the number of defects that match the query, use the count parameter.

[[TicketQuery(version=0.6|0.7&resolution=duplicate, count)]]

This is displayed as:


Customizing the table format

You can also customize the columns displayed in the table format (format=table) by using col=<field> - you can specify multiple fields and what order they are displayed by placing pipes (|) between the columns like below:


This is displayed as:

Results (1 - 3 of 5404)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#7219 duplicate Fails to build on Mac OS X 10.11 fkraiem
#7213 invalid Cannot build ffmpeg 4.0 with --enable-libvorbis mario_grgic
#7212 needs_more_info -ss before input does not provide proper output ryonsabouni
1 2 3 4 5 6 7 8 9 10 11

Full rows

In table format you can also have full rows by using rows=<field> like below:


This is displayed as:

Results (1 - 3 of 5404)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#7219 duplicate Fails to build on Mac OS X 10.11 fkraiem

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

avcodec			avfilter		avutil			swscale
avdevice		avformat		swresample

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:

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]
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
#7213 invalid Cannot build ffmpeg 4.0 with --enable-libvorbis mario_grgic

I am trying to build ffmpeg 4.0 with Xcode 9.3 on macOS 10.13.4. I have installed latest libvorbis with its dependencies.

I have configured ffmpeg as follows:

./configure --prefix=/Volumes/ramdisk/ffmpeg --as=yasm --extra-version=Wu --disable-shared --enable-static --disable-ffplay --enable-gpl --enable-pthreads --enable-postproc --enable-gray --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-version3 --enable-runtime-cpudetect --enable-libvo-amrwbenc --enable-opengl --enable-opencl --datadir=/usr/local/share/ffmpeg --mandir=/usr/local/share/man

and got the error:

ERROR: vorbis not found using pkg-config

The config.log shows:

gcc -L/Volumes/ramdisk/ffmpeg/lib -Wl,-dynamic,-search_paths_first -o /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.o -lvo-amrwbenc require_pkg_config libvorbis vorbis vorbis/codec.h vorbis_info_init check_pkg_config libvorbis vorbis vorbis/codec.h vorbis_info_init test_pkg_config libvorbis vorbis vorbis/codec.h vorbis_info_init pkg-config --exists --print-errors vorbis check_func_headers vorbis/codec.h vorbis_info_init -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib -lvorbis test_ld cc -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib -lvorbis test_cc -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib BEGIN /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.c

1 #include <vorbis/codec.h> 2 #include <stdint.h> 3 long check_vorbis_info_init(void) { return (long) vorbis_info_init; } 4 int main(void) { int ret = 0; 5 ret |= ((intptr_t)check_vorbis_info_init) & 0xFFFF; 6 return ret; }

END /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.c gcc -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I$(SRC_PATH)/compat/dispatch_semaphore -DPIC -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib -std=c11 -Werror=partial-availability -fomit-frame-pointer -fPIC -pthread -I/Volumes/ramdisk/include -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib -c -o /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.o /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.c clang: warning: argument unused during compilation: '-L/Volumes/ramdisk/ffmpeg/lib' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-L/Volumes/ramdisk/ffmpeg/lib' [-Wunused-command-line-argument] gcc -L/Volumes/ramdisk/ffmpeg/lib -Wl,-dynamic,-search_paths_first -I/Volumes/ramdisk/ffmpeg/include -L/Volumes/ramdisk/ffmpeg/lib -o /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test /var/folders/rk/7t49495d3w1btf_fydzx6k200000gn/Tffconf.p6ZBvzlB/test.o -lvorbis Undefined symbols for architecture x86_64:

"_oggpack_adv", referenced from:

_decode_packed_entry_number in libvorbis.a(codebook.o)

"_oggpack_bytes", referenced from:

_vorbis_synthesis_headerin in libvorbis.a(info.o) _vorbis_commentheader_out in libvorbis.a(info.o) _vorbis_analysis_headerout in libvorbis.a(info.o) _vorbis_staticbook_unpack in libvorbis.a(codebook.o) _vorbis_bitrate_addblock in libvorbis.a(bitrate.o) _vorbis_bitrate_flushpacket in libvorbis.a(bitrate.o)

"_oggpack_get_buffer", referenced from:

_vorbis_bitrate_flushpacket in libvorbis.a(bitrate.o)

"_oggpack_look", referenced from:

_decode_packed_entry_number in libvorbis.a(codebook.o)

"_oggpack_read", referenced from:

_vorbis_synthesis_idheader in libvorbis.a(info.o) _vorbis_synthesis_headerin in libvorbis.a(info.o) _vorbis_staticbook_unpack in libvorbis.a(codebook.o) _floor0_unpack in libvorbis.a(floor0.o) _floor0_inverse1 in libvorbis.a(floor0.o) _floor1_unpack in libvorbis.a(floor1.o) _floor1_inverse1 in libvorbis.a(floor1.o) ...

"_oggpack_readinit", referenced from:

_vorbis_synthesis_idheader in libvorbis.a(info.o) _vorbis_synthesis_headerin in libvorbis.a(info.o)

"_oggpack_reset", referenced from:

_vorbis_analysis_headerout in libvorbis.a(info.o)

"_oggpack_write", referenced from:

vorbis_pack_comment in libvorbis.a(info.o) _vorbis_analysis_headerout in libvorbis.a(info.o) _vorbis_staticbook_pack in libvorbis.a(codebook.o) _vorbis_book_encode in libvorbis.a(codebook.o) _floor1_encode in libvorbis.a(floor1.o) _floor1_pack in libvorbis.a(floor1.o) _mapping0_pack in libvorbis.a(mapping0.o) ...

"_oggpack_writeclear", referenced from:

_vorbis_commentheader_out in libvorbis.a(info.o) _vorbis_analysis_headerout in libvorbis.a(info.o) _vorbis_block_clear in libvorbis.a(block.o)

"_oggpack_writeinit", referenced from:

_vorbis_commentheader_out in libvorbis.a(info.o) _vorbis_analysis_headerout in libvorbis.a(info.o) _vorbis_block_init in libvorbis.a(block.o)

"_oggpack_writetrunc", referenced from:

_vorbis_bitrate_addblock in libvorbis.a(bitrate.o)

ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) ERROR: vorbis not found using pkg-config

Entire config log attached.

#7212 needs_more_info -ss before input does not provide proper output ryonsabouni

Summary of the bug: When using -ss seek option before input file, seeks to correct spot BUT freezes the last video frame so that the output file is the same length as the input file. The audio is cut correctly, but the video is not. How to reproduce:

% ffmpeg -ss 00:00:xx -i input.mp4 -c copy output.mp4
ffmpeg version 4.0
built on mac
1 2 3 4 5 6 7 8 9 10 11

Query Language

query: TracLinks and the [[TicketQuery]] macro both use a mini “query language” for specifying query filters. Basically, the filters are separated by ampersands (&). Each filter then consists of the ticket field name, an operator, and one or more values. More than one value are separated by a pipe (|), meaning that the filter matches any of the values. To include a literal & or | in a value, escape the character with a backslash (\).

The available operators are:

= the field content exactly matches one of the values
~= the field content contains one or more of the values
^= the field content starts with one of the values
$= the field content ends with one of the values

All of these operators can also be negated:

!= the field content matches none of the values
!~= the field content does not contain any of the values
!^= the field content does not start with any of the values
!$= the field content does not end with any of the values

The date fields created and modified can be constrained by using the = operator and specifying a value containing two dates separated by two dots (..). Either end of the date range can be left empty, meaning that the corresponding end of the range is open. The date parser understands a few natural date specifications like "3 weeks ago", "last month" and "now", as well as Bugzilla-style date specifications like "1d", "2w", "3m" or "4y" for 1 day, 2 weeks, 3 months and 4 years, respectively. Spaces in date specifications can be left out to avoid having to quote the query string.

created=2007-01-01..2008-01-01 query tickets created in 2007
created=lastmonth..thismonth query tickets created during the previous month
modified=1weekago.. query tickets that have been modified in the last week
modified=..30daysago query tickets that have been inactive for the last 30 days

See also: TracTickets, TracReports, TracGuide