<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: aac stream decoding in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914072#M14736</link>
    <description>&lt;P&gt;&lt;FONT size="1"&gt;Hello,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;It seems to me, it hasn't got any header. I think it is raw aac without header and the information about the aac packets is sent by SDP. I have the following audiospecific MIME informations:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;m=audio 0 RTP/AVP 97&lt;BR /&gt;a=control:trackID=2&lt;BR /&gt;a=rtpmap:97 mpeg4-generic/16000/1&lt;BR /&gt;a=fmtp:97 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=1408; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile=1;&lt;BR /&gt;a=mpeg4-esid:101&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;It seems to me the config=1408 is the information which can be decoded with the &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;dec_audio_specific_config&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;function. It means subtype = LC, sample frequency = 16000kHz channels = 1 andframesize= 1024. Is this information enough to decode aac audio without any header? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Thanks in advance,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Bendeguy&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 17 Aug 2006 15:39:56 GMT</pubDate>
    <dc:creator>bendeguy</dc:creator>
    <dc:date>2006-08-17T15:39:56Z</dc:date>
    <item>
      <title>aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914070#M14734</link>
      <description>&lt;P&gt;&lt;FONT size="1"&gt;Hi!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;I would like to decode a One Way(What does this means?)AAC LC stream coming froma camera. It is transported by RTP to a programand thatgives the audio data to my program. I tried to feed the data with theAAC decoder, but it didn't recognize the type. What is the difference between AACDecoder and AACDecoderInt? How can I feed the audio data with the decoder to decode it?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Thanks in advance:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Bendeguy&lt;/FONT&gt;&lt;FONT size="1"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2006 23:46:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914070#M14734</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-08-16T23:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914071#M14735</link>
      <description>&lt;P&gt;Hello, UMC AAC decoder should be able to work with AAC audio stream, could you check it for correctness? As I understand it was extracted from RTP and de-packetized..&lt;/P&gt;
&lt;P&gt;The difference between AACDecoder and AACDecoderInt is only in used internal arithmetic. The first one is built on floating-point calculations whereas the second one is built on fixed-point arithmetic (to be used on FPU-less platforms, like XScale).&lt;/P&gt;
&lt;P&gt;Vladimir&lt;/P&gt;</description>
      <pubDate>Thu, 17 Aug 2006 02:57:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914071#M14735</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-08-17T02:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914072#M14736</link>
      <description>&lt;P&gt;&lt;FONT size="1"&gt;Hello,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;It seems to me, it hasn't got any header. I think it is raw aac without header and the information about the aac packets is sent by SDP. I have the following audiospecific MIME informations:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;m=audio 0 RTP/AVP 97&lt;BR /&gt;a=control:trackID=2&lt;BR /&gt;a=rtpmap:97 mpeg4-generic/16000/1&lt;BR /&gt;a=fmtp:97 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=1408; SizeLength=13; IndexLength=3; IndexDeltaLength=3; Profile=1;&lt;BR /&gt;a=mpeg4-esid:101&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;It seems to me the config=1408 is the information which can be decoded with the &lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;dec_audio_specific_config&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;function. It means subtype = LC, sample frequency = 16000kHz channels = 1 andframesize= 1024. Is this information enough to decode aac audio without any header? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Thanks in advance,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Bendeguy&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Aug 2006 15:39:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914072#M14736</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-08-17T15:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914073#M14737</link>
      <description>&lt;P&gt;&lt;FONT size="1"&gt;Problem solved. The solution:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size="1"&gt;
&lt;P&gt;I set the streamtype to UMC::AAC_MPEG4_STREAM. After then I made an AudioData object and filled it with the MIME config parameter(two byte: 14h 08h). Then comes a GetFrame which decode this two frame and do nothing else. After this the AAC Frames can beput to an AudioData object. And that can be decoded with the GetFrame. I hope somebody can use this information.&lt;/P&gt;
&lt;P&gt;Bye,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;/P&gt;&lt;/FONT&gt;</description>
      <pubDate>Thu, 17 Aug 2006 23:13:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914073#M14737</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-08-17T23:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914074#M14738</link>
      <description>&lt;P&gt;Hello Bendeguy,&lt;/P&gt;
&lt;P&gt;thank you for sharing your findings with others!&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Fri, 18 Aug 2006 03:00:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914074#M14738</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-08-18T03:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914075#M14739</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;Hello Vladimir,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;You're welcome. One more notice:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;In the &lt;FONT face="Courier New"&gt;AACDecoder::GetFrame&lt;/FONT&gt; function:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt; &lt;FONT face="Courier New"&gt;if (AAC_MPEG4_STREAM == m_info.m_init_stream_type) {&lt;BR /&gt; in-&amp;gt;MoveDataPointer(in-&amp;gt;GetDataSize());&lt;BR /&gt; } else {&lt;BR /&gt; in-&amp;gt;MoveDataPointer(nDecodedBytes);&lt;BR /&gt; }&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;This part of the code caused problem to me because I have a lot of AAC Frame in one packet. So, when I decode the first frame it sets the data pointer to the end of the data and I can't decode the others. I think there is no needfor this distinction:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size="2"&gt;if I have stream packet with only one frame, then the decoder decodes and the&lt;BR /&gt;&lt;FONT face="Courier New"&gt;in-&amp;gt;MoveDataPointer(nDecodedBytes)&lt;/FONT&gt; can move the cursor to the end of the data(similar tothe&lt;FONT face="Courier New"&gt; in-&amp;gt;MoveDataPointer(in-&amp;gt;GetDataSize())&lt;/FONT&gt; )&lt;BR /&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size="2"&gt;if I have stream packet with more then one frame, then I would like to decode all of them&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;FONT size="2"&gt;
&lt;P&gt;Correct me if I'm wrong&lt;/P&gt;
&lt;P&gt;Greetings,&lt;/P&gt;
&lt;P&gt;Bendeguy&lt;BR /&gt;&lt;/P&gt;&lt;/FONT&gt;</description>
      <pubDate>Sat, 19 Aug 2006 06:19:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914075#M14739</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-08-19T06:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914076#M14740</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;could you please attach your stream here?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2006 02:57:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914076#M14740</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-08-22T02:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914077#M14741</link>
      <description>&lt;P&gt;&lt;FONT size="1"&gt;Hello,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;I attachedthe example file.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Greetings,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1"&gt;Bendeguy&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2006 15:53:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914077#M14741</guid>
      <dc:creator>bendeguy</dc:creator>
      <dc:date>2006-08-22T15:53:45Z</dc:date>
    </item>
    <item>
      <title>Re: aac stream decoding</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914078#M14742</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;there is comment from our expert&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black"&gt;The function GetFrame decoded only one frame of encoded data. After frame decoding the data pointer is shifted on value nDecodedBytes. Then, to decode next frame, one should call GetFrame function once again. But there is one exception. It is well known that MPEG4 chunks contain only one AAC frame, but sometimes these chunks contains also additional data (garbage data) after AAC frames. To decode AAC streams encapsulated into MPEG4 container we use MPEG4 splitter which returns us MediaData containing exactly one chunk. To skip garbage data our AAC decoder sets the data pointer to the end of MediaData. It allows us to use the same algorithm of data handling outside the decoder for all types of AAC container (ADIF, ADTS, MPEG4) (I mean shift remaining data and append the new one)&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;</description>
      <pubDate>Wed, 30 Aug 2006 01:12:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/aac-stream-decoding/m-p/914078#M14742</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-08-30T01:12:32Z</dc:date>
    </item>
  </channel>
</rss>

