<div> Ok , </div>
<div>As u have written earlier ;</div>
<div> </div>
<div><font color="#ff6600">Everything works fine if I use “ANY” or “audio/x-raw-int” in the source of the encoder and sink of the decoder</font></div>
<div><font color="#ff6600"></font> </div>
<div><font color="#333333">But source of the encoder is the pad which generates compressed audio ( that means caps would have mimetype &quot;audio/xyz&quot;  instead of &quot;audio/x-raw-int&quot; ) and sink of decoder will consume again compressed audio .</font></div>

<div><font color="#333333"></font> </div>
<div><font color="#333333">I think you are missing something here .</font></div>
<div><font color="#333333"></font> </div>
<div><font color="#333333">Please have a look at lame and mad plugins which are encoder and decoder respectively for mp3 audio format .</font></div>
<div><font color="#333333"></font> </div>
<div><font color="#333333"></font> </div>
<div><font color="#333333">pad details of lame ;</font></div>
<div><font color="#333333"></font> </div>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p><span class="term"><font color="#3333ff">name</font></span></p></td>
<td><font color="#3333ff">sink</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#3333ff">direction</font></span></p></td>
<td><font color="#3333ff">sink</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#3333ff">presence</font></span></p></td>
<td><font color="#3333ff">always</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#3333ff">details</font></span></p></td>
<td><font color="#3333ff">audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</font></td>
</tr></tbody></table>
<div class="variablelist">
<table border="0">
<colgroup><td><font color="#ff6600">
<col valign="top" align="left"></font>
<tbody>
<tr>
<td>
<p><span class="term"><font color="#ff6600">name</font></span></p></td>
<td><font color="#ff6600">src</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff6600">direction</font></span></p></td>
<td><font color="#ff6600">source</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff6600">presence</font></span></p></td>
<td><font color="#ff6600">always</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff6600">details</font></span></p></td>
<td><font color="#ff6600">audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</font></td></tr></tbody></td></colgroup></table></div>
</div>
<div><font color="#333333"></font> </div>
<div> </div>
<div> </div>
<div><font color="#333333"></font> pad details of mad ;</div>
<div> </div>
<div>
<table border="0">
<tbody>
<tr>
<td>
<p><span class="term"><font color="#33cc00">name</font></span></p></td>
<td><font color="#33cc00">src</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#33cc00">direction</font></span></p></td>
<td><font color="#33cc00">source</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#33cc00">presence</font></span></p></td>
<td><font color="#33cc00">always</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#33cc00">details</font></span></p></td>
<td><font color="#33cc00">audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</font></td>
</tr></tbody></table>
<div class="variablelist">
<table border="0">
<colgroup><td><font color="#ff0000">
<col valign="top" align="left"></font>
<tbody>
<tr>
<td>
<p><span class="term"><font color="#ff0000">name</font></span></p></td>
<td><font color="#ff0000">sink</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff0000">direction</font></span></p></td>
<td><font color="#ff0000">sink</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff0000">presence</font></span></p></td>
<td><font color="#ff0000">always</font></td></tr>
<tr>
<td>
<p><span class="term"><font color="#ff0000">details</font></span></p></td>
<td><font color="#ff0000">audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]</font></td></tr></tbody></td></colgroup></table>
</div></div>
<div> </div>
<div> </div>
<div>On Mon, May 17, 2010 at 9:06 PM, Hunterwood &lt;<a href="mailto:markus.jagerskogh@imentum.se">markus.jagerskogh@imentum.se</a>&gt; wrote:</div>
<div>&gt;</div>
<div>&gt; Hi Sudarshan,</div>
<div>&gt;</div>
<div>&gt; I am writing both the encoder and the decoder. The goal is to sent raw audio</div>
<div>&gt; into the encoder, pass the compressed audio over a network and then decod</div>
<div>&gt; the audio back into raw and pass it on to another sink.</div>
<div>&gt;</div>
<div>&gt; Since the audio is compressed while transmitted over the network I need</div>
<div>&gt; another MIME-type for it.</div>
<div>&gt;</div>
<div>&gt; Markus</div>
<div>&gt; --</div>
<div>&gt; View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Caps-problem-when-writing-encoder-decoder-tp2219436p2219822.html">http://gstreamer-devel.966125.n4.nabble.com/Caps-problem-when-writing-encoder-decoder-tp2219436p2219822.html</a></div>

<div>&gt; Sent from the GStreamer-devel mailing list archive at Nabble.com.</div>
<div>&gt;</div>
<div>&gt; ------------------------------------------------------------------------------</div>
<div>&gt;</div>
<div>&gt; _______________________________________________</div>
<div>&gt; gstreamer-devel mailing list</div>
<div>&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a></div>
<div>&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a></div>
<div>&gt;</div>
<div> </div>
<div> </div>
<div> </div>
<div>-- </div>
<div>Regards,</div>
<div> </div>
<div>Sudarshan Bisht</div>
<div> </div>
<div> </div>