<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 77.95pt 1.0in 77.95pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>To: 'gstreamer-devel@lists.sourceforge.net'<br>
Subject: How to overcome the caps limitation of peers during caps negotiation?<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Hello all,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>PROBLEM DESCRIPTION:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>I have developed a gstreamer filter (say &quot;wow&quot;).<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>I am trying to play a 6
channel (&gt; 2 channels) wav file with my filter in the pipeline (on Nokia
770) as follows:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>Gst-launch-0.10 filesrc location=6channel.wav
! wavparse ! wow ! dsppcmsink<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>But, this fails during
caps negotiation due to the fact that dsppcmsink&#8217;s sink pad supports only
a MAX of 2 channels.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>How should I implement
my gst_wow_getcaps (GstPad) function to overcome this peer caps limitation?<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>I read in Plug-in writer&#8217;s
guide section 10.5. about implementating _getcaps() to overcome such
limitations and setting order of preferences.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>But, I need more information and guidelines about how this _getcaps
is used by gstreamer during caps negotiation.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>DETAILS OF MY PLUGIN:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>My plugin&#8217;s sink
and src pads are like this:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>NOTE: my plugin can take
1 to 6 channels and outputs 2 channels always.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>----------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>static GstStaticPadTemplate sink_factory =
GST_STATIC_PAD_TEMPLATE (&quot;sink&quot;,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_PAD_SINK,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_PAD_ALWAYS,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_STATIC_CAPS (<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;audio/x-raw-int, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;signed = (boolean){ true, false }, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;width = (int) 16, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;depth = (int) 16, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;endianess = (int) 1234, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;channels = (int) [ 1 , 6 ], &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;rate = (int) { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100,
48000 } &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; )<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>);<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>static GstStaticPadTemplate src_factory =
GST_STATIC_PAD_TEMPLATE (&quot;src&quot;,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_PAD_SRC,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_PAD_ALWAYS,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; GST_STATIC_CAPS (<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;audio/x-raw-int, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;signed = (boolean){ true, false }, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;width = (int) 16, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;depth = (int) 16, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;endianess = (int) 1234, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;channels = (int) 2, &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&quot;rate = (int) { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100,
48000 } &quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>&nbsp;&nbsp;&nbsp; )<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>);<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>-----------------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:~#
gst-inspect-0.10 wow<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Factory Details:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Long
name:&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Class:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Filter/Audio<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Description:&nbsp; Enhances stereo content for headphones<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Author(s):&nbsp;&nbsp;&nbsp; Sharath Mudalamane &lt;sharath_m@mindtree.com&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Rank:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; none (0)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Plugin Details:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
wow<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Description:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enhances
stereo content for mobile device<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Filename:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/usr/lib/gstreamer-0.10/libgstwow.so<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;
Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0.10.0.1<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; License:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
LGPL<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Source
module:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gst-plugin<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Binary
package:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GStreamer<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Origin
URL:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>GObject<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;+----GstObject<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+----GstElement<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+----GstWow<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pad Templates:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; SRC template: 'src'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Availability: Always<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Capabilities:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
audio/x-raw-int<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
signed: { true, false }<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
width: 16<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
depth: 16<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
endianess: 1234<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
channels: 2<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; SINK template:
'sink'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Availability: Always<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Capabilities:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
audio/x-raw-int<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
signed: { true, false }<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
width: 16<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;depth: 16<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
endianess: 1234<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
channels: [ 1, 6 ]<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Element Flags:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; no flags set<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Element Implementation:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; No loopfunc(),
must be chain-based or not configured yet<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Has
change_state() function: 0x40040ba1<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Has custom
save_thyself() function: 0x40040f09<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; Has custom
restore_thyself() function: 0x40041191<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Element has no clocking
capabilities.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Element has no indexing
capabilities.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pads:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; SRC: 'src'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Implementation:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp; Pad
Template: 'src'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; SINK: 'sink'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;
Implementation:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Has chainfunc(): 0x4068fde8<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp; Pad
Template: 'sink'<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Element Properties:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[ not shown ]<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:~#<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>----------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>OTHER OBSERVATIONS:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>Gst-launch-0.10 filesrc location=6channel.wav
! wavparse ! wow ! dsppcmsink<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>The above pipeline
worked for wav files with 1 and 2 channels. <b><i><span style='font-weight:
bold;font-style:italic'>It fails (hang up) for 3,4,5,6 channels</span></i></b>.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>The logs are provided
below<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>-----------------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
gst-launch-0.10 -m filesrc location=SigAudistry_2ch_48k.wav ! wavparse ! wow !
dsppcmsink<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
PAUSED ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pipeline is PREROLLING
...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;dsppcmsink0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;#[gst_wow_set_caps]
called !!... GstPad = &lt;0x50180&gt;, GstCaps = &lt;0x180b0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;#[gst_wow_set_caps]
Proposed Capabilities by the stream:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; [
audio/x-raw-int, endianness=(int)1234, channels=(int)2, width=(int)16,
depth=(int)16, signed=(boolean)true, rate=(int)48000 ]<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (tag): taglist, audio-codec=(string)&quot;Uncompressed\
16-bit\ PCM\ audio&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;dsppcmsink0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pipeline is PREROLLED
...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
PLAYING ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (new-clock): GstMessageNewClock, clock=(GstClock)(NULL)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>New clock:
GstSystemClock<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;dsppcmsink0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_PAUSED, new-state=(GstState)GST_STATE_PLAYING,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (eos): no message details<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got EOS from element
&quot;pipeline0&quot;.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Execution ended after
2938873000 ns.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
PAUSED ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
READY ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to NULL
...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>FREEING pipeline ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
gst-launch-0.10 -m filesrc location=SigAudistry_6ch_48k.wav ! wavparse ! wow !
dsppcmsink<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
PAUSED ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pipeline is PREROLLING
...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;dsppcmsink0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (tag): taglist, audio-codec=(string)&quot;Uncompressed\
16-bit\ PCM\ audio&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Caught interrupt -- <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
gst-launch-0.10 -m filesrc location=SigAudistry_5ch_48k.wav ! wavparse ! wow !
dsppcmsink<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Setting pipeline to
PAUSED ...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Pipeline is PREROLLING
...<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;dsppcmsink0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;pipeline0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_NULL, new-state=(GstState)GST_STATE_READY,
pending-state=(GstState)GST_STATE_PAUSED<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wow0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;filesrc0&quot; (state-changed): GstMessageState,
old-state=(GstState)GST_STATE_READY, new-state=(GstState)GST_STATE_PAUSED,
pending-state=(GstState)GST_STATE_VOID_PENDING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Got Message from element
&quot;wavparse0&quot; (tag): taglist, audio-codec=(string)&quot;Uncompressed\
16-bit\ PCM\ audio&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Caught interrupt -- <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/media_samples#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>-----------------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>(2)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Also I tried writing a
typical <b><i><span style='font-weight:bold;font-style:italic'>hello world program</span></i></b>
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&#8217;s static source pad in the callback function. Below is my
observation:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>FOR 6CHANNEL: the gst_pad_link
() fails and also I observed the filter&#8217;s capabilities limited to 2
channels.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>----------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/bin#
./wav_hell01 ../media_samples/SigAudistry_6ch_48k.wav&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Calling ...
gst_init() <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] AFTER
Calling... gst_init()<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Calling...
factory_make( wow)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] AFTER
Calling... factory_make( wow) handle = &lt;358504&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Adding wow to
the pipeline BIN<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()]
AFTER&nbsp;&nbsp; Adding wow to the pipeline BIN<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Setting to
PLAYING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Running<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;4&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[new_pad()] The Capabilities of dynamic pad of
wavparse:<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[ audio/x-raw-int, endianness=(int)1234,
channels=(int)6, width=(int)16, depth=(int)16, signed=(boolean)true,
channel-positions=(GstAudioChannelPosition)&lt;
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
&gt;, rate=(int)48000 ]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[new_pad()] The Caps of sinkPad of wow filter:<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[ 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 ]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[new_pad()] Dynamic pad
created, linking parser-filter<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>[NEW_PAD()] gst_pad_link() returns [-4]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/bin#
<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>-------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>FOR 2 CHANNEL:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>--------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>Nokia770-49:/home/user/bin#
./wav_hell01 ../media_samples/SigAudistry_2ch_48k.wav <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Calling ...
gst_init() <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] AFTER
Calling... gst_init()<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Calling...
factory_make( wow)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] AFTER
Calling... factory_make( wow) handle = &lt;358504&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Adding wow to
the pipeline BIN<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()]
AFTER&nbsp;&nbsp; Adding wow to the pipeline BIN<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Setting to
PLAYING<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Running<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;1&gt; new &lt;2&gt; pending &lt;4&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[new_pad()] The Capabilities of dynamic pad of
wavparse:<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[ audio/x-raw-int, endianness=(int)1234,
channels=(int)2, width=(int)16, depth=(int)16, signed=(boolean)true,
rate=(int)48000 ]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'><o:p>&nbsp;</o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[new_pad()] The Caps of sinkPad of wow filter:<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>&nbsp;[ 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 ]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[new_pad()] Dynamic pad
created, linking parser-filter<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><b><i><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black;font-weight:bold;
font-style:italic'>[NEW_PAD()] gst_pad_link() returns [0]<o:p></o:p></span></font></i></b></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;#[gst_wow_set_caps]
called !!... GstPad = &lt;0x511c0&gt;, GstCaps = &lt;0x65fd0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;#[gst_wow_set_caps]
Proposed Capabilities by the stream:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp; [
audio/x-raw-int, endianness=(int)1234, channels=(int)2, width=(int)16,
depth=(int)16, signed=(boolean)true, rate=(int)48000 ]<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;2&gt; new &lt;3&gt; pending &lt;4&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;3&gt; new &lt;4&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;3&gt; new &lt;4&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;3&gt; new &lt;4&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;3&gt; new &lt;4&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>&nbsp;[GST_MESSAGE_STATE_CHANGED]
recvd! old &lt;3&gt; new &lt;4&gt; pending &lt;0&gt;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[bus_call()]
End-of-stream<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Returned,
stopping playback<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] Deleting
pipeline ... Here wow will also be de-referenced...!<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>[main()] AFTER Deleting
pipeline ... Here wow will also be de-referenced...!<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'>----------------------------------------------------------------------------------------------<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 color=black face=Arial><span
style='font-size:10.0pt;font-family:Arial;color:black'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Please provide help.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Thanks and regards,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Sharath<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

<p></p><p><b>DISCLAIMER:</b><br><br>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.</p><p>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.</p> <p>Please note that e-mails are susceptible to change and MindTree shall not be liable for any improper, untimely or incomplete transmission.</p> <p>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.</p></body>

</html>