1. 25 Jul, 2016 1 commit
  2. 22 Jul, 2016 2 commits
  3. 18 Jul, 2016 1 commit
  4. 15 Jul, 2016 1 commit
  5. 30 Jun, 2016 1 commit
    • Edward Hervey's avatar
      playback: New elements · d514e79b
      Edward Hervey authored
      With contributions from Jan Schmidt <jan@centricular.com>
      
      * decodebin3 and playbin3 have the same purpose as the decodebin and
      playbin elements, except make usage of more 1.x features and the new
      GstStream API. This allows them to be more memory/cpu efficient.
      
      * parsebin is a new element that demuxers/depayloads/parses an incoming
      stream and exposes elementary streams. It is used by decodebin3.
      It also automatically creates GstStream and GstStreamCollection for
      elements that don't natively create them and sends the corresponding
      events and messages
      
      * Any application using playbin can use playbin3 by setting the env
      variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
      d514e79b
  6. 17 May, 2016 1 commit
  7. 16 May, 2016 1 commit
  8. 16 Jan, 2016 2 commits
  9. 13 Jan, 2016 1 commit
  10. 08 Jan, 2016 1 commit
  11. 18 Dec, 2015 1 commit
    • Matthew Waters's avatar
      playbin: only add the template caps when the result is empty · 023af2d3
      Matthew Waters authored
      Unconditionally adding the template caps when proxying the caps query will play
      havoc with decoders that attempt to choose an output format based on some caps
      features.  Creating a sink that does not include those caps features and a
      decoder/parser/etc that preferentially chooses some specific caps feature when
      available, will always return the decoder/parser/etc template caps and choose a
      feature that downstream will be unable to support.
      
      Fix by limiting the addition of the template caps to when the result is actually
      empty.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=758212
      023af2d3
  12. 23 Oct, 2015 1 commit
    • Sebastian Dröge's avatar
      playbin: Send upstream events directly to playsink · 53f135ce
      Sebastian Dröge authored
      Send event directly to playsink instead of letting GstBin iterate
      over all sink elements. The latter might send the event multiple times
      in case the SEEK causes a reconfiguration of the pipeline, as can easily
      happen with adaptive streaming demuxers.
      
      What would then happen is that the iterator would be reset, we send the
      event again, and on the second time it will fail in the majority of cases
      because the pipeline is still being reconfigured
      53f135ce
  13. 19 Oct, 2015 2 commits
  14. 11 Sep, 2015 2 commits
  15. 29 Jun, 2015 1 commit
  16. 22 Jun, 2015 2 commits
  17. 11 Jun, 2015 3 commits
  18. 09 Jun, 2015 1 commit
  19. 18 May, 2015 2 commits
  20. 17 May, 2015 1 commit
    • Nicolas Dufresne's avatar
      doc: Workaround gtkdoc issue · df7ef3c3
      Nicolas Dufresne authored
      With gtkdoc 1.22, the XML generator fails when a itemizedlist is
      followed by a refsect2. Workaround the issue by wrapping the refsect2
      into para.
      df7ef3c3
  21. 15 May, 2015 1 commit
  22. 10 May, 2015 1 commit
  23. 24 Apr, 2015 1 commit
  24. 30 Mar, 2015 1 commit
  25. 25 Mar, 2015 1 commit
    • Thiago Santos's avatar
      playbin: ignore new pads if it is shutting down · d54d51d0
      Thiago Santos authored
      If a new pad is added after playbin has been put to READY/NULL it
      should ignore new pads as it is shutting down.
      
      This can happen when the pipeline fails to preroll (is still in READY)
      and the user gives up on waiting or an error that doesn't reach
      the demuxer occurs (on some event handling) and it will continue to
      work and exposing pads while playbin has been put to NULL.
      
      Without this check an input-selector is created and set to PAUSED
      state, preventing playbin from properly shutting down in case it
      has data blocked inside it.
      d54d51d0
  26. 14 Mar, 2015 1 commit
  27. 12 Mar, 2015 1 commit
  28. 24 Feb, 2015 1 commit
  29. 12 Feb, 2015 1 commit
  30. 11 Dec, 2014 1 commit
  31. 10 Dec, 2014 1 commit
  32. 05 Dec, 2014 1 commit