Skip to content
  • Alicia Boya García's avatar
    qtdemux: set need_segment after a second moov · 38b553dd
    Alicia Boya García authored and Sebastian Dröge's avatar Sebastian Dröge committed
    stream.segment should be updated with the values of the current edit
    list, also when a new `moov` is received. Unfortunately this was not
    being the case because of an early return.
    
    As a consequence of this bugs, no end of movie clipping was being
    performed on the new moov and no segment event was being emitted.
    
    When performing stream switching (e.g. in MSE) the new moov may have a
    different edit list. This is often the case when switching between
    baseline H.264 (which lacks B-frames) and more demanding profiles. For
    this reason it's important to emit a new segment in order to be able
    to get matching stream times.
    38b553dd