gstreamer/gst-libs/gst/video
Sebastian Dröge f268f2be92 videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
Otherwise we would forward the GAP event without ever providing any caps,
which then would make decodebin expose a srcpad without any caps set. That's
confusing for applications and can lead to all kinds of interesting bugs.

Instead do the same as already is done in GstAudioDecoder, and try to invent
caps based on the sinkpad caps and the caps allowed by downstream and the
srcpad template caps.

https://bugzilla.gnome.org/show_bug.cgi?id=747190
2015-04-08 20:49:39 -07:00
..
.gitignore Update .gitignore 2012-08-08 09:06:30 +01:00
colorbalance.c docs: Fix argument and annotation typos 2014-03-02 23:22:51 +00:00
colorbalance.h Fix FSF address 2012-11-03 23:05:09 +00:00
colorbalancechannel.c Fix FSF address 2012-11-03 23:05:09 +00:00
colorbalancechannel.h Fix FSF address 2012-11-03 23:05:09 +00:00
convertframe.c convertframe: Fix indention 2013-12-09 16:34:22 +01:00
gstvideodecoder.c videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS 2015-04-08 20:49:39 -07:00
gstvideodecoder.h videodecoder: Add drain() vfunc 2015-02-24 01:36:44 +11:00
gstvideoencoder.c videoencoder: Keep sticky events around when doing a soft reset 2015-03-27 09:46:28 +01:00
gstvideoencoder.h videoencoder: Add sink_query() src_query() virtual functions 2013-12-09 16:34:19 +01:00
gstvideofilter.c videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF 2014-09-12 14:41:01 +03:00
gstvideofilter.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideometa.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
gstvideometa.h video: Various simple docs fixes 2014-08-15 01:08:12 +10:00
gstvideopool.c videopool: Choose the biggest buffer size 2015-03-13 10:29:00 +00:00
gstvideopool.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideosink.c video: Fix non-default usage of gst_video_sink_center_rect 2014-12-15 14:11:07 +01:00
gstvideosink.h Fix FSF address 2012-11-03 23:05:09 +00:00
gstvideoutils.c videoutils: add some debug 2014-01-13 17:24:01 +01:00
gstvideoutils.h video: Various simple docs fixes 2014-08-15 01:08:12 +10:00
gstvideoutilsprivate.c videoutils: keep caps features in account when building the downstream filter 2015-01-15 13:59:10 +11:00
gstvideoutilsprivate.h videodecoder: implement caps query 2014-12-17 19:15:23 -03:00
Makefile.am introspection: Don't use g-ir-scanner cache at compile time 2015-03-31 11:21:43 +02:00
navigation.c Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
navigation.h Fix FSF address 2012-11-03 23:05:09 +00:00
TODO video: Base classes for video decoders and encoders 2012-04-24 17:03:40 +02:00
video-blend.c video-blend: make use of x offset when unpacking overlay image pixels 2014-11-27 15:29:48 +00:00
video-blend.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-chroma.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-chroma.h video: make direct includes work again 2013-08-16 14:14:15 +01:00
video-color.c video: Add support for BT2020 colorspace (UHD) 2015-01-08 10:45:46 +01:00
video-color.h video: Add support for BT2020 colorspace (UHD) 2015-01-08 10:45:46 +01:00
video-converter.c video-convert: fix clamping for 16 bits alpha mult 2015-03-19 13:31:21 +01:00
video-converter.h video-converter: don't overwrite border alpha 2015-02-25 11:39:20 +01:00
video-dither.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-dither.h video-dither: add video dither helper object 2014-12-02 15:10:43 +01:00
video-event.c video-event: Update the running times in the force-keyunit events from the pad offsets 2014-04-10 09:18:05 +02:00
video-event.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-format.c video-format: fix A422 subsampling description 2015-03-10 17:29:51 +01:00
video-format.h video: Add support for 10 bit planar AYUV formats 2015-03-10 10:31:28 +01:00
video-frame.c video-frame: fix height/width assertions 2015-03-18 20:40:42 +00:00
video-frame.h video: Fix simple typo in GstVideoFrameMapFlags docs 2015-02-06 04:02:48 +11:00
video-info.c video: Add support for 10 bit planar AYUV formats 2015-03-10 10:31:28 +01:00
video-info.h Fix FSF address 2012-11-03 23:05:09 +00:00
video-orc-dist.c video: Update orc generated C files 2015-03-07 16:49:07 +01:00
video-orc-dist.h video: Update orc generated C files 2015-03-07 16:49:07 +01:00
video-orc.orc video-scaler: add horizontal 2tap u16 orc function 2015-03-04 16:45:35 +01:00
video-overlay-composition.c video: Various simple docs fixes 2014-08-15 01:08:12 +10:00
video-overlay-composition.h video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION 2014-03-05 20:38:45 +01:00
video-resampler.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-resampler.h docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-scaler.c docs: Add new video functions and objects. Cleanup a little. 2015-03-13 01:08:25 +11:00
video-scaler.h video-scaler: add 2d scaler 2015-02-11 13:32:25 +01:00
video-tile.c docs: Assorted documentation and introspection fixes for new 1.4 API 2014-07-02 09:09:44 +02:00
video-tile.h video: Don't use extra plane and componenent for tile format 2014-01-13 10:47:03 -05:00
video.c video: Add gst_video_guess_framerate() function 2014-08-15 01:08:22 +10:00
video.h video-dither: add video dither helper object 2014-12-02 15:10:43 +01:00
video.vcproj more working plugins 2004-07-27 21:41:30 +00:00
videoorientation.c Fix FSF address 2012-11-03 23:05:09 +00:00
videoorientation.h Fix FSF address 2012-11-03 23:05:09 +00:00
videooverlay.c videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink 2014-01-14 13:20:48 +01:00
videooverlay.h Fix FSF address 2012-11-03 23:05:09 +00:00