gstreamer/gst/gdp
Tim-Philipp Müller fd429d3233 gdppay: use public API for accessing stream header arrays in caps
Don't rely on core implementation details, which are private and
may change. It's also not needed here, the performance impact is
close to none. Also copy buffer before changing its metadata.
2014-12-26 13:44:35 +00:00
..
dataprotocol.c gdppay: refactor payloading code a little 2014-12-26 13:44:33 +00:00
dataprotocol.h gdppay: refactor payloading code a little 2014-12-26 13:44:33 +00:00
dp-private.h gdp: add DTS to headers 2014-01-31 23:44:11 -03:00
gstgdp.c
gstgdpdepay.c
gstgdpdepay.h
gstgdppay.c gdppay: use public API for accessing stream header arrays in caps 2014-12-26 13:44:35 +00:00
gstgdppay.h gdppay: refactor a little 2014-12-26 13:44:32 +00:00
Makefile.am
README

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