1. 31 Jul, 2019 4 commits
  2. 27 Jul, 2019 1 commit
  3. 26 Jul, 2019 3 commits
    • Guillaume Desmottes's avatar
      gtkglsink: fix crash when widget is resized after element destruction · 5c4292b0
      Guillaume Desmottes authored
      Prevent _size_changed_cb() to be called after gtkglsink has been finalized.
      
      Fix #632
      5c4292b0
    • Mathieu Duponchelle's avatar
      qtdemux: fix reverse playback EOS conditions · 4830bbe6
      Mathieu Duponchelle authored
      In reverse playback, we don't want to rely on the position of the current
      keyframe to decide a stream is EOS: the last GOP we push will start with
      a keyframe, which position is likely to be outside of the segment.
      
      Instead, let the normal seek_to_previous_keyframe mechanism do its job,
      it works just fine.
      4830bbe6
    • Mathieu Duponchelle's avatar
      qtdemux: fix key unit seek corner case · 104f4592
      Mathieu Duponchelle authored
      If a key unit seek is performed with a time position that matches
      the offset of a keyframe, but not its actual PTS, we need to
      adjust the segment nevertheless.
      
      For example consider the following case:
      
      * stream starts with a keyframe at 0 nanosecond, lasting 40 milliseconds
      * user does a key unit seek at 20 milliseconds
      * we don't adjust the segment as the time position is "over" a keyframe
      * we push a segment that starts at 20 milliseconds
      * we push a buffer with PTS == 0
      * an element downstream (eg rtponviftimestamp) tries to calculate the
        stream time of the buffer, fails to do so and drops it
      104f4592
  4. 25 Jul, 2019 1 commit
  5. 22 Jul, 2019 1 commit
  6. 18 Jul, 2019 1 commit
  7. 17 Jul, 2019 1 commit
  8. 15 Jul, 2019 3 commits
  9. 09 Jul, 2019 3 commits
  10. 06 Jul, 2019 5 commits
  11. 04 Jul, 2019 1 commit
  12. 03 Jul, 2019 16 commits