mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
15123c0455
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. |
||
---|---|---|
.. | ||
.gitignore | ||
codec-utils.c | ||
codec-utils.h | ||
descriptions.c | ||
descriptions.h | ||
encoding-profile.c | ||
encoding-profile.h | ||
encoding-target.c | ||
encoding-target.h | ||
gstaudiovisualizer.c | ||
gstaudiovisualizer.h | ||
gstdiscoverer-types.c | ||
gstdiscoverer.c | ||
gstdiscoverer.h | ||
gstpluginsbaseversion.c | ||
gstpluginsbaseversion.h.in | ||
install-plugins.c | ||
install-plugins.h | ||
Makefile.am | ||
meson.build | ||
missing-plugins.c | ||
missing-plugins.h | ||
pbutils-private.h | ||
pbutils.c | ||
pbutils.h | ||
pbutils_mkenum.py |