1. 19 Apr, 2018 1 commit
  2. 09 Apr, 2018 1 commit
  3. 10 Feb, 2018 1 commit
  4. 10 Nov, 2017 3 commits
  5. 03 Oct, 2017 1 commit
  6. 19 Jul, 2017 1 commit
  7. 10 Mar, 2017 1 commit
  8. 02 Jan, 2017 1 commit
    • Jan Schmidt's avatar
      playback: Fix a small race on decodebin/parsebin shutdown. · c2a91d2c
      Jan Schmidt authored
      When shutting down decodebin2 and parsebin, they set their
      output pads to flushing, and there is a very small window
      where elements might send a sticky event such as a tag event
      (which silently fails due to flushing) and then sends a buffer,
      and the buffer will return GST_FLOW_ERROR because it can't
      forward sticky events. The element will then send an error
      message on the bus. This can also happen when elements send EOS
      just as shutdown is happening. Since we're about to destroy all
      the elements inside parsebin and decodebin anyway, just discard
      error messages from them.
      
      A nicer but more difficult fix for GStreamer 2.0 is to make
      all event pushing / handling in core return a GstFlowReturn
      like buffers do, so we can report a FLUSHING state cleanly.
      c2a91d2c
  9. 20 Dec, 2016 1 commit
    • Jan Schmidt's avatar
      parsebin: Ignore failure to send sticky events · 9517bd9b
      Jan Schmidt authored
      When plugging and then exposing a parser, don't fail
      if it fails to send sticky events. The most likely
      reason is that things were flushed due to the app
      immediately doing a seek, but we can't detect flushing
      separately to other error conditions without a
      gst_pad_send_event_full() core function that returns
      a GstFlowReturn.
      9517bd9b
  10. 01 Nov, 2016 1 commit
  11. 12 Oct, 2016 1 commit
  12. 11 Oct, 2016 1 commit
  13. 21 Aug, 2016 1 commit
  14. 26 Jul, 2016 1 commit
  15. 22 Jul, 2016 2 commits
  16. 18 Jul, 2016 3 commits
  17. 30 Jun, 2016 2 commits
    • Edward Hervey's avatar
      parsebin: Fix authors and description · 4b6e43fa
      Edward Hervey authored
      4b6e43fa
    • 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