videoconvert: Update disted orc files once again
videotestsrc: fix unit test breaking on duration query

The new switch caused breaks to not break of the main switch
anymore, causing fall through.
videodecoder: use new segment earlier for reverse playback

For reverse playback, the segment event will only be pushed when
the first buffer is actually pushed. But for decoding frames and storing
those into the list to be pushed the output_segment.rate value is used
to determine if it is forward or reverse playback.

In case a previous segment event (or none) is in use it will mistakenly
think it is doing forward playback and push the buffers immediatelly and
try to clip buffers based on an old segment (or an uninitialized one, leading
to an assertion)

This patch fixes this by copying the segment earlier if on reverse playback

https://bugzilla.gnome.org/show_bug.cgi?id=721666
tests: videodecoder: add test for reverse playback

Checks that buffers are pushed backwards in reverse playback

https://bugzilla.gnome.org/show_bug.cgi?id=721666
videodecoder: do not lose events when dropping frames

Events must be persisted after a frame is dropped to avoid
losing obligatory information for the stream.

https://bugzilla.gnome.org/show_bug.cgi?id=721835
tests: videodecoder: check that segment events are not dropped

Adds a test that simulates a scenario where the first buffers after
a segment can't be decoded and the decoder asks for those frames
to be released. The videodecoder base class should make sure that
the events attached to those first buffers are pushed even if the
buffers aren't going to be.

https://bugzilla.gnome.org/show_bug.cgi?id=721835
encoding-profile: Fix typo in the docs
Add tiled color format support

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video: add NV12T support

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-tile: add tile mode and helper functions

Move the tile helper functions to their own file. Make it possible to
make other tiling modes later.

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-frame: fix copy of tiled formats

Add code to copy tiled planes.

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-format: use shifts when possible

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-tile: improve docs

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-format: fix off-by-one for tiled coordinates

https://bugzilla.gnome.org/show_bug.cgi?id=707361
tests: fix videoscale test for NV12T

https://bugzilla.gnome.org/show_bug.cgi?id=707361
format: improve docs

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-frame: fix tiled pixel stride

Pixel stride is per component, not per plane. We get the tile mode from
the pixelstride of the TILE component.

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video-frame: scale vertical tiles based on subsampling

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video: rename NV12T -> NV12_64Z32

Is a bit more descriptive and allows us to add more tiled types
later.

https://bugzilla.gnome.org/show_bug.cgi?id=707361
video: Don't use extra plane and componenent for tile format

Instead of using extra plane, we encode the number of tiles in x and y in the stride of
each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
tile_height into GstVideoFormatInfo structure.

https://bugzilla.gnome.org/show_bug.cgi?id=707361