• Nicola Murino's avatar
    matroskamux: only drop actual streamheader buffers with xiph codecs · c9506728
    Nicola Murino authored
    With Xiph codecs the stream header buffers are both in the caps and are
    usually also at the beginning of each input stream, but it's perfectly
    possible that the input stream does not have the stream header buffers
    inline in the data. Matroskamux would drop the first N buffers assuming
    they're stream headers, but this meant it would drop actual payload data
    when the stream didn't contain the stream headers inline. Fix this by
    only dropping leading buffers if they're flagged as stream headers. This
    fixes issues with streams that are being tapped into after streaming
    has started.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749098
    c9506728
matroska-mux.c 125 KB