gstreamer/gst/gdp
Thiago Santos ea7b843244 gdppay: put all sticky events in streamheader
Use the sticky events to compose the streamheader as they are the
ones that are persisted to config new pads linked. Instead of storing
them ourselves rely on the pad storage that already orders it for us

https://bugzilla.gnome.org/show_bug.cgi?id=732596
2014-07-22 08:51:32 -03:00
..
dataprotocol.c gdp: don't print already-freed string 2014-06-09 10:10:01 +01:00
dataprotocol.h Fix FSF address 2012-11-04 00:09:59 +00:00
dp-private.h gdp: add DTS to headers 2014-01-31 23:44:11 -03:00
gstgdp.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstgdpdepay.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstgdpdepay.h Fix FSF address 2012-11-04 00:09:59 +00:00
gstgdppay.c gdppay: put all sticky events in streamheader 2014-07-22 08:51:32 -03:00
gstgdppay.h gdppay: put all sticky events in streamheader 2014-07-22 08:51:32 -03:00
Makefile.am gst: Add better support for static plugins 2013-04-15 15:59:22 +02:00
README adding a README 2012-09-11 01:54:31 +01:00

Sample pipelines:
- replacing tcpserversink protocol=gdp with gdppay ! tcpserversink:
  - raw audio:
    - server:
      gst-launch -v audiotestsrc ! gdppay version=0.2 ! tcpserversink
    - client:
      gst-launch -v tcpclientsrc protocol=gdp ! alsasink sync=FALSE

  - vorbis packets:
    - server:
      gst-launch -v audiotestsrc ! audioconvert ! vorbisenc ! gdppay version=0.2 ! tcpserversink
    - client:
      gst-launch -v tcpclientsrc protocol=gdp ! vorbisdec ! audioconvert ! alsasink sync=FALSE

  - ogg packets:
    - server:
      gst-launch -v audiotestsrc ! audioconvert ! vorbisenc ! oggmux ! gdppay version=0.2 ! tcpserversink
    - client:
      gst-launch -v tcpclientsrc protocol=gdp ! oggdemux ! vorbisdec ! audioconvert ! alsasink sync=FALSE

  In all the client pipelines, tcpclientsrc protocol=gdp can be replaced with
  tcpclientsrc ! gdpdepay