audiomixer related problem under gst-launch-1.0

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

audiomixer related problem under gst-launch-1.0

Charlie Laub
I am testing some audio-only mixing and streaming functionality using
gst-launch-1.0. In general, audio is taken from a local alsa source,
deinterleaved, then some mixing of channels occurs, these are
re-interleaved, and then sent out as RTP over UDP. In the example I will use
below, I am mixing two input channels to create:
   a channel that is the sum of the two,  e.g. CH0+CH1
   a channel that is the difference of the two: e.g. CH1-CH0
The pipeline looks like this:

PIPELINE:
gst-launch-1.0 -vm alsasrc device='dsnoop:CARD=Loopback,DEV=1' !
audioconvert ! audio/x-raw,format=S16LE ! deinterleave name=input interleave
name=client0_output ! audioconvert ! rtpL16pay ! udpsink host=127.0.0.1
port=16384 input.src_1 ! tee name=input_ch1 input.src_0 ! tee name=input_ch0
audiomixer name=client0_mixer0 ! client0_output.sink_0 input_ch0. ! queue !
audioconvert ! client0_mixer0. input_ch1. ! queue ! audioconvert !
client0_mixer0. audiomixer name=client0_mixer1 ! client0_output.sink_1
input_ch0. ! queue ! audioconvert ! client0_mixer1. input_ch1. ! queue !
audioconvert ! audioamplify amplification=-1.0 ! client0_mixer1.

Breaking down the pipeline for clarity, it includes:
Get input and deinterleave:
   gst-launch-1.0 -vm alsasrc device='dsnoop:CARD=Loopback,DEV=1' !
audioconvert ! audio/x-raw,format=S16LE ! deinterleave name=input
Interleave, payload, and send:
   interleave name=client0_output ! audioconvert ! rtpL16pay ! udpsink
host=127.0.0.1 port=16384
tee-ing deinterleaved channels:
   input.src_1 ! tee name=input_ch1
   input.src_0 ! tee name=input_ch0
Creating the necessary mixers and connecting to interleave:
   audiomixer name=client0_mixer0 ! client0_output.sink_0
   audiomixer name=client0_mixer1 ! client0_output.sink_1
Assigning deinterleaved and teed input channels to mixer inputs.
   input_ch0. ! queue ! audioconvert ! client0_mixer0.
   input_ch1. ! queue ! audioconvert ! client0_mixer0.
   input_ch0. ! queue ! audioconvert ! client0_mixer1.
   input_ch1. ! queue ! audioconvert ! audioamplify amplification=-1.0 !
client0_mixer1.

PROBLEM DESCRIPTION:
What happens is either no audio at all, or audio for a fraction of a second
and then nothing. I see no errors in the debug output (see below).
When I replace audiomixer with adder, the pipeline works perfectly.
I have tried including some queues after audiomixer, but I was trying lots
of different of things so I cannot accurately recall exactly what I did.

I would prefer using audiomixer. I plan to extend a similar use in which
zero or more elements will be added into the deinterleaved channels, and
this might create some latency differences among channels (or that is my
fear, so I was hoping to use audiomixer).

How should I modify this pipeline to make audiomixer work? Any advice is
appreciated.

DEBUG OUTPUT FROM THE ABOVE PIPELINE IS BELOW:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Got message #67 from element "udpsink0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #68 from element "rtpl16pay0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #69 from element "audioconvert1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #70 from element "client0_output" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #71 from element "client0_mixer0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #72 from element "client0_mixer1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #73 from element "audioconvert2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #74 from element "audioconvert3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #75 from element "audioconvert4" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #76 from element "audioamplify0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #77 from element "queue0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #78 from element "queue1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #79 from element "queue2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #80 from element "audioconvert5" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #81 from element "input_ch0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #82 from element "queue3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #83 from element "input_ch1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #84 from element "input" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #85 from element "capsfilter0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #86 from element "audioconvert0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #87 from element "alsasrc0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #88 from element "pipeline0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_NULL,
new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED;
Got message #90 from element "rtpl16pay0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #91 from element "audioconvert1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #92 from element "client0_output" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #93 from pad "client0_mixer0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstAudioMixer\)\ client0_mixer0",
object=(GstTask)"\(GstTask\)\ client0_mixer0:src";
Got message #94 from element "client0_mixer0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #95 from pad "client0_mixer1:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstAudioMixer\)\ client0_mixer1",
object=(GstTask)"\(GstTask\)\ client0_mixer1:src";
Got message #96 from pad "client0_mixer0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstAudioMixer\)\ client0_mixer0",
object=(GstTask)"\(GstTask\)\ client0_mixer0:src";
Got message #97 from element "client0_mixer1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #98 from element "audioconvert2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #100 from element "audioconvert3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #99 from pad "client0_mixer1:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstAudioMixer\)\ client0_mixer1",
object=(GstTask)"\(GstTask\)\ client0_mixer1:src";
Got message #101 from element "audioconvert4" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #102 from element "audioamplify0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #103 from pad "queue0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ queue0", object=(GstTask)"\(GstTask\)\
queue0:src";
Got message #104 from element "queue0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #105 from pad "queue1:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ queue1", object=(GstTask)"\(GstTask\)\
queue1:src";
Got message #106 from pad "queue0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ queue0", object=(GstTask)"\(GstTask\)\
queue0:src";
Got message #107 from element "queue1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #108 from pad "queue2:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ queue2", object=(GstTask)"\(GstTask\)\
queue2:src";
Got message #109 from pad "queue1:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ queue1", object=(GstTask)"\(GstTask\)\
queue1:src";
Got message #110 from element "queue2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #111 from element "audioconvert5" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #112 from pad "queue2:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ queue2", object=(GstTask)"\(GstTask\)\
queue2:src";
Got message #113 from element "input_ch0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #114 from pad "queue3:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstQueue\)\ queue3", object=(GstTask)"\(GstTask\)\
queue3:src";
Got message #115 from element "queue3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #116 from element "input_ch1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #117 from pad "queue3:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstQueue\)\ queue3", object=(GstTask)"\(GstTask\)\
queue3:src";
Got message #118 from element "input" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #119 from element "capsfilter0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #120 from element "audioconvert0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #124 from pad "alsasrc0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_CREATE,
owner=(GstElement)"\(GstAlsaSrc\)\ alsasrc0", object=(GstTask)"\(GstTask\)\
alsasrc0:src";
Got message #125 from element "alsasrc0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #126 from element "pipeline0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #127 from pad "alsasrc0:src" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstAlsaSrc\)\ alsasrc0", object=(GstTask)"\(GstTask\)\
alsasrc0:src";
Got message #129 from object "audiosrcringbuffer0" (stream-status):
GstMessageStreamStatus,
type=(GstStreamStatusType)GST_STREAM_STATUS_TYPE_ENTER,
owner=(GstElement)"\(GstAlsaSrc\)\ alsasrc0", object=(GThread)NULL;
Got message #130 from element "alsasrc0" (property-notify):
GstMessagePropertyNotify, property-name=(string)actual-buffer-time,
property-value=(gint64)192000;
/GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: actual-buffer-time = 192000
Got message #131 from element "alsasrc0" (property-notify):
GstMessagePropertyNotify, property-name=(string)actual-latency-time,
property-value=(gint64)21333;
/GstPipeline:pipeline0/GstAlsaSrc:alsasrc0: actual-latency-time = 21333
Got message #132 from element "alsasrc0" (latency): no message details
Redistribute latency...
Got message #134 from pad "alsasrc0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S32LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstAlsaSrc:alsasrc0.GstPad:src: caps = audio/x-raw,
format=(string)S32LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)2, channel-mask=(bitmask)0x0000000000000003
Got message #136 from pad "audioconvert0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:src: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
Got message #138 from pad "capsfilter0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
Setting pipeline to PLAYING ...
Got message #141 from element "pipeline0" (new-clock): GstMessageNewClock,
clock=(GstClock)"\(GstAudioClock\)\ GstAudioSrcClock";
New clock: GstAudioSrcClock
Got message #143 from element "rtpl16pay0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #144 from element "audioconvert1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #145 from element "client0_output" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #146 from element "client0_mixer0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #147 from element "client0_mixer1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #148 from element "audioconvert2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #149 from element "audioconvert3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #150 from element "audioconvert4" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #151 from element "audioamplify0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #152 from element "queue0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #153 from element "queue1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #154 from element "queue2" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #155 from element "audioconvert5" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #156 from element "input_ch0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #157 from element "queue3" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #158 from element "input_ch1" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #159 from element "input" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #160 from element "capsfilter0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #161 from element "audioconvert0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #162 from element "alsasrc0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #170 from pad "input:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstDeinterleave:input.GstPad:sink: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
Got message #171 from pad "capsfilter0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ format\=\(string\)S16LE\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000,
format=(string)S16LE, channels=(int)2,
channel-mask=(bitmask)0x0000000000000003
Got message #172 from pad "audioconvert0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S32LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000003";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert0.GstPad:sink: caps =
audio/x-raw, format=(string)S32LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
Got message #175 from pad "input_ch0:src_0" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstTee:input_ch0.GstTeePad:src_0: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #176 from pad "queue0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #177 from pad "queue0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue0.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #178 from pad "input_ch0:src_1" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstTee:input_ch0.GstTeePad:src_1: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #179 from pad "queue2:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #180 from pad "queue2:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #181 from pad "queue2:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:src: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #182 from pad "input_ch1:src_0" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstTee:input_ch1.GstTeePad:src_0: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #183 from pad "queue1:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #184 from pad "queue1:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #185 from pad "input_ch1:src_1" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstTee:input_ch1.GstTeePad:src_1: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #186 from pad "queue3:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue3.GstPad:src: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #187 from pad "queue3:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstQueue:queue3.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #188 from pad "input_ch1:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstTee:input_ch1.GstPad:sink: caps = audio/x-raw,
format=(string)S16LE, layout=(string)interleaved, rate=(int)48000,
channels=(int)1
Got message #190 from pad "audioconvert4:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert4.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #192 from pad "audioconvert2:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert2.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #194 from pad "audioconvert3:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert3.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #196 from pad "audioconvert5:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert5.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #197 from pad "client0_mixer1:sink_0" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer1.GstAudioMixerPad:sink_0:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #198 from pad "audioconvert4:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert4.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #200 from pad "audioamplify0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioAmplify:audioamplify0.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #201 from pad "client0_mixer0:sink_0" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer0.GstAudioMixerPad:sink_0:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #202 from pad "audioconvert2:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert2.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #203 from pad "client0_mixer0:sink_1" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer0.GstAudioMixerPad:sink_1:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #204 from pad "audioconvert3:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert3.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #207 from pad "client0_mixer0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer0.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #208 from pad "client0_mixer1:sink_1" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer1.GstAudioMixerPad:sink_1:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #209 from pad "audioamplify0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioAmplify:audioamplify0.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #210 from pad "audioconvert5:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert5.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #213 from pad "client0_mixer1:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstAudioMixer:client0_mixer1.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #214 from pad "client0_output:sink_0" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstInterleave:client0_output.GstInterleavePad:sink_0:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #216 from element "pipeline0" (stream-start):
GstMessageStreamStart;
Got message #220 from pad "client0_output:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000000";
/GstPipeline:pipeline0/GstInterleave:client0_output.GstPad:src: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)2, channel-mask=(bitmask)0x0000000000000000
Got message #222 from pad "audioconvert1:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000000\,\ format\=\(string\)S16BE";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert1.GstPad:src: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000, channels=(int)2,
channel-mask=(bitmask)0x0000000000000000, format=(string)S16BE
Got message #224 from pad "rtpl16pay0:src" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"application/x-rtp\,\ media\=\(string\)audio\,\
clock-rate\=\(int\)48000\,\ encoding-name\=\(string\)L16\,\
encoding-params\=\(string\)2\,\ channels\=\(int\)2\,\ payload\=\(int\)96\,\
ssrc\=\(uint\)1884284151\,\ timestamp-offset\=\(uint\)3297715141\,\
seqnum-offset\=\(uint\)21335";
/GstPipeline:pipeline0/GstRtpL16Pay:rtpl16pay0.GstPad:src: caps =
application/x-rtp, media=(string)audio, clock-rate=(int)48000,
encoding-name=(string)L16, encoding-params=(string)2, channels=(int)2,
payload=(int)96, ssrc=(uint)1884284151, timestamp-offset=(uint)3297715141,
seqnum-offset=(uint)21335
Got message #225 from pad "udpsink0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"application/x-rtp\,\ media\=\(string\)audio\,\
clock-rate\=\(int\)48000\,\ encoding-name\=\(string\)L16\,\
encoding-params\=\(string\)2\,\ channels\=\(int\)2\,\ payload\=\(int\)96\,\
ssrc\=\(uint\)1884284151\,\ timestamp-offset\=\(uint\)3297715141\,\
seqnum-offset\=\(uint\)21335";
/GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad:sink: caps =
application/x-rtp, media=(string)audio, clock-rate=(int)48000,
encoding-name=(string)L16, encoding-params=(string)2, channels=(int)2,
payload=(int)96, ssrc=(uint)1884284151, timestamp-offset=(uint)3297715141,
seqnum-offset=(uint)21335
Got message #226 from pad "rtpl16pay0:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ layout\=\(string\)interleaved\,\
rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000000\,\ format\=\(string\)S16BE";
/GstPipeline:pipeline0/GstRtpL16Pay:rtpl16pay0.GstPad:sink: caps =
audio/x-raw, layout=(string)interleaved, rate=(int)48000, channels=(int)2,
channel-mask=(bitmask)0x0000000000000000, format=(string)S16BE
Got message #227 from pad "audioconvert1:sink" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)2\,\
channel-mask\=\(bitmask\)0x0000000000000000";
/GstPipeline:pipeline0/GstAudioConvert:audioconvert1.GstPad:sink: caps =
audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)2, channel-mask=(bitmask)0x0000000000000000
Got message #228 from pad "client0_output:sink_1" (property-notify):
GstMessagePropertyNotify, property-name=(string)caps,
property-value=(GstCaps)"audio/x-raw\,\ format\=\(string\)S16LE\,\
layout\=\(string\)interleaved\,\ rate\=\(int\)48000\,\ channels\=\(int\)1";
/GstPipeline:pipeline0/GstInterleave:client0_output.GstInterleavePad:sink_1:
caps = audio/x-raw, format=(string)S16LE, layout=(string)interleaved,
rate=(int)48000, channels=(int)1
Got message #230 from element "rtpl16pay0" (property-notify):
GstMessagePropertyNotify, property-name=(string)timestamp,
property-value=(uint)3297715141;
/GstPipeline:pipeline0/GstRtpL16Pay:rtpl16pay0: timestamp = 3297715141
Got message #231 from element "rtpl16pay0" (property-notify):
GstMessagePropertyNotify, property-name=(string)seqnum,
property-value=(uint)21335;
/GstPipeline:pipeline0/GstRtpL16Pay:rtpl16pay0: seqnum = 21335
Got message #232 from element "udpsink0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_READY,
new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #234 from element "pipeline0" (async-done): GstMessageAsyncDone,
running-time=(guint64)18446744073709551615;
Got message #236 from element "udpsink0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;
Got message #237 from element "pipeline0" (state-changed):
GstMessageStateChanged, old-state=(GstState)GST_STATE_PAUSED,
new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING;

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel