• Alicia Boya García's avatar
    matroskademux: Emit no-more-pads after parsing Tracks · c979276a
    Alicia Boya García authored
    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
    c979276a
Name
Last commit
Last update
common @ 3fa2c9e3 Loading commit data...
docs Loading commit data...
ext Loading commit data...
gst Loading commit data...
gst-libs/gst Loading commit data...
hooks Loading commit data...
m4 Loading commit data...
pkgconfig Loading commit data...
po Loading commit data...
sys Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
README.static-linking Loading commit data...
RELEASE Loading commit data...
REQUIREMENTS Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
gst-plugins-good.doap Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...