gstreamer/gst-libs/gst
Sebastian Dröge 15123c0455 discoverer: Get caps from the element's srcpad if possible
The caps put into the stream topology by decodebin are the caps at the
moment the pads are exposed on it. This is usually before decoders
received any buffers.
In discoverer we however wait for pre-roll, which ensures that each
decoder handled buffers already. At this point, there might be more
information known about the caps already that we could make use of.

One example here is extra information stored in the SEI of H264, like
the multiview-mode. This will be known if there is a SEI before the
first keyframe, but decodebin won't put this into the topology as it
only waits for the initial caps of h264parse (which come directly after
SPS/PPS).

With this change, the multiview-mode is in the caps reported by
discoverer in many cases.
2016-12-17 22:01:10 +02:00
..
allocators gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied 2016-11-21 21:22:47 +00:00
app appsink: fix g-i warnings and add since markers 2016-11-15 18:38:48 +00:00
audio audio: Fix introspection annotation 2016-12-16 11:27:31 -03:00
fft meson: Generate girs 2016-11-09 18:06:19 -03:00
pbutils discoverer: Get caps from the element's srcpad if possible 2016-12-17 22:01:10 +02:00
riff riff-media: Check if caps are NULL before using them for the first time, not afterwards 2016-11-26 13:54:41 +02:00
rtp rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory 2016-11-25 13:15:24 +02:00
rtsp rtsp: add boxed types for new authentication credential API 2016-12-13 22:45:02 +00:00
sdp sdp: Fix attribute leak 2016-11-28 16:51:43 +01:00
tag xmptag: Don't leak the namespace string if there are multiple 2016-12-09 17:36:47 +02:00
video video-info: Properly initialize/set extra fields 2016-11-28 16:53:10 +01:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
Makefile.am rtp: build audio library before rtp 2016-02-16 17:42:44 +02:00
meson.build rtsp: Include GstSdp-1.0.gir when generating the gir 2016-11-10 17:43:38 -03:00