gstreamer/gst/matroska
Alicia Boya García 7ceefec714 matroskademux: Emit no-more-pads after parsing Tracks
Currently matroskademux does not emit no-more-pads until the first
Cluster is parsed, even though the Tracks have already been parsed and
from that point on there can be no more tracks.

This is important in MSE because the browser needs to know when the MSE
initialization segment has been completely parsed so that it can expose
the tracks to the user. Some applications depend on this been done
before they feed frames to the demuxer.

As a consequence, historically WebKit has relied on hacks such as
listening to the `pad-added` event, which made impossible to support
multiple tracks in the same file. Let's fix that.

https://bugzilla.gnome.org/show_bug.cgi?id=797187
2018-09-21 17:41:57 -03:00
..
ebml-ids.h Fix FSF address 2012-11-04 00:07:18 +00:00
ebml-read.c matroska: Quiet a WARN when parsing push mode 2017-01-17 11:50:27 +11:00
ebml-read.h Fix FSF address 2012-11-04 00:07:18 +00:00
ebml-write.c matroskamux: Create a TIME segment when creating streamable output 2015-10-11 11:37:51 +01:00
ebml-write.h matroskamux: Create a TIME segment when creating streamable output 2015-10-11 11:37:51 +01:00
lzo.c matroska: get rid of _stdint.h include 2016-02-08 00:11:55 +00:00
lzo.h Decode the codec private data and following ContentEncoding if necessary. 2008-08-02 18:18:05 +00:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:41:19 -04:00
matroska-demux.c matroskademux: Emit no-more-pads after parsing Tracks 2018-09-21 17:41:57 -03:00
matroska-demux.h matroskademux: make max backtrack distance for keyframe search configurable 2018-08-27 23:01:21 +02:00
matroska-ids.c matroskademux: Add parsing Colour element 2017-11-08 11:01:55 +02:00
matroska-ids.h matroska: fix handling of FlagInterlaced 2018-08-23 23:32:06 +02:00
matroska-mux.c matroskamux: don't store used UIDs 2018-09-06 14:14:56 -04:00
matroska-mux.h matroskamux: don't store used UIDs 2018-09-06 14:14:56 -04:00
matroska-parse.c matroska: fix handling of FlagInterlaced 2018-08-23 23:32:06 +02:00
matroska-parse.h matroska: Remove unused variable 2015-08-13 14:11:12 +01:00
matroska-read-common.c matroska: fix memory leaks due to toc related updates 2017-12-15 16:14:43 +02:00
matroska-read-common.h matroska: re-activate and update TOC support 2017-12-15 16:14:43 +02:00
matroska.c Fix FSF address 2012-11-04 00:07:18 +00:00
meson.build meson: Add feature options for all plugins 2018-07-27 18:42:54 +05:30
webm-mux.c Add AV1 to matroska plugin 2017-12-15 18:00:31 +01:00
webm-mux.h Fix FSF address 2012-11-04 00:07:18 +00:00