1. 02 May, 2019 1 commit
    • Nicolas Dufresne's avatar
      rist: Add a plugin implenting RIST TR-06-1 Simple Profile · f0d04b39
      Nicolas Dufresne authored
      RIST TR-06-1 is a specification for video streaming made by the VSF
      group. It is using a subset of RTP specification to which some
      modification has been made to improve RTX behaviour and avoid any need
      for signaling. The plugin implement ristrtxsend / ristrtxreceive element
      which are the RIST specific equivalent of rtprtxsend/rtprtxreceive and
      ristsink / ristsrc which implement rist transmitter and receiver. The
      RIST protocol is meant to be used in unidirectional way. Typically, MPEG
      TS over RTP is used.
      
      Currently we support unicast and multicast streaming according to the
      specification. This patch does not include any bonding support yet. The
      ristsrc element introduce rist:// URI handling in parallel to it's
      property configuration interface.
      f0d04b39
  2. 27 Dec, 2018 1 commit
  3. 25 Dec, 2018 1 commit
  4. 27 Jul, 2018 1 commit
  5. 27 Feb, 2018 1 commit
  6. 13 Feb, 2018 1 commit
  7. 07 Feb, 2018 1 commit
    • Nirbheek Chauhan's avatar
      Add new 'proxy' element to stream data between pipelines · 3f7e29d5
      Nirbheek Chauhan authored
      This keep-it-simple plugin is useful when you want to pipe arbitrary
      data to a different pipeline within the same process. Some advantages
      over appsink/appsrc, the inter elements, etc:
      
      * Ease of use. Buffers, events, and caps are transmitted as-is without
        copying or serialization.
      * Enables zerocopy (especially DMABUF) transparently without any
        special-casing.
      * Enables usage with sinks or elements that are unreliable and may
        throw errors and need re-initialization, such as a network sink, a
        USB device sink (v4l2), etc.
      * Transmits arbitrary data, not just audio/video/subs
      * Can easily implement 1 producer pipeline -> N dynamic consumer
        pipelines within a single process when combined with the `tee`
        element.
      
      All queries, events, buffers, and buffer lists are proxied. State
      changes, clocks, and base times for the two pipelines are independent
      since the upstream and downstreams continue to be different pipelines.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=788200
      3f7e29d5
  8. 18 Dec, 2017 2 commits
  9. 02 Aug, 2017 1 commit
  10. 01 Aug, 2017 1 commit
  11. 22 Jun, 2017 1 commit
  12. 11 Apr, 2017 2 commits
  13. 24 Feb, 2017 1 commit
  14. 21 Dec, 2016 1 commit
  15. 28 Nov, 2016 1 commit
  16. 23 Nov, 2016 1 commit
  17. 17 Nov, 2016 1 commit
  18. 16 Nov, 2016 2 commits
  19. 20 Aug, 2016 1 commit