<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 "audio/xyz" instead of "audio/x-raw-int" ) 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 <<a href="mailto:markus.jagerskogh@imentum.se">markus.jagerskogh@imentum.se</a>> wrote:</div>
<div>></div>
<div>> Hi Sudarshan,</div>
<div>></div>
<div>> I am writing both the encoder and the decoder. The goal is to sent raw audio</div>
<div>> into the encoder, pass the compressed audio over a network and then decod</div>
<div>> the audio back into raw and pass it on to another sink.</div>
<div>></div>
<div>> Since the audio is compressed while transmitted over the network I need</div>
<div>> another MIME-type for it.</div>
<div>></div>
<div>> Markus</div>
<div>> --</div>
<div>> 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>> Sent from the GStreamer-devel mailing list archive at Nabble.com.</div>
<div>></div>
<div>> ------------------------------------------------------------------------------</div>
<div>></div>
<div>> _______________________________________________</div>
<div>> gstreamer-devel mailing list</div>
<div>> <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a></div>
<div>> <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a></div>
<div>></div>
<div> </div>
<div> </div>
<div> </div>
<div>-- </div>
<div>Regards,</div>
<div> </div>
<div>Sudarshan Bisht</div>
<div> </div>
<div> </div>