Skip to content
  • Alicia Boya García's avatar
    matroskademux: Emit no-more-pads after parsing Tracks · c979276a
    Alicia Boya García authored and Thibault Saunier's avatar Thibault Saunier committed
    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