1. 19 Aug, 2016 1 commit
  2. 13 Aug, 2016 3 commits
  3. 12 Aug, 2016 1 commit
    • Edward Hervey's avatar
      queue2: Post buffering messages earlier in ringbuffer mode · 5154dcfb
      Edward Hervey authored
      In ringbuffer mode we need to make sure we post buffering messages *before*
      blocking to wait for data to be drained.
      
      Without this, we would end up in situations like this:
      * pipeline is pre-rolling
      * Downstream demuxer/decoder has pushed data to all sinks, and demuxer thread
        is blocking downstream (i.e. not pulling from upstream/queue2).
      * Therefore pipeline has pre-rolled ...
      * ... but queue2 hasn't filled up yet, therefore the application waits for
        the buffering 100% messages before setting the pipeline to PLAYING
      * But queue2 can't post that message, since the 100% message will be posted
        *after* there is room available for that last buffer.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=769802
      5154dcfb
  4. 08 Aug, 2016 1 commit
  5. 25 Jul, 2016 4 commits
  6. 24 Jul, 2016 1 commit
  7. 22 Jul, 2016 5 commits
  8. 20 Jul, 2016 2 commits
  9. 19 Jul, 2016 1 commit
  10. 15 Jul, 2016 3 commits
  11. 12 Jul, 2016 1 commit
    • Sebastian Dröge's avatar
      basesrc: Fix automatic-eos=false mode if a segment.stop is given · af0d087b
      Sebastian Dröge authored
      If segment.stop was given, and the subclass provides a size that might be
      smaller than segment.stop and also smaller than the actual size, we would
      already stop there.
      
      Instead try reading up to segment.stop, the goal is to ignore the (possibly
      inaccurate) size the subclass gives and finish until segment.stop or when the
      subclass tells us to stop.
      af0d087b
  12. 11 Jul, 2016 4 commits
  13. 08 Jul, 2016 9 commits
  14. 07 Jul, 2016 2 commits
  15. 06 Jul, 2016 2 commits