Skip to content
  • Tim-Philipp Müller's avatar
    baseparse: fix stray discont flag set on outgoing buffers in push mode · 78a832eb
    Tim-Philipp Müller authored
    We have no guarantees about what flags are set on buffers we take
    out of the GstAdapter. If we push out multiple buffers from the
    first input buffer (which will have discont set), only the first
    buffer we push out should be flagged as discont, not all of the
    buffers produced from that first initial input buffer.
    
    Fixes issue where the first few mp3 frames/seconds of data in push
    mode were skipped or garbled in some cases, and the discont flags
    would also trip up decoders which were getting drained/flushed for
    every buffer. This was a regression introduced in 1.6 apparently.
    78a832eb