[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mp4/audio/mdf/pub/platform/symbian audioconfigs.h,
From:       praveenkumar () helixcommunity ! org
Date:       2008-03-25 18:27:23
Message-ID: 200803251827.m2PIRcJO005974 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/mp4/audio/mdf/pub/platform/symbian
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv25481/pub/platform/symbian


Modified Files:
      Tag: hxclient_2_1_0_cayennes
	audioconfigs.h 
Log Message:
"Nokia submits this code under the terms of a commercial contribution agreement with \
RealNetworks, and I am authorized to contribute this code under said agreement."

Modified by:  Praveen.Thimmashetty@nokia.com

Reviewed by: 

Date: 21-March-2008

Project: SymbianMmf

      ErrorId: SUB 409-795
            
Synopsis:  CR: Datatype changes for eAAC+ Support for Internet Radio
Added eAAC+ support for shoutcast internet radio. 
1. Ported AAC file format for symbian 
2. .aac file support for MP4 renderer
		
Root Cause of the problem: New Feature
 
Files Modified:

build\bif-cvs\helix\client\build\BIF\hxclient_2_1_0_cayennes.bif
build\umakepf\helix-client-s60-50-common.pfi
Clientapps\symbianMmf\videocontroller\installMMF.pcf
Clientapps\symbiancommon\debug\hxdebug_hxapi.cpp
Datatype\aac\fileformat\ADTSfile.cpp
Datatype\aac\fileformat\LOASFile.cpp
Datatype\aac\fileformat\aacff.cpp
Datatype\aac\parser\Umakefil
Datatype\aac\parser\aacparser.cpp
Datatype\mp4\audio\mdf\symbian.pcf
Datatype\mp4\audio\mdf\platform\symbian\audioconfigs.cpp
Datatype\mp4\audio\mdf\pub\platform\symbian\audioconfigs.h

New files added:
datatype\mp4\audio\mdf\pub\platform\symbian\symbian_eaacputil.h


Image Size and Heap Use impact: no major impact (added aacff.dll (50k))

Module Release testing (STIF) :  Passed.

Test case(s) Added  :  No. 

Memory leak check performed : Yes.  No new leaks introduced. 

Platforms and Profiles Build Verified: helix-client-s60-50-mmf-mdf-arm

Platforms and Profiles Functionality verified: armv5,winscw

Branch: 210CayS, Head

Index: audioconfigs.h
===================================================================
RCS file: /cvsroot/datatype/mp4/audio/mdf/pub/platform/symbian/audioconfigs.h,v
retrieving revision 1.2.2.2
retrieving revision 1.2.2.3
diff -u -d -r1.2.2.2 -r1.2.2.3
--- audioconfigs.h	7 Feb 2008 18:14:34 -0000	1.2.2.2
+++ audioconfigs.h	25 Mar 2008 18:27:20 -0000	1.2.2.3
@@ -38,7 +38,9 @@
 
 // extern
 class CAudioSpecificConfig;
-
+#if defined(HELIX_CONFIG_USE_EAACPLUSUTILLIB)
+struct EAacpAudioFrameInfo;
+#endif
 // factory method
 HXAudioConfigurator* CreateAudioConfigFromFourCC(const char* pFourCC);
 
@@ -76,23 +78,27 @@
 
 private:
 
-    HX_RESULT ExtractDecoderInfo(UINT32 cfgType,
-                                 const void* config,
-                                 UINT32 nBytes,
-                                 CAudioSpecificConfig* pASConfig);
-    HX_RESULT StoreDecoderInfo(CAudioSpecificConfig* pASConfig);
+    HX_RESULT ExtractDecoderInfo_3gp(struct BITSTREAM *pBitStream);
+    HX_RESULT StoreDecoderInfo();
     HX_RESULT ValidateDecoderInfo();
     HX_RESULT ConfigureEAACPDecoder(CMMFCodec* pDecoder);
     HX_RESULT ConfigureAACDecoder(CMMFCodec* pDecoder);
     HX_RESULT SetFourCC();
     void SetProfile(UINT16 uObjectType);
+    struct BITSTREAM * HXAudioConfiguratorAAC::CreateBitStream(const void* config,
+						     UINT32 nBytes);
+    
+#if defined(HELIX_CONFIG_USE_EAACPLUSUTILLIB)    
+    void MapAACFrameInfo(EAacpAudioFrameInfo& aFrameInfo);
+#endif    
 
     // AAC
     INT16                 m_nProfileType;
 
     // eAAC+
-    HXBOOL                m_bIsSBR;
+    INT16                 m_IsSBR;
     UINT16                m_uDownSampleMode;
+    INT16                 m_PSPresent;
     UINT32                m_ulOutSamplesPerSecond;
     UINT16                m_uExtObjectType;
 };


_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic