[gst-devel] How to overcome the caps limitation of peers during caps negotiation?

Sharath Mudalamane sharath_m at mindtree.com
Sat Dec 15 12:05:44 CET 2007


Hi Stefan,

I agree with that I should push the correct capabilities in _chain() to the
next element.

But, the problem that I am facing is even before the _chain() is called for
the first time - that is, in _getcaps(). Now, I have changed get caps a bit
to remove constraint on channel numbers. Now, my pipeline (filesrc! Wavparse!
wow ! audioconvert! Dsppcmsink) can play 4channel file. But, when I
_getcaps() is called first time in the program, I see an assertion (though
the playback completes) I pass 'othercaps' OBJECT as parameter. I have pasted
the logs below. Please, let me know could be wrong.

---------------------------------------------------------------------------
MY GETCAPS FUNCTION
---------------------------------------------------------------------------

static GstCaps *
gst_wow_getcaps (GstPad * pad)
{
    GstCaps *caps;
    GstWow *filter = GST_WOW (gst_pad_get_parent (pad));
    GstPad *otherpad = (pad == filter->srcpad) ? filter->sinkpad :
filter->srcpad;
    GstCaps *othercaps = gst_pad_get_allowed_caps (otherpad);
    gint i;

    for ( i =0; i < gst_caps_get_size (othercaps); i++)
    {
        GstStructure *structure = gst_caps_get_structure (othercaps, i);
        gst_structure_remove_field (structure, "channels");
    }

    caps = gst_caps_intersect (othercaps, gst_pad_get_pad_template_caps
(pad));
    gst_caps_unref (othercaps);
    {
        gchar *type = NULL;
        type = gst_caps_to_string (caps);
        g_print ("\n\n\n ## [get_wow_getcaps] returning caps =[%s]\n\n",
type);
        g_free (type);
    }
    return caps;
}

---------------------------------------------------------------------------

LOGS OF PROGRAM THAT I HAVE EXECUTED:

--------------------------------------------------------------------------

Nokia770-49:/home/user/bin# 
Nokia770-49:/home/user/bin# 
Nokia770-49:/home/user/bin# ./wav_wow
../media_samples/SigYrtsidua_4ch_48k.wav 

[main()] Calling ... gst_init() 

[main()] AFTER Calling... gst_init()

[main()] Calling... factory_make( wow)
 
 *** [plugin_init] REGISTERING plugin & element name
[gst_wow_base_init] Called ..
[gst_wow_class_init]  Called !!!...
 [gst_wow_init()] Called ..!
[main()] AFTER Calling... factory_make( wow) handle = <380992>

[main()] Adding wow to the pipeline BIN

[main()] AFTER   Adding wow to the pipeline BIN

[main()] Linking wow to audioconvert & sink BIN retval = [0]



 ## [get_wow_getcaps] srcpad <0x51420>, sinkpad<0x51360>




 ## [get_wow_getcaps] pad=<0x51360> othercaps <(nil)>

wav_wow[1021]: GLIB CRITICAL ** GStreamer - gst_caps_get_size: assertion
`GST_IS_CAPS (caps)' failed
wav_wow[1021]: GLIB CRITICAL ** GStreamer - gst_caps_intersect: assertion
`GST_IS_CAPS (caps1)' failed
wav_wow[1021]: GLIB CRITICAL ** GStreamer - gst_caps_unref: assertion `caps
!= NULL' failed



 ## [get_wow_getcaps] returning caps =[NULL]

wav_wow[1021]: GLIB CRITICAL ** GStreamer - pad dolby-filter:sink returned
NULL caps from getcaps function

[main()] AFTER Linking wow to audioconvert & sink BIN retval = [1]


[main()] Setting to PLAYING


[main()] Running

 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <4>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>

 [new_pad()] The Capabilities of dynamic pad:
 [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]




 ## [get_wow_getcaps] srcpad <0x51420>, sinkpad<0x51360>




 ## [get_wow_getcaps] pad=<0x51360> othercaps <0x74e88>




 ## [get_wow_getcaps] returning caps =[audio/x-raw-int, width=(int)16,
depth=(int)16, endianess=(int)1234, rate=(int){ 8000, 11025, 12000, 16000,
22050, 24000, 32000, 44100, 48000 }, endianness=(int)1234, signed=(boolean){
true, false }, channels=(int)[ 1, 6 ]]



 [new_pad()] The Caps of sinkPad of conv:
 [ audio/x-raw-float, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000,
32000, 44100, 48000 }, channels=(int)[ 1, 8 ], endianness=(int)1234,
width=(int)32; audio/x-raw-int, rate=(int){ 8000, 11025, 12000, 16000, 22050,
24000, 32000, 44100, 48000 }, channels=(int)[ 1, 8 ], endianness=(int){ 1234,
4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false };
audio/x-raw-int, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000,
44100, 48000 }, channels=(int)[ 1, 8 ], endianness=(int){ 1234, 4321 },
width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false };
audio/x-raw-int, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000,
44100, 48000 }, channels=(int)[ 1, 8 ], endianness=(int){ 1234, 4321 },
width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false };
audio/x-raw-int, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000,
44100, 48000 }, channels=(int)[ 1, 8 ], endianness=(int){ 1234, 4321 },
width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false } ]



[new_pad()] Dynamic pad created, linking parser-converter



 ## [get_wow_getcaps] srcpad <0x51420>, sinkpad<0x51360>




 ## [get_wow_getcaps] pad=<0x51360> othercaps <0x74948>




 ## [get_wow_getcaps] returning caps =[audio/x-raw-int, width=(int)16,
depth=(int)16, endianess=(int)1234, rate=(int){ 8000, 11025, 12000, 16000,
22050, 24000, 32000, 44100, 48000 }, endianness=(int)1234, signed=(boolean){
true, false }, channels=(int)[ 1, 6 ]]



[NEW_PAD()] gst_pad_link() returns [0]



 ## [get_wow_getcaps] srcpad <0x51420>, sinkpad<0x51360>




 ## [get_wow_getcaps] pad=<0x51360> othercaps <0x74758>




 ## [get_wow_getcaps] returning caps =[audio/x-raw-int, width=(int)16,
depth=(int)16, endianess=(int)1234, rate=(int){ 8000, 11025, 12000, 16000,
22050, 24000, 32000, 44100, 48000 }, endianness=(int)1234, signed=(boolean){
true, false }, channels=(int)[ 1, 6 ]]


 #[gst_wow_set_caps] called !!... GstPad = <332640>, GstCaps = <91608>
 #[gst_wow_set_caps] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]

 [gst_wow_set_caps] rate_i = [0] upsample_param = [0]

 ***[_chain() 1] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <4>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
 ***[_chain() 2] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 3] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 4] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 5] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 6] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 7] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 8] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 9] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 10] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 11] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 12] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 13] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 14] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 15] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 16] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 17] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 18] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 19] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 20] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 21] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 22] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 23] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 24] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 25] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 26] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 27] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 28] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 29] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 30] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 31] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 32] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 33] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 34] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 35] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 36] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 37] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 38] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 39] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 40] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 41] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 42] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 43] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 44] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 45] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 46] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 47] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 48] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 49] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 50] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 51] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 52] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 53] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 54] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 55] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 56] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 57] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 58] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 59] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 60] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 61] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 62] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 63] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 64] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 65] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 66] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 67] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 68] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 69] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 70] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 71] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 72] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 73] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 74] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 75] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 76] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 77] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 78] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 79] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 80] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 81] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 82] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 83] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 84] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 85] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 86] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 87] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 88] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 89] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 90] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 91] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 92] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 93] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 94] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 95] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 96] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 97] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 98] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 99] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 100] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 101] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 102] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 103] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 104] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 105] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 106] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 107] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 108] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 109] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 110] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 111] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 112] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 113] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 114] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 115] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 116] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 117] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 118] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 119] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 120] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 121] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 122] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 123] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 124] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 125] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 126] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 127] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 128] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 129] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 130] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 131] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 132] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 133] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 134] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 135] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 136] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 137] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 138] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 139] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 140] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 141] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 142] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 143] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 144] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 145] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 146] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 147] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 148] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 149] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 150] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 151] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 152] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 153] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 154] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 155] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 156] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 157] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 158] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 159] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 160] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 161] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 162] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 163] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 164] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 165] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 166] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 167] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 168] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 169] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 170] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 171] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 172] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 173] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 174] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 175] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 176] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 177] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 178] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 179] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 180] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 181] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 182] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 183] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 184] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 185] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 186] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 187] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 188] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 189] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 190] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 191] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 192] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 193] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 194] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 195] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 196] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 197] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 198] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 199] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 200] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 201] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 202] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 203] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 204] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 205] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 206] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 207] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 208] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 209] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 210] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 211] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 212] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 213] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 214] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 215] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 216] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 217] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 218] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 219] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 220] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 221] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 222] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 223] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 224] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 225] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 226] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 227] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 228] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 229] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 230] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 231] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 232] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 233] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 234] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 235] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 236] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 237] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 238] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 239] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 240] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 241] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 242] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 243] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 244] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 245] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 246] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 247] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 248] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 249] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 250] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 251] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 252] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 253] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 254] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 255] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 256] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 257] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 258] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 259] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 260] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 261] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 262] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 263] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 264] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 265] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 266] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 267] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 268] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 269] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 270] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 271] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 272] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 273] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 274] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 275] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 276] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 277] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 278] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 279] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 280] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 281] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 282] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 283] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 284] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 285] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 286] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 287] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 288] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 289] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 290] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 291] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 292] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 293] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 294] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 295] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 296] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 297] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 298] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 299] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 300] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 301] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 302] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 303] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 304] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 305] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 306] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 307] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 308] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 309] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 310] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 311] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 312] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 313] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 314] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 315] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 316] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 317] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 318] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 319] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 320] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 321] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 322] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 323] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 324] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 325] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 326] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 327] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 328] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 329] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 330] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 331] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 332] Input buf size=[4096] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[512] 
 ***[_chain() 333] Input buf size=[3328] 
 #[_chain] Proposed Capabilities by the stream:
  [ audio/x-raw-int, endianness=(int)1234, channels=(int)4, width=(int)16,
depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)<
GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT, GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]
, no_samples[416] 

[bus_call()] End-of-stream


[main()] Returned, stopping playback


[main()] Deleting pipeline ... Here wow will also be de-referenced...!

[main()] AFTER Deleting pipeline ... Here wow will also be de-referenced...!
Nokia770-49:/home/user/bin# 


--------------------------------------------------------------------------











Thanks and regards,
Sharath







==================================================
==================================================

==================================================




-----Original Message-----
From: Stefan Kost [mailto:ensonic at hora-obscura.de] 
Sent: Saturday, December 15, 2007 3:45 PM
To: Sharath Mudalamane
Cc: gstreamer-devel at lists.sourceforge.net
Subject: Re: [gst-devel] How to overcome the caps limitation of peers during
caps negotiation?

hi,

Sharath Mudalamane schrieb:
> Hello Stefan,
> 
> Thanks for the reply. I am putting my _chain() & _init() below. Please,
> provide help & guidelines.
> 
> PLEASE NOTE, my yrtsidua() can take 1 - 6 channels and always give out 2
> channels.
> 
> 
> 
> ABOUT CHAIN FUNCTION:
> 
> In chain function, I will pass the buf->data to yrtsidua() is input. The
> processed date in out_buf is assigned back to buf->data before it is pushed
> out of _chain(). I am not changing anything in buf->caps ( DO you think,
this
> is where I am going wrong, please let me know!). I allocate memory to
out_buf
> in gst_wow_init().

This is not how it should work. You should do
gst_buffer(unref);
gst_pad_push (filter->srcpad, out_buf);

the out_buf you should allocate using gst_pad_buffer_alloc_and_set_caps()
important is that the buffer you sent has the right caps.

Stefan


> 
> Please, note that I am planning to use GstAdapter Interface for buffer
> management in _chain (as you have suggested) which I have not done yet!
> 
> h_yrtsidua is a global handle to yrtsidua internal module which is
> initialized during module init.
> ------------------------------------------------
> MY CHAIN FUNCTION:
> -------------------
> /* chain function
>  *  
>  * The function yrtsidua() from the underlying module, which does audio
>  * processing.
>  * yrtsidua() takes an input buffer of 64bytes multiple & puts the 
>  * processed data on 'out_buf'.
>  *
> */
> 
> static GstFlowReturn
> gst_wow_chain (GstPad * pad, GstBuffer * buf)
> {
>   GstWow *filter;
>   static int count = 0;
>   count++;
>   /* Number of samples in current data buffer in _chain() */
>   int no_samples = 0;
> 
> #ifdef DM_DEBUG
>   g_print ("\n ***[_chain() %d] Input buf size=[%u] ",
>            count,
>            (unsigned int)GST_BUFFER_SIZE (buf));
> #endif //DM_DEBUG
> 
>   filter = GST_WOW (GST_OBJECT_PARENT (pad));
> 
> #ifdef DM_DEBUG
>   {
>       gchar *type = NULL;
>       type = gst_caps_to_string (buf->caps);
>       g_print ("\n #[_chain] Proposed Capabilities by the stream:\n  [ %s
> ]\n",type);
>       g_free (type);
>   }
> #endif //DM_DEBUG
> 
>   /* no_samples = ( n_bytes / n_chans) / 2
>    * yrtsidua() processes 16 bit samples :-)
>    */
>   no_samples = (GST_BUFFER_SIZE(buf) / filter->channels) / 2; 
> 
> #ifdef DM_DEBUG
>   g_print (", no_samples[%d] \t", no_samples);
> #endif //DM_DEBUG
> 
>       yrtsidua( filter->h_yrtsidua,
>                 (IO_DATUM *) GST_BUFFER_DATA(buf),
>                 (IO_DATUM *) GST_BUFFER_DATA(out_buf),
>                 no_samples);
>      
>   GST_BUFFER_DATA(buf) = GST_BUFFER_DATA(out_buf);
>   /* push out the processed buffer */
>   return gst_pad_push (filter->srcpad, buf);
> }
> 
> -----------------------------------------------
> 
> ABOUT _INIT() FUNCTION:
> In wow_init(), I am allocation memory for out_buf (using GstBuffer
> interface), once for all
> And reuse it for audio processing.
> 
> 
> ----------------------------------------------
> 
> static void
> gst_wow_init (GstWow * filter,
>     GstWowClass * gclass)
> {
>   GstElementClass *klass = GST_ELEMENT_GET_CLASS (filter);
> 
>   filter->sinkpad =
>       gst_pad_new_from_template (gst_element_class_get_pad_template (klass,
>           "sink"), "sink");
> 
>   gst_pad_set_setcaps_function (filter->sinkpad,
>                                 GST_DEBUG_FUNCPTR(gst_wow_set_caps));
>   gst_pad_set_getcaps_function (filter->sinkpad,
>                                 GST_DEBUG_FUNCPTR(gst_pad_proxy_getcaps));
> 
>   filter->srcpad =
>       gst_pad_new_from_template (gst_element_class_get_pad_template (klass,
>           "src"), "src");
>   gst_pad_set_getcaps_function (filter->srcpad,
>                                 GST_DEBUG_FUNCPTR(gst_pad_proxy_getcaps));
> 
>   gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
>   gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad);
>   gst_pad_set_chain_function (filter->sinkpad,
>                               GST_DEBUG_FUNCPTR(gst_wow_chain));
> 
>   /*
>    * properties initial values
>    */
> 
>   /* Initializing my internal module setup */
>   filter->h_yrtsidua = yrtsidua_open();
> 
>   filter->mobile_surround = DM_FEATURE_OFF;
> 
>   /* allocate memory for Yrtsidua output buffer */
>   out_buf = gst_buffer_new();
>   GST_BUFFER_SIZE (out_buf) = YRTSIDUA_OUTPUT_BUFFER_SIZE;
>   GST_BUFFER_MALLOCDATA (out_buf) = g_malloc (YRTSIDUA_OUTPUT_BUFFER_SIZE);
>   GST_BUFFER_DATA (out_buf) = GST_BUFFER_MALLOCDATA (out_buf);
> }
> 
> ----------------------------------------------
> 
> 
> 
> 
> Thanks and regards,
> Sharath
> 
>
_____________________________________________________________________________
> ___________________________________________________________________________
> 
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Stefan Kost [mailto:ensonic at hora-obscura.de] 
> Sent: Thursday, December 13, 2007 1:11 AM
> To: Sharath Mudalamane
> Cc: gstreamer-devel at lists.sourceforge.net
> Subject: Re: [gst-devel] How to overcome the caps limitation of peers
during
> caps negotiation?
> 
> Hi,
> 
> Sharath Mudalamane schrieb:
>> To: 'gstreamer-devel at lists.sourceforge.net'
>> Subject: How to overcome the caps limitation of peers during caps
>> negotiation?
>>
>>  
>>
>>  
>>
>> Hello all,
>>
>>  
>>
>>  
>>
>> PROBLEM DESCRIPTION:
>>
>>  
>>
>> I have developed a gstreamer filter (say "wow").
>>
>> I am trying to play a 6 channel (> 2 channels) wav file with my filter
>> in the pipeline (on Nokia 770) as follows:
>>
>> Gst-launch-0.10 filesrc location=6channel.wav ! wavparse ! wow !
dsppcmsink
>>  
>>
>> But, this fails during caps negotiation due to the fact that
>> dsppcmsink's sink pad supports only a MAX of 2 channels.
>>
> Your src-pad has fixed 2 channels. So no need to negotiate there. What I
> belive
> is that you forget to set the caps on the buffer you sent out. How do you
> allocate your output buffers? Are you using
> gst_pad_alloc_buffer_and_set_caps()?
> 
> Can you post the chain-function of your code?
> 
> Stefan
> 
>>  
>>
>> How should I implement my gst_wow_getcaps (GstPad) function to overcome
>> this peer caps limitation?
>>
>> I read in Plug-in writer's guide section 10.5. about implementating
>> _getcaps() to overcome such limitations and setting order of preferences.
>>
>> But, I need more information and guidelines about how this _getcaps is
>> used by gstreamer during caps negotiation.
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>> DETAILS OF MY PLUGIN:
>>
>>  
>>
>>  
>>
>> My plugin's sink and src pads are like this:
>>
>> NOTE: my plugin can take 1 to 6 channels and outputs 2 channels always.
>>
>>  
>>
>>
>
-----------------------------------------------------------------------------
> -----------
>> static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE
("sink",
>>
>>     GST_PAD_SINK,
>>
>>     GST_PAD_ALWAYS,
>>
>>     GST_STATIC_CAPS (
>>
>>         "audio/x-raw-int, "
>>
>>         "signed = (boolean){ true, false }, "
>>
>>         "width = (int) 16, "
>>
>>         "depth = (int) 16, "
>>
>>         "endianess = (int) 1234, "
>>
>>         "channels = (int) [ 1 , 6 ], "
>>
>>         "rate = (int) { 8000, 11025, 12000, 16000, 22050, 24000, 32000,
>> 44100, 48000 } "
>>
>>     )
>>
>> );
>>
>>  
>>
>> static GstStaticPadTemplate src_factory = GST_STATIC_PAD_TEMPLATE ("src",
>>
>>     GST_PAD_SRC,
>>
>>     GST_PAD_ALWAYS,
>>
>>     GST_STATIC_CAPS (
>>
>>         "audio/x-raw-int, "
>>
>>         "signed = (boolean){ true, false }, "
>>
>>         "width = (int) 16, "
>>
>>         "depth = (int) 16, "
>>
>>         "endianess = (int) 1234, "
>>
>>         "channels = (int) 2, "
>>
>>         "rate = (int) { 8000, 11025, 12000, 16000, 22050, 24000, 32000,
>> 44100, 48000 } "
>>
>>     )
>>
>> );
>>
>>  
>>
>>
>
-----------------------------------------------------------------------------
> ------------------
>>  
>>
>>  
>>
>> Nokia770-49:~# gst-inspect-0.10 wow
>>
>> Factory Details:
>>
>>   Long name:   
>>
>>   Class:        Filter/Audio
>>
>>   Description:  Enhances stereo content for headphones
>>
>>   Author(s):    Sharath Mudalamane <sharath_m at mindtree.com>
>>
>>   Rank:         none (0)
>>
>>  
>>
>> Plugin Details:
>>
>>   Name:                 wow
>>
>>   Description:          Enhances stereo content for mobile device
>>
>>   Filename:             /usr/lib/gstreamer-0.10/libgstwow.so
>>
>>   Version:              0.10.0.1
>>
>>   License:              LGPL
>>
>>   Source module:        gst-plugin
>>
>>   Binary package:       GStreamer
>>
>>   Origin URL:          
>>
>>  
>>
>> GObject
>>
>>  +----GstObject
>>
>>        +----GstElement
>>
>>              +----GstWow
>>
>>  
>>
>> Pad Templates:
>>
>>   SRC template: 'src'
>>
>>     Availability: Always
>>
>>     Capabilities:
>>
>>       audio/x-raw-int
>>
>>                  signed: { true, false }
>>
>>                   width: 16
>>
>>                   depth: 16
>>
>>               endianess: 1234
>>
>>                channels: 2
>>
>>                    rate: { 8000, 11025, 12000, 16000, 22050, 24000,
>> 32000, 44100, 48000 }
>>
>>  
>>
>>   SINK template: 'sink'
>>
>>     Availability: Always
>>
>>     Capabilities:
>>
>>       audio/x-raw-int
>>
>>                  signed: { true, false }
>>
>>                   width: 16
>>
>>                   depth: 16
>>
>>               endianess: 1234
>>
>>                channels: [ 1, 6 ]
>>
>>                    rate: { 8000, 11025, 12000, 16000, 22050, 24000,
>> 32000, 44100, 48000 }
>>
>>  
>>
>>  
>>
>> Element Flags:
>>
>>   no flags set
>>
>>  
>>
>> Element Implementation:
>>
>>   No loopfunc(), must be chain-based or not configured yet
>>
>>   Has change_state() function: 0x40040ba1
>>
>>   Has custom save_thyself() function: 0x40040f09
>>
>>   Has custom restore_thyself() function: 0x40041191
>>
>>  
>>
>> Element has no clocking capabilities.
>>
>> Element has no indexing capabilities.
>>
>>  
>>
>> Pads:
>>
>>   SRC: 'src'
>>
>>     Implementation:
>>
>>     Pad Template: 'src'
>>
>>   SINK: 'sink'
>>
>>     Implementation:
>>
>>       Has chainfunc(): 0x4068fde8
>>
>>     Pad Template: 'sink'
>>
>>  
>>
>> Element Properties:
>>
>>  
>>
>> [ not shown ]
>>
>>  
>>
>> Nokia770-49:~#
>>
>>  
>>
>>
>
-----------------------------------------------------------------------------
> -----------
>>  
>>
>> OTHER OBSERVATIONS:
>>
>>  
>>
>> Gst-launch-0.10 filesrc location=6channel.wav ! wavparse ! wow !
dsppcmsink
>>
>> The above pipeline worked for wav files with 1 and 2 channels. */It
>> fails (hang up) for 3,4,5,6 channels/*.
>>
>>  
>>
>> The logs are provided below
>>
>>
>
-----------------------------------------------------------------------------
> ------------------
>> Nokia770-49:/home/user/media_samples# gst-launch-0.10 -m filesrc
>> location=SigYrtsidua_2ch_48k.wav ! wavparse ! wow ! dsppcmsink
>>
>> Setting pipeline to PAUSED ...
>>
>> Pipeline is PREROLLING ...
>>
>> Got Message from element "dsppcmsink0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_PAUSED
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>>  
>>
>>  #[gst_wow_set_caps] called !!... GstPad = <0x50180>, GstCaps = <0x180b0>
>>
>>  #[gst_wow_set_caps] Proposed Capabilities by the stream:
>>
>>   [ audio/x-raw-int, endianness=(int)1234, channels=(int)2,
>> width=(int)16, depth=(int)16, signed=(boolean)true, rate=(int)48000 ]
>>
>> Got Message from element "wavparse0" (tag): taglist,
>> audio-codec=(string)"Uncompressed\ 16-bit\ PCM\ audio"
>>
>> Got Message from element "dsppcmsink0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Pipeline is PREROLLED ...
>>
>> Setting pipeline to PLAYING ...
>>
>> Got Message from element "pipeline0" (new-clock): GstMessageNewClock,
>> clock=(GstClock)(NULL)
>>
>> New clock: GstSystemClock
>>
>> Got Message from element "dsppcmsink0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_PAUSED,
>> new-state=(GstState)GST_STATE_PLAYING,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_PAUSED,
>> new-state=(GstState)GST_STATE_PLAYING,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_PAUSED,
>> new-state=(GstState)GST_STATE_PLAYING,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_PAUSED,
>> new-state=(GstState)GST_STATE_PLAYING,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_PAUSED,
>> new-state=(GstState)GST_STATE_PLAYING,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (eos): no message details
>>
>> Got EOS from element "pipeline0".
>>
>> Execution ended after 2938873000 ns.
>>
>> Setting pipeline to PAUSED ...
>>
>> Setting pipeline to READY ...
>>
>> Setting pipeline to NULL ...
>>
>> FREEING pipeline ...
>>
>> Nokia770-49:/home/user/media_samples#
>>
>>  
>>
>>  
>>
>>  
>>
>> Nokia770-49:/home/user/media_samples# gst-launch-0.10 -m filesrc
>> location=SigYrtsidua_6ch_48k.wav ! wavparse ! wow ! dsppcmsink
>>
>> Setting pipeline to PAUSED ...
>>
>> Pipeline is PREROLLING ...
>>
>> Got Message from element "dsppcmsink0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_PAUSED
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (tag): taglist,
>> audio-codec=(string)"Uncompressed\ 16-bit\ PCM\ audio"
>>
>> Caught interrupt --
>>
>> Nokia770-49:/home/user/media_samples#
>>
>> Nokia770-49:/home/user/media_samples#
>>
>> Nokia770-49:/home/user/media_samples#
>>
>> Nokia770-49:/home/user/media_samples#
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>>  
>>
>> Nokia770-49:/home/user/media_samples# gst-launch-0.10 -m filesrc
>> location=SigYrtsidua_5ch_48k.wav ! wavparse ! wow ! dsppcmsink
>>
>> Setting pipeline to PAUSED ...
>>
>> Pipeline is PREROLLING ...
>>
>> Got Message from element "dsppcmsink0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "pipeline0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
>> pending-state=(GstState)GST_STATE_PAUSED
>>
>> Got Message from element "wow0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "filesrc0" (state-changed): GstMessageState,
>> old-state=(GstState)GST_STATE_READY,
>> new-state=(GstState)GST_STATE_PAUSED,
>> pending-state=(GstState)GST_STATE_VOID_PENDING
>>
>> Got Message from element "wavparse0" (tag): taglist,
>> audio-codec=(string)"Uncompressed\ 16-bit\ PCM\ audio"
>>
>> Caught interrupt --
>>
>> Nokia770-49:/home/user/media_samples#
>>
>>  
>>
>>            
>>
>>
>
-----------------------------------------------------------------------------
> ------------------
>>  
>>
>> (2)
>>
>>  
>>
>> Also I tried writing a typical */hello world program/* to check
>> capabilities during negotiation. I have collected the capabilities of my
>> filter wow during the linking of the wavparse dynamic pad (sinkpad) and
>> my filter's static source pad in the callback function. Below is my
>> observation:
>>
>>  
>>
>> FOR 6CHANNEL: the gst_pad_link () fails and also I observed the filter's
>> capabilities limited to 2 channels.
>>
>> ----------------------------------------------------------
>>
>> Nokia770-49:/home/user/bin# ./wav_hell01
>> ../media_samples/SigYrtsidua_6ch_48k.wav 
>>
>>  
>>
>> [main()] Calling ... gst_init()
>>
>>  
>>
>> [main()] AFTER Calling... gst_init()
>>
>>  
>>
>> [main()] Calling... factory_make( wow)
>>
>>  
>>
>> [main()] AFTER Calling... factory_make( wow) handle = <358504>
>>
>>  
>>
>> [main()] Adding wow to the pipeline BIN
>>
>>  
>>
>> [main()] AFTER   Adding wow to the pipeline BIN
>>
>>  
>>
>>  
>>
>> [main()] Setting to PLAYING
>>
>>  
>>
>>  
>>
>> [main()] Running
>>
>>  
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <4>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>> */ /*
>>
>> */ [new_pad()] The Capabilities of dynamic pad of wavparse:/*
>>
>> */ [ audio/x-raw-int, endianness=(int)1234, channels=(int)6,
>> width=(int)16, depth=(int)16, signed=(boolean)true,
>> channel-positions=(GstAudioChannelPosition)<
>> GST_AUDIO_CHANNEL_POSITION_FRONT_LEFT,
>> GST_AUDIO_CHANNEL_POSITION_FRONT_RIGHT,
>> GST_AUDIO_CHANNEL_POSITION_FRONT_CENTER, GST_AUDIO_CHANNEL_POSITION_LFE,
>> GST_AUDIO_CHANNEL_POSITION_REAR_LEFT,
>> GST_AUDIO_CHANNEL_POSITION_REAR_RIGHT >, rate=(int)48000 ]/*
>>
>> */ /*
>>
>> */ /*
>>
>> */ /*
>>
>> */ [new_pad()] The Caps of sinkPad of wow filter:/*
>>
>> */ [ audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true,
>> false }, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000,
>> 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ],
>> endianess=(int)1234 ]/*
>>
>>  
>>
>>  
>>
>>  
>>
>> [new_pad()] Dynamic pad created, linking parser-filter
>>
>>  
>>
>>  
>>
>> */[NEW_PAD()] gst_pad_link() returns [-4]/*
>>
>>  
>>
>> Nokia770-49:/home/user/bin#
>>
>>  
>>
>> -------------------------------------------------------
>>
>>  
>>
>> FOR 2 CHANNEL:
>>
>> --------------------------------------------------------
>>
>> Nokia770-49:/home/user/bin# ./wav_hell01
>> ../media_samples/SigYrtsidua_2ch_48k.wav
>>
>>  
>>
>> [main()] Calling ... gst_init()
>>
>>  
>>
>> [main()] AFTER Calling... gst_init()
>>
>>  
>>
>> [main()] Calling... factory_make( wow)
>>
>>  
>>
>> [main()] AFTER Calling... factory_make( wow) handle = <358504>
>>
>>  
>>
>> [main()] Adding wow to the pipeline BIN
>>
>>  
>>
>> [main()] AFTER   Adding wow to the pipeline BIN
>>
>>  
>>
>>  
>>
>> [main()] Setting to PLAYING
>>
>>  
>>
>>  
>>
>> [main()] Running
>>
>>  
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <1> new <2> pending <4>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  
>>
>> */ [new_pad()] The Capabilities of dynamic pad of wavparse:/*
>>
>> */ [ audio/x-raw-int, endianness=(int)1234, channels=(int)2,
>> width=(int)16, depth=(int)16, signed=(boolean)true, rate=(int)48000 ]/*
>>
>> */ /*
>>
>> */ /*
>>
>> */ /*
>>
>> */ [new_pad()] The Caps of sinkPad of wow filter:/*
>>
>> */ [ audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true,
>> false }, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000,
>> 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ],
>> endianess=(int)1234 ]/*
>>
>>  
>>
>>  
>>
>>  
>>
>> [new_pad()] Dynamic pad created, linking parser-filter
>>
>>  
>>
>>  
>>
>> */[NEW_PAD()] gst_pad_link() returns [0]/*
>>
>>  
>>
>>  #[gst_wow_set_caps] called !!... GstPad = <0x511c0>, GstCaps = <0x65fd0>
>>
>>  #[gst_wow_set_caps] Proposed Capabilities by the stream:
>>
>>   [ audio/x-raw-int, endianness=(int)1234, channels=(int)2,
>> width=(int)16, depth=(int)16, signed=(boolean)true, rate=(int)48000 ]
>>
>>  
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <2> new <3> pending <4>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
>>
>>  [GST_MESSAGE_STATE_CHANGED] recvd! old <3> new <4> pending <0>
>>
>>  
>>
>> [bus_call()] End-of-stream
>>
>>  
>>
>>  
>>
>> [main()] Returned, stopping playback
>>
>>  
>>
>>  
>>
>> [main()] Deleting pipeline ... Here wow will also be de-referenced...!
>>
>>  
>>
>> [main()] AFTER Deleting pipeline ... Here wow will also be
> de-referenced...!
>>  
>>


DISCLAIMER:
This message (including attachment if any) is confidential and may be privileged. If you have received this message by mistake please notify the sender by return e-mail and delete this message from your system. Any unauthorized use or dissemination of this message in whole or in part is strictly prohibited.
E-mail may contain viruses. Before opening attachments please check them for viruses and defects. While MindTree Consulting Limited (MindTree) has put in place checks to minimize the risks, MindTree will not be responsible for any viruses or defects or any forwarded attachments emanating either from within MindTree or outside.
Please note that e-mails are susceptible to change and MindTree shall not be liable for any improper, untimely or incomplete transmission.
MindTree reserves the right to monitor and review the content of all messages sent to or from MindTree e-mail address. Messages sent to or from this e-mail address may be stored on the MindTree e-mail system or else where.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20071215/3b25712a/attachment.htm>


More information about the gstreamer-devel mailing list