Hi All,<div><br></div><div>  I am adding the ADTS header infront of the raw AAC frame and decoding it.</div><div><br></div><div>Now I see that the frames are being written to Alsasink, but there is no sound output actually.</div>
<div><br></div><div>The &quot;<b>snd_pcm_writei</b>&quot; function in &quot;<b>gst_alsasink_write</b>&quot; returns same number as input. Can someone point me in the right direction to get the Audio output.</div><div><br>
</div><div>Regards,</div><div>Ashwini<br><br><div class="gmail_quote">On Fri, Jul 22, 2011 at 11:07 AM, Balakrishnan Natarajan <span dir="ltr">&lt;<a href="mailto:balakrishnan.2005@gmail.com">balakrishnan.2005@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The Elementary AAC can be playable only if it contains ADTS header.<br><br>So verify if your demuxer gives you the Elementary AAC stream with ADTS header.<br>
<br>You can verify this by playing with tools like foobar or winamp.<br>
<br>Once you have verified this may be you need to aacparse plugin to extract the ADTS header and pass it to the ffdec_aac plugin <br>through the codec-data caps field while negotiation.<br><br>Regards<br>Bala<br><br><br>

<br><br><div class="gmail_quote">On Thu, Jul 21, 2011 at 11:44 AM,  <span dir="ltr">&lt;<a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank">gstreamer-devel-request@lists.freedesktop.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Send gstreamer-devel mailing list submissions to<div class="im"><br>
        <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<br></div>
To subscribe or unsubscribe via the World Wide Web, visit<div class="im"><br>
        <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br></div>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:gstreamer-devel-request@lists.freedesktop.org" target="_blank">gstreamer-devel-request@lists.freedesktop.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:gstreamer-devel-owner@lists.freedesktop.org" target="_blank">gstreamer-devel-owner@lists.freedesktop.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of gstreamer-devel digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: AAC not played - Error from decoder (ffdec_aac)<br>
      (Sudarshan Bisht)<br>
   2. Re: AAC not played - Error from decoder (ffdec_aac)<br>
      (Sudarshan Bisht)<br>
   3. Re: AAC not played - Error from decoder (ffdec_aac)<br>
      (Ashwini Sharma)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 21 Jul 2011 08:23:47 +0300<br>
From: Sudarshan Bisht &lt;<a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt;<br>
Subject: Re: AAC not played - Error from decoder (ffdec_aac)<br>
To: Discussion of the development of and with GStreamer<div class="im"><br>
        &lt;<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>&gt;<br></div>
Message-ID:<br>
        &lt;CACdEgVYk7woyv+sO3DQcu3W86EkysYwoY60HhX=Rm6TA=<a href="mailto:QFeeA@mail.gmail.com" target="_blank">QFeeA@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<div><div></div><div class="h5"><br>
<br>
Yes you can insert missing header to raw aac data by writing your own<br>
plugin, and place it before decoder plugin.  But you need to have certain<br>
information for header e.g. sampling frequency, channels, profile etc , and<br>
all this you suppose to get from demuxer.<br>
<br>
<br>
<br>
<br>
On Thu, Jul 21, 2011 at 7:43 AM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
<br>
&gt; HI Sudarshan,<br>
&gt;<br>
&gt; Adding aacparse didn&#39;t help. I get the parse error from aacparse.<br>
&gt;<br>
&gt; In my case, the file is read and demuxed by an application, which then<br>
&gt; gives the audio stream data to my pipeline (which consists of aapsrc !<br>
&gt; decoder ! alsasink ) for decoding and rendering.<br>
&gt;<br>
&gt; I am able to play ac3 and mp3. But AAC i am having failure still. I tried<br>
&gt; your inputs, but to no results.<br>
&gt;<br>
&gt; Can&#39;t there be case that we provide the missing header data to ffdec_aac<br>
&gt; thru some means..... any inputs please.<br>
&gt;<br>
&gt; Rgds,<br>
&gt; Ashwini<br>
&gt;<br>
&gt; On Wed, Jul 20, 2011 at 8:19 PM, Sudarshan Bisht &lt;<br>
&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; If you want to play it dynamically then you don&#39;t need to mux it again,<br>
&gt;&gt; maybe you can use aacparse between demuxer and aac decoder plugin.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 20, 2011 at 4:06 PM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi Sudarshan,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks for your input.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Can I play the AAC data dynamically, as suggested by you, instead of<br>
&gt;&gt;&gt; saving it into file.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Like mux the incoming AAC data buffer and then decode it at the same<br>
&gt;&gt;&gt; time?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; rgds,<br>
&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Jul 20, 2011 at 5:59 PM, Sudarshan Bisht &lt;<br>
&gt;&gt;&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Demuxer outputs raw aac data, it does not have any header(ADIF/ADTS)<br>
&gt;&gt;&gt;&gt; thats why you get that error message.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; To get the correct playable file, you again need to mux this raw aac<br>
&gt;&gt;&gt;&gt; data using qtmux and then you get .m4a file.   And to play this .m4a file<br>
&gt;&gt;&gt;&gt; you need to have qtdemux in your pipeline if you don&#39;t use<br>
&gt;&gt;&gt;&gt; decodebin2/playbin2.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I hope this will help you.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;   On Wed, Jul 20, 2011 at 1:52 PM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a><br>
&gt;&gt;&gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;   Hi All,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I have a demuxed audio stream (AAC encoded). When I try to play, i get<br>
&gt;&gt;&gt;&gt;&gt; an error &quot;FFMpeg can not decode AAC data&quot;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; The details are as follows:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I have a video file which contain mpeg4 video and AAC audio. I Demux<br>
&gt;&gt;&gt;&gt;&gt; the file into Audio and video files. When i play the demuxed audio it fails.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; But when i reapeat the same test for AC3 or MP3 audios, it works fine.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I think there is some mistake on my part when playing the AAC file.<br>
&gt;&gt;&gt;&gt;&gt; Someone please provide your inputs in getting it to play.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Any help is greatly appreciated.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
--<br>
Regards,<br>
<br>
Sudarshan Bisht<br></div></div>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/a85c1666/attachment-0001.html" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/a85c1666/attachment-0001.html</a>&gt;<br>


<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Thu, 21 Jul 2011 09:09:18 +0300<br>
From: Sudarshan Bisht &lt;<a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt;<br>
Subject: Re: AAC not played - Error from decoder (ffdec_aac)<br>
To: Discussion of the development of and with GStreamer<div class="im"><br>
        &lt;<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>&gt;<br></div>
Message-ID:<br>
        &lt;CACdEgVbocRsfvXpG+ZO2sBODaLoouU3a=<a href="mailto:jiKU4ffWj_Ouq-3pQ@mail.gmail.com" target="_blank">jiKU4ffWj_Ouq-3pQ@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<div><div></div><div class="h5"><br>
<br>
Or you can do same in your application also, then no need to write a<br>
plugin.<br>
<br>
<br>
<br>
On Thu, Jul 21, 2011 at 8:23 AM, Sudarshan Bisht<br>
&lt;<a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt;wrote:<br>
<br>
&gt; Yes you can insert missing header to raw aac data by writing your own<br>
&gt; plugin, and place it before decoder plugin.  But you need to have certain<br>
&gt; information for header e.g. sampling frequency, channels, profile etc , and<br>
&gt; all this you suppose to get from demuxer.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Jul 21, 2011 at 7:43 AM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
&gt;<br>
&gt;&gt; HI Sudarshan,<br>
&gt;&gt;<br>
&gt;&gt; Adding aacparse didn&#39;t help. I get the parse error from aacparse.<br>
&gt;&gt;<br>
&gt;&gt; In my case, the file is read and demuxed by an application, which then<br>
&gt;&gt; gives the audio stream data to my pipeline (which consists of aapsrc !<br>
&gt;&gt; decoder ! alsasink ) for decoding and rendering.<br>
&gt;&gt;<br>
&gt;&gt; I am able to play ac3 and mp3. But AAC i am having failure still. I tried<br>
&gt;&gt; your inputs, but to no results.<br>
&gt;&gt;<br>
&gt;&gt; Can&#39;t there be case that we provide the missing header data to ffdec_aac<br>
&gt;&gt; thru some means..... any inputs please.<br>
&gt;&gt;<br>
&gt;&gt; Rgds,<br>
&gt;&gt; Ashwini<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 20, 2011 at 8:19 PM, Sudarshan Bisht &lt;<br>
&gt;&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; If you want to play it dynamically then you don&#39;t need to mux it again,<br>
&gt;&gt;&gt; maybe you can use aacparse between demuxer and aac decoder plugin.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Jul 20, 2011 at 4:06 PM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Sudarshan,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks for your input.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Can I play the AAC data dynamically, as suggested by you, instead of<br>
&gt;&gt;&gt;&gt; saving it into file.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Like mux the incoming AAC data buffer and then decode it at the same<br>
&gt;&gt;&gt;&gt; time?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; rgds,<br>
&gt;&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Jul 20, 2011 at 5:59 PM, Sudarshan Bisht &lt;<br>
&gt;&gt;&gt;&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Demuxer outputs raw aac data, it does not have any header(ADIF/ADTS)<br>
&gt;&gt;&gt;&gt;&gt; thats why you get that error message.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; To get the correct playable file, you again need to mux this raw aac<br>
&gt;&gt;&gt;&gt;&gt; data using qtmux and then you get .m4a file.   And to play this .m4a file<br>
&gt;&gt;&gt;&gt;&gt; you need to have qtdemux in your pipeline if you don&#39;t use<br>
&gt;&gt;&gt;&gt;&gt; decodebin2/playbin2.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I hope this will help you.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;   On Wed, Jul 20, 2011 at 1:52 PM, Ashwini Sharma &lt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;   Hi All,<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I have a demuxed audio stream (AAC encoded). When I try to play, i get<br>
&gt;&gt;&gt;&gt;&gt;&gt; an error &quot;FFMpeg can not decode AAC data&quot;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; The details are as follows:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I have a video file which contain mpeg4 video and AAC audio. I Demux<br>
&gt;&gt;&gt;&gt;&gt;&gt; the file into Audio and video files. When i play the demuxed audio it fails.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; But when i reapeat the same test for AC3 or MP3 audios, it works fine.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I think there is some mistake on my part when playing the AAC file.<br>
&gt;&gt;&gt;&gt;&gt;&gt; Someone please provide your inputs in getting it to play.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Any help is greatly appreciated.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Regards,<br>
&gt;<br>
&gt; Sudarshan Bisht<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Regards,<br>
<br>
Sudarshan Bisht<br></div></div>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/b84ec3ee/attachment-0001.htm" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/b84ec3ee/attachment-0001.htm</a>&gt;<br>


<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 21 Jul 2011 11:44:37 +0530<br>
From: Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;<br>
Subject: Re: AAC not played - Error from decoder (ffdec_aac)<br>
To: Discussion of the development of and with GStreamer<div class="im"><br>
        &lt;<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>&gt;<br></div>
Message-ID:<br>
        &lt;<a href="mailto:CAO7aZcewG58jLm1TKRK_rDki01cUfH_hAqAe0qEu9q2OB%2Bqs8g@mail.gmail.com" target="_blank">CAO7aZcewG58jLm1TKRK_rDki01cUfH_hAqAe0qEu9q2OB+qs8g@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<div><div></div><div class="h5"><br>
<br>
Hi,<br>
<br>
Can you please tell me how to contruct the header from the given data, i.e.<br>
sampling frequency, channels, profile etc<br>
<br>
Thanks,<br>
Ashwini<br>
<br>
On Thu, Jul 21, 2011 at 11:39 AM, Sudarshan Bisht &lt;<a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a><br>
&gt; wrote:<br>
<br>
&gt; Or you can do same in your application also, then no need to write a<br>
&gt; plugin.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Jul 21, 2011 at 8:23 AM, Sudarshan Bisht &lt;<br>
&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Yes you can insert missing header to raw aac data by writing your own<br>
&gt;&gt; plugin, and place it before decoder plugin.  But you need to have certain<br>
&gt;&gt; information for header e.g. sampling frequency, channels, profile etc , and<br>
&gt;&gt; all this you suppose to get from demuxer.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Jul 21, 2011 at 7:43 AM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; HI Sudarshan,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Adding aacparse didn&#39;t help. I get the parse error from aacparse.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; In my case, the file is read and demuxed by an application, which then<br>
&gt;&gt;&gt; gives the audio stream data to my pipeline (which consists of aapsrc !<br>
&gt;&gt;&gt; decoder ! alsasink ) for decoding and rendering.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am able to play ac3 and mp3. But AAC i am having failure still. I tried<br>
&gt;&gt;&gt; your inputs, but to no results.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Can&#39;t there be case that we provide the missing header data to ffdec_aac<br>
&gt;&gt;&gt; thru some means..... any inputs please.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Rgds,<br>
&gt;&gt;&gt; Ashwini<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;   On Wed, Jul 20, 2011 at 8:19 PM, Sudarshan Bisht &lt;<br>
&gt;&gt;&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; If you want to play it dynamically then you don&#39;t need to mux it again,<br>
&gt;&gt;&gt;&gt; maybe you can use aacparse between demuxer and aac decoder plugin.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Jul 20, 2011 at 4:06 PM, Ashwini Sharma &lt;<a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt;wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi Sudarshan,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Thanks for your input.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Can I play the AAC data dynamically, as suggested by you, instead of<br>
&gt;&gt;&gt;&gt;&gt; saving it into file.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Like mux the incoming AAC data buffer and then decode it at the same<br>
&gt;&gt;&gt;&gt;&gt; time?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; rgds,<br>
&gt;&gt;&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; On Wed, Jul 20, 2011 at 5:59 PM, Sudarshan Bisht &lt;<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:bisht.sudarshan@gmail.com" target="_blank">bisht.sudarshan@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Demuxer outputs raw aac data, it does not have any header(ADIF/ADTS)<br>
&gt;&gt;&gt;&gt;&gt;&gt; thats why you get that error message.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; To get the correct playable file, you again need to mux this raw aac<br>
&gt;&gt;&gt;&gt;&gt;&gt; data using qtmux and then you get .m4a file.   And to play this .m4a file<br>
&gt;&gt;&gt;&gt;&gt;&gt; you need to have qtdemux in your pipeline if you don&#39;t use<br>
&gt;&gt;&gt;&gt;&gt;&gt; decodebin2/playbin2.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; I hope this will help you.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;   On Wed, Jul 20, 2011 at 1:52 PM, Ashwini Sharma &lt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:ak.ashwini@gmail.com" target="_blank">ak.ashwini@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;   Hi All,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I have a demuxed audio stream (AAC encoded). When I try to play, i<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; get an error &quot;FFMpeg can not decode AAC data&quot;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; The details are as follows:<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I have a video file which contain mpeg4 video and AAC audio. I Demux<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; the file into Audio and video files. When i play the demuxed audio it fails.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; But when i reapeat the same test for AC3 or MP3 audios, it works<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; fine.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; I think there is some mistake on my part when playing the AAC file.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Someone please provide your inputs in getting it to play.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Any help is greatly appreciated.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; -Ashwini<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt; Regards,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; gstreamer-devel mailing list<br>
&gt;&gt;&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Regards,<br>
&gt;&gt;<br>
&gt;&gt; Sudarshan Bisht<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Regards,<br>
&gt;<br>
&gt; Sudarshan Bisht<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
&gt; <a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
&gt;<br>
&gt;<br></div></div>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/ad4b4e23/attachment.htm" target="_blank">http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20110721/ad4b4e23/attachment.htm</a>&gt;<br>


<br>
------------------------------<div class="im"><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br>
<br></div>
End of gstreamer-devel Digest, Vol 6, Issue 50<br>
**********************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br>- bala<br>
<br>_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
<br></blockquote></div><br></div>