wiki:

TracQuery

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.

Filters

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.

Note: you must have the REPORT_CREATE permission in order to save queries to the list of default reports. The Save query button will only appear if you are logged in as a user that has been granted this permission. If your account does not have permission to create reports, you can still use the methods below to save a query.

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.

Example:

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

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. This also allows displaying the link and description of a single ticket:

[[TicketQuery(id=123)]]

This is displayed as:

#123
Fuzzed sample crashes ffplay

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:

0

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:

[[TicketQuery(max=3,status=closed,order=id,desc=1,format=table,col=resolution|summary|owner|reporter)]]

This is displayed as:

Results (1 - 3 of 4381)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#5803 invalid ffprobe reports wrong DAR zevarito
#5797 invalid h264_videotoolbox encoder gets stuck in an invalid state kthelgason
#5792 invalid Alpha planes not found/ignored decoding VP8a/VP9a (VPxa) cdlvcdlv
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:

[[TicketQuery(max=3,status=closed,order=id,desc=1,format=table,col=resolution|summary|owner|reporter,rows=description)]]

This is displayed as:

Results (1 - 3 of 4381)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#5803 invalid ffprobe reports wrong DAR zevarito
Description

Summary of the bug:

When I try to inspect Aspect Ratio for a Portrait video (recorded by a WebRTC MCU) it reports 4:3 and 640x480.

I expect it to be 3:4 480x640.

This happen using either ffprobe or ffmpeg.

How to reproduce:

% ffprobe 402704584179446100.mkv
ffmpeg version 3.1.2 
built on OSX with brew

Please see attached video file.

#5797 invalid h264_videotoolbox encoder gets stuck in an invalid state kthelgason
Description

Summary of the bug: When encoding with videotoolbox, if an error occurs (for example in my case, an invalid option specified on the command line) or FFmpeg for some reason exits abnormally, the hardware encoder gets stuck in a state where it is unavailable, and requires a restart of the computer to put it back online. All subsequent attempts to use the encoder fail with:

[h264_videotoolbox @ 0x7f8b8901e400] Error: cannot create compression session: -12915
[h264_videotoolbox @ 0x7f8b8901e400] Try -allow_sw 1. The hardware encoder may be busy, or not supported.

How to reproduce:

$  ffmpeg -v debug -i sample_lossless.mkv -c:v h264_videotoolbox -profile:v baseline -b:v 200k -bufsize 200k -vbsf h264_mp4toannexb -vf scale=320:240 baseline_200kbps_qvga.mkv

Full output:

ffmpeg version 3.1.2 Copyright (c) 2000-2016 the FFmpeg developers
  built with Apple LLVM version 7.3.0 (clang-703.0.31)
  configuration: --prefix=/Users/kthelgason/homebrew/Cellar/ffmpeg/3.1.2 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --disable-lzma --enable-vda
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument 'debug'.
Reading option '-i' ... matched as input file with argument 'sample_lossless.mkv'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument 'h264_videotoolbox'.
Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument 'baseline'.
Reading option '-b:v' ... matched as option 'b' (video bitrate (please use -b:v)) with argument '200k'.
Reading option '-bufsize' ... matched as AVOption 'bufsize' with argument '200k'.
Reading option '-vbsf' ... matched as option 'vbsf' (deprecated) with argument 'h264_mp4toannexb'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'scale=320:240'.
Reading option 'baseline_200kbps_qvga.mkv' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument debug.
Successfully parsed a group of options.
Parsing a group of options: input file sample_lossless.mkv.
Successfully parsed a group of options.
Opening an input file: sample_lossless.mkv.
[file @ 0x7f8b88d00160] Setting default whitelist 'file,crypto'
[matroska,webm @ 0x7f8b89800000] Format matroska,webm probed with size=2048 and score=100
st:0 removing common factor 1000000 from timebase
[matroska,webm @ 0x7f8b89800000] Before avformat_find_stream_info() pos: 698 bytes read:32768 seeks:0 nb_streams:1
[h264 @ 0x7f8b89811e00] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 0x7f8b89811e00] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0x7f8b89811e00] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 0x7f8b89811e00] nal_unit_type: 8, nal_ref_idc: 3
[h264 @ 0x7f8b89811e00] user data:"x264 - core 148 r2668 fd2c324 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=0 mixed_ref=1 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=0"
[h264 @ 0x7f8b89811e00] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0x7f8b89811e00] nal_unit_type: 5, nal_ref_idc: 3
[h264 @ 0x7f8b89811e00] user data:"x264 - core 148 r2668 fd2c324 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=0 mixed_ref=1 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=0"
[h264 @ 0x7f8b89811e00] user data:"x264 - core 148 r2668 fd2c324 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=0 mixed_ref=1 me_range=16 chroma_me=1 trellis=0 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=cqp mbtree=0 qp=0"
[h264 @ 0x7f8b89811e00] nal_unit_type: 1, nal_ref_idc: 2
    Last message repeated 5 times
[matroska,webm @ 0x7f8b89800000] All info found
[matroska,webm @ 0x7f8b89800000] After avformat_find_stream_info() pos: 1313186 bytes read:1313186 seeks:0 frames:8
Input #0, matroska,webm, from 'sample_lossless.mkv':
  Metadata:
    ENCODER         : Lavf57.41.100
  Duration: 00:00:30.03, start: 0.000000, bitrate: 21992 kb/s
    Stream #0:0, 8, 1/1000: Video: h264 (High 4:4:4 Predictive), 1 reference frame, yuv422p(left), 640x480, 0/1, SAR 1:1 DAR 4:3, 29.97 fps, 29.97 tbr, 1k tbn, 59.94 tbc (default)
    Metadata:
      ENCODER         : Lavc57.48.101 libx264
      DURATION        : 00:00:30.030000000
Successfully opened the file.
Parsing a group of options: output file baseline_200kbps_qvga.mkv.
Applying option c:v (codec name) with argument h264_videotoolbox.
Applying option profile:v (set profile) with argument baseline.
Applying option b:v (video bitrate (please use -b:v)) with argument 200k.
Applying option vbsf (deprecated) with argument h264_mp4toannexb.
Applying option vf (set video filters) with argument scale=320:240.
Successfully parsed a group of options.
Opening an output file: baseline_200kbps_qvga.mkv.
File 'baseline_200kbps_qvga.mkv' already exists. Overwrite ? [y/N] y
[file @ 0x7f8b88c184e0] Setting default whitelist 'file,crypto'
Successfully opened the file.
detected 8 logical cores
[Parsed_scale_0 @ 0x7f8b8a800000] Setting 'w' to value '320'
[Parsed_scale_0 @ 0x7f8b8a800000] Setting 'h' to value '240'
[Parsed_scale_0 @ 0x7f8b8a800000] Setting 'flags' to value 'bicubic'
[Parsed_scale_0 @ 0x7f8b8a800000] w:320 h:240 flags:'bicubic' interl:0
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'video_size' to value '640x480'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'pix_fmt' to value '4'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'time_base' to value '1/1000'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'pixel_aspect' to value '1/1'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] Setting 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x7f8b8a800420] w:640 h:480 pixfmt:yuv422p tb:1/1000 fr:30000/1001 sar:1/1 sws_param:flags=2
[format @ 0x7f8b8a800ae0] compat: called with args=[videotoolbox_vld|nv12|yuv420p]
[format @ 0x7f8b8a800ae0] Setting 'pix_fmts' to value 'videotoolbox_vld|nv12|yuv420p'
[AVFilterGraph @ 0x7f8b88c16e60] query_formats: 4 queried, 3 merged, 0 already done, 0 delayed
[Parsed_scale_0 @ 0x7f8b8a800000] picking yuv420p out of 2 ref:yuv422p alpha:0
[Parsed_scale_0 @ 0x7f8b8a800000] w:640 h:480 fmt:yuv422p sar:1/1 -> w:320 h:240 fmt:yuv420p sar:1/1 flags:0x4
[h264 @ 0x7f8b89052e00] nal_unit_type: 7, nal_ref_idc: 3
[h264 @ 0x7f8b89052e00] nal_unit_type: 8, nal_ref_idc: 3
[h264_videotoolbox @ 0x7f8b8901e400] Error: cannot create compression session: -12915
[h264_videotoolbox @ 0x7f8b8901e400] Try -allow_sw 1. The hardware encoder may be busy, or not supported.
Output #0, matroska, to 'baseline_200kbps_qvga.mkv':
  Metadata:
    ENCODER         : Lavf57.41.100
    Stream #0:0, 0, 0/0: Unknown: none, SAR 1:1 DAR 0:0 (default)
    Metadata:
      DURATION        : 00:00:30.030000000
      encoder         : Lavc57.48.101 h264_videotoolbox
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_videotoolbox))
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
[AVIOContext @ 0x7f8b88c183c0] Statistics: 0 seeks, 0 writeouts
[AVIOContext @ 0x7f8b88d002a0] Statistics: 1313186 bytes read, 0 seeks
#5792 invalid Alpha planes not found/ignored decoding VP8a/VP9a (VPxa) cdlvcdlv
Description

Summary of the bug

Though FFmpeg is now able to fully decode VPxa, alpha planes are not used (as before), and VPxa videos are reported as yuv420p (not yuva420p).

Decoding VPxa alpha planes has been recently added

I opened a ticket (now closed) to request adding VP8a decoding to FFmpeg (though I didn't know how to express it to make myself understand). A few days later I found that Vignesh Venkatasubramanian had already coded it and was asking for including it in FFmpeg. I sent an e-mail to VV and he confirmed that his code had been commited yet. It's commit 134fe2898 (2016-07-20).

Nevertheless, I haven't been able to make it work. In Windows 7 and XP, I've tried latest Zeranoe's build, rogerdpack build and I've compiled natively FFmpeg in Windows to no avail.

VPxa versus another two codecs with transparency

First, I create 3 videos with alpha channel (mov/qtrle, avi/huffyuv and webm/VP8a) from the same animated PNG with transparency:

ffmpeg -i https://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png -c:v libvpx ball+alpha.webm -c:v qtrle ball+alpha.mov -c:v huffyuv ball+alpha.avi

(I found out that -pix_fmt yuva420p -metadata:s:v:0 alpha_mode="1" is not necessary to make the VP8a video. Using Chrome, I verify that the transparency of the webm video works.)

Then I use ffplay to watch every video overlaid on testsrc filter:

ffplay -f lavfi -i testsrc -t 1 -vf movie=ball+alpha.mov[ov];[in][ov]overlay
ffplay -f lavfi -i testsrc -t 1 -vf movie=ball+alpha.avi[ov];[in][ov]overlay
ffplay -f lavfi -i testsrc -t 1 -vf movie=ball+alpha.webm[ov];[in][ov]overlay

The first two are right (just as if you use the original .png as value of movie filter). However, the third overlay is wrong (the background of the ball is a black rectangle, not testsrc).

I extracted the first frame of every video and uploaded them:

ffmpeg -f lavfi -i testsrc -i ball+alpha.mov -filter_complex [0][1]overlay -vframes 1 qtrle.png
ffmpeg -f lavfi -i testsrc -i ball+alpha.avi -filter_complex [0][1]overlay -vframes 1 huffyuv.png
ffmpeg -f lavfi -i testsrc -i ball+alpha.webm -filter_complex [0][1]overlay -vframes 1 VP8a.png

qtrle overlay frame huffyuv overlay frame VP8a overlay frame

Another way to check this issue is using alphaextract filter:

ffplay -i ball+alpha.mov -vf alphaextract
ffplay -i ball+alpha.avi -vf alphaextract
ffplay -i ball+alpha.webm -vf alphaextract

The first two work as expected, the third just stops with error (remember that it works fine in Chrome):

Input #0, matroska,webm, from 'ball+alpha.webm':B sq=    0B f=0/0
  Metadata:
    encoder         : Lavf57.47.101
  Duration: 00:00:01.50, start: 0.000000, bitrate: 115 kb/s
    Stream #0:0: Video: vp8, yuv420p, 100x100, SAR 1:1 DAR 1:1, 13.33 fps, 13.33
 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      alpha_mode      : 1
[Parsed_alphaextract_0 @ 0621e1a0] Requested planes not available.
[Parsed_alphaextract_0 @ 0621e1a0] Failed to configure input pad on Parsed_alpha

Test sample from Chome demo

You can also use one of the sample VP8a videos from http://simpl.info/videoalpha to check it:

wget http://simpl.info/videoalpha/video/soccer1.webm
ffplay -f lavfi -i "testsrc=size=640x480" -vf movie=soccer1.webm[ov];[in][ov]overlay

Or, if you have a fast connection (and machine):

ffmpeg -f lavfi -i "testsrc=size=640x480" -i http://simpl.info/videoalpha/video/soccer1.webm -filter_complex [0][1]overlay -f matroska - | ffplay -

soccer1.webm overlaid (grey rectangle)

Trying to use alphaextract with soccer1.webm stops also on error:

ffplay -i http://simpl.info/videoalpha/video/soccer1.webm -vf alphaextract
...
Input #0, matroska,webm, from 'http://simpl.info/videoalpha/video/soccer1.webm':

  Metadata:
    encoder         : libwebm-0.2.1.0
  Duration: 00:01:20.20, start: 0.000000, bitrate: 526 kb/s
    Stream #0:0(eng): Video: vp8, yuv420p, 360x360, SAR 1:1 DAR 1:1, 30 fps, 30
tbr, 1k tbn, 1k tbc (default)
    Metadata:
      alpha_mode      : 1
[Parsed_alphaextract_0 @ 062b7f60] Requested planes not available.
[Parsed_alphaextract_0 @ 062b7f60] Failed to configure input pad on Parsed_alpha
extract_0
    nan M-V:    nan fd=   0 aq=    0KB vq=   58KB sq=    0B f=0/0

Summary

These videos were all VP8a, but the preceding applies also to VP9a.

It seems to me that the new decoder is not aware of the existence of the alpha planes (ffprobe says the videos are yuv420p, and alphaextract complaints of not finding the requested planes). Maybe I'd need to add an unknown option to make VV's commit work (I googled, but found no one). Then, my request would be of better documentation.

Builds used

ffmpeg compiled by me using rdp build helpers: 2016-08-20.

ffmpeg version N-81413-g45e5d5f Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
configuration: --arch=x86 --target-os=mingw32 --cross-prefix=/cygdrive/c/ffmpeg-
windows-build-helpers-master/native_build/windows/ffmpeg_local_builds/sandbox/cr
oss_compilers/mingw-w64-i686/bin/i686-w64-mingw32- --pkg-config=pkg-config --dis
able-w32threads --enable-libsoxr --enable-fontconfig --enable-libass --enable-li
bbluray --enable-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --
enable-libzvbi --enable-libcaca --enable-libmodplug --extra-libs=-lstdc++ --extr
a-libs=-lpng --enable-decklink --extra-libs=-loleaut32 --enable-libmp3lame --ena
ble-version3 --enable-zlib --enable-librtmp --enable-libvorbis --enable-libtheor
a --enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm --enabl
e-libfreetype --enable-libopus --enable-bzlib --enable-libopencore-amrnb --enabl
e-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger --enable-li
bvpx --enable-libilbc --enable-libwavpack --enable-libwebp --enable-libgme --ena
ble-dxva2 --enable-avisynth --enable-gray --enable-libopenh264 --enable-nvenc --
enable-libebur128 --enable-netcdf --enable-libflite --enable-lzma --enable-libsn
appy --enable-libzimg --enable-gpl --enable-libx264 --enable-libx265 --enable-fr
ei0r --enable-filter=frei0r --enable-librubberband --enable-libvidstab --enable-
libxavs --enable-libxvid --extra-libs=-lpsapi --extra-libs=-lspeexdsp --extra-cf
lags='-mtune=core2' --extra-cflags=-O3 --enable-static --disable-shared --prefix
=/cygdrive/c/ffmpeg-windows-build-helpers-master/native_build/windows/ffmpeg_loc
al_builds/sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32 --enable-nonfr
ee --enable-libfdk-aac --disable-libfaac --enable-runtime-cpudetect
libavutil      55. 29.100 / 55. 29.100
libavcodec     57. 54.100 / 57. 54.100
libavformat    57. 47.101 / 57. 47.101
libavdevice    57.  0.102 / 57.  0.102
libavfilter     6. 52.100 /  6. 52.100
libswscale      4.  1.100 /  4.  1.100
libswresample   2.  1.100 /  2.  1.100
libpostproc    54.  0.100 / 54.  0.100

rogerdpack builds (https://sourceforge.net/projects/ffmpegwindowsbi/) : 2016-08-12 (v3.1.2)

ffmpeg version n3.1.2 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --arch=x86 --target-os=mingw32 --cross-prefix=/home/rdp/dev/ffm
peg-windows-build-helpers/sandbox/cross_compilers/mingw-w64-i686/bin/i686-w64-mi
ngw32- --pkg-config=pkg-config --disable-w32threads --enable-libsoxr --enable-fo
ntconfig --enable-libass --enable-libbluray --enable-iconv --enable-libtwolame -
-extra-cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-libcaca --enable-lib
modplug --extra-libs=-lstdc++ --extra-libs=-lpng --enable-decklink --extra-libs=
-loleaut32 --enable-libmp3lame --enable-version3 --enable-zlib --enable-librtmp
--enable-libvorbis --enable-libtheora --enable-libspeex --enable-libopenjpeg --e
nable-gnutls --enable-libgsm --enable-libfreetype --enable-libopus --enable-bzli
b --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc
--enable-libschroedinger --enable-libvpx --enable-libilbc --enable-libwavpack --
enable-libwebp --enable-libgme --enable-dxva2 --enable-avisynth --enable-gray --
enable-libopenh264 --enable-nvenc --enable-libebur128 --enable-netcdf --enable-l
ibflite --enable-lzma --enable-libsnappy --enable-libzimg --enable-gpl --enable-
libx264 --enable-libx265 --enable-frei0r --enable-filter=frei0r --enable-librubb
erband --enable-libvidstab --enable-libxavs --enable-libxvid --extra-libs=-lpsap
i --extra-libs=-lspeexdsp --extra-cflags='-mtune=core2' --extra-cflags=-O3 --ena
ble-static --disable-shared --prefix=/home/rdp/dev/ffmpeg-windows-build-helpers/
sandbox/cross_compilers/mingw-w64-i686/i686-w64-mingw32 --enable-runtime-cpudete
ct
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100

Zeranoe build: 2016-08-21

ffmpeg version N-81423-g61fac0e Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva
2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-libeb
ur128 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enabl
e-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreety
pe --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable
-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libop
enh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroe
dinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora
--enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorb
is --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enabl
e-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --ena
ble-decklink --enable-zlib
libavutil      55. 29.100 / 55. 29.100
libavcodec     57. 54.100 / 57. 54.100
libavformat    57. 47.101 / 57. 47.101
libavdevice    57.  0.102 / 57.  0.102
libavfilter     6. 52.100 /  6. 52.100
libswscale      4.  1.100 /  4.  1.100
libswresample   2.  1.100 /  2.  1.100
libpostproc    54.  0.100 / 54.  0.100
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

Last modified 14 months ago Last modified on Jul 6, 2015, 10:44:56 PM