1. 31 Jan, 2017 1 commit
  2. 08 Dec, 2016 7 commits
  3. 25 Oct, 2016 1 commit
  4. 14 Oct, 2016 1 commit
  5. 13 Oct, 2016 1 commit
  6. 12 Oct, 2016 1 commit
  7. 04 Aug, 2016 1 commit
  8. 03 Aug, 2016 5 commits
  9. 25 Jul, 2016 1 commit
    • Guillaume Desmottes's avatar
      decodebin3: fix collection refcounting · 2c0a4d20
      Guillaume Desmottes authored
      My collection leak fix 83f30627
      introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
      
      The reference handling of collection in decodebin3 wasn't very clear and
      my attempt to fix the leak introduced a regression where we went one
      reference short in some other scenarios.
      
      Fixing this by:
      - Giving a strong reference to DecodebinInput making things clearer
      - Fixing get_merged_collection() which was sometimes returning an
        existing reference and sometimes a new one.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=769080
      2c0a4d20
  10. 22 Jul, 2016 1 commit
  11. 18 Jul, 2016 5 commits
  12. 15 Jul, 2016 1 commit
  13. 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