mmmw_plat/openmax_al_api/tsrc/openmaxaltestmodule/conf/openmaxaltestmodule_engine_audenccapitf.cfg
changeset 55 e267340986c9
parent 32 94fc26b6e006
--- a/mmmw_plat/openmax_al_api/tsrc/openmaxaltestmodule/conf/openmaxaltestmodule_engine_audenccapitf.cfg	Fri Sep 17 08:33:15 2010 +0300
+++ b/mmmw_plat/openmax_al_api/tsrc/openmaxaltestmodule/conf/openmaxaltestmodule_engine_audenccapitf.cfg	Mon Oct 04 00:51:56 2010 +0300
@@ -16,46 +16,46 @@
 //
 
 // IID numbers for interfaces to mention during object creation
-//	 XA_IID_NULL                    	1
-//	 XA_IID_OBJECT                    	2
-//	 XA_IID_CONFIGEXTENSION             3
-//	 XA_IID_DYNAMICINTERFACEMANAGEMENT  4
-//	 XA_IID_ENGINE                    	5
-//	 XA_IID_THREADSYNC                  6
-//	 XA_IID_PLAY                    	7
-//	 XA_IID_PLAYBACKRATE                8
-//	 XA_IID_PREFETCHSTATUS              9
-//	 XA_IID_SEEK                    	10
-//	 XA_IID_VOLUME                    	11
-//	 XA_IID_IMAGECONTROLS               12
-//	 XA_IID_IMAGEEFFECTS                13
-//	 XA_IID_VIDEOPOSTPROCESSING         14
-//	 XA_IID_RECORD                    	15
-//	 XA_IID_SNAPSHOT                    16
-//	 XA_IID_METADATAEXTRACTION          17
-//	 XA_IID_METADATAINSERTION           18
-//	 XA_IID_METADATATRAVERSAL           19
-//	 XA_IID_DYNAMICSOURCE               20
-//	 XA_IID_CAMERACAPABILITIES          21
-//	 XA_IID_CAMERA                    	22
-//	 XA_IID_AUDIOIODEVICECAPABILITIES   23
-//	 XA_IID_DEVICEVOLUME                24
-//	 XA_IID_EQUALIZER                   25
-//	 XA_IID_OUTPUTMIX                   26
-//	 XA_IID_RADIO                    	27
-//	 XA_IID_RDS                         28
-//	 XA_IID_VIBRA                    	29
-//	 XA_IID_LED                         30
-//	 XA_IID_AUDIODECODERCAPABILITIES    31
-//	 XA_IID_AUDIOENCODER                32
-//	 XA_IID_AUDIOENCODERCAPABILITIES    33
-//	 XA_IID_IMAGEENCODERCAPABILITIES    34
-//	 XA_IID_IMAGEDECODERCAPABILITIES    35
-//	 XA_IID_IMAGEENCODER                36
-//	 XA_IID_VIDEODECODERCAPABILITIES    37
-//	 XA_IID_VIDEOENCODER                38
-//	 XA_IID_VIDEOENCODERCAPABILITIES    39
-//	 XA_IID_STREAMINFORMATION           40
+//   XA_IID_NULL                        1
+//   XA_IID_OBJECT                      2
+//   XA_IID_CONFIGEXTENSION             3
+//   XA_IID_DYNAMICINTERFACEMANAGEMENT  4
+//   XA_IID_ENGINE                      5
+//   XA_IID_THREADSYNC                  6
+//   XA_IID_PLAY                        7
+//   XA_IID_PLAYBACKRATE                8
+//   XA_IID_PREFETCHSTATUS              9
+//   XA_IID_SEEK                        10
+//   XA_IID_VOLUME                      11
+//   XA_IID_IMAGECONTROLS               12
+//   XA_IID_IMAGEEFFECTS                13
+//   XA_IID_VIDEOPOSTPROCESSING         14
+//   XA_IID_RECORD                      15
+//   XA_IID_SNAPSHOT                    16
+//   XA_IID_METADATAEXTRACTION          17
+//   XA_IID_METADATAINSERTION           18
+//   XA_IID_METADATATRAVERSAL           19
+//   XA_IID_DYNAMICSOURCE               20
+//   XA_IID_CAMERACAPABILITIES          21
+//   XA_IID_CAMERA                      22
+//   XA_IID_AUDIOIODEVICECAPABILITIES   23
+//   XA_IID_DEVICEVOLUME                24
+//   XA_IID_EQUALIZER                   25
+//   XA_IID_OUTPUTMIX                   26
+//   XA_IID_RADIO                       27
+//   XA_IID_RDS                         28
+//   XA_IID_VIBRA                       29
+//   XA_IID_LED                         30
+//   XA_IID_AUDIODECODERCAPABILITIES    31
+//   XA_IID_AUDIOENCODER                32
+//   XA_IID_AUDIOENCODERCAPABILITIES    33
+//   XA_IID_IMAGEENCODERCAPABILITIES    34
+//   XA_IID_IMAGEDECODERCAPABILITIES    35
+//   XA_IID_IMAGEENCODER                36
+//   XA_IID_VIDEODECODERCAPABILITIES    37
+//   XA_IID_VIDEOENCODER                38
+//   XA_IID_VIDEOENCODERCAPABILITIES    39
+//   XA_IID_STREAMINFORMATION           40
 
 
 [StifSettings]
@@ -63,7 +63,18 @@
 [EndStifSettings]
 
 [Test]
-title 4.1 AudioEncCapItf GetAudioEncoders
+title 4.1 AudioEncCapItf GetAudioEncoders correct size for encoderIDS.
+create openmaxaltestmodule ALImpl
+ALImpl al_createEngine 1 1 0 0
+ALImpl al_objitf_Realize 1 0
+ALImpl al_objitf_GetInterface 1 33
+ALImpl al_audioencodercapitf_GetAudioEncoders 3
+ALImpl al_objitf_Destroy 1
+delete ALImpl
+[Endtest] 
+
+[Test]
+title 4.2 AudioEncCapItf GetAudioEncoders Encoderids as Null
 create openmaxaltestmodule ALImpl
 ALImpl al_createEngine 1 1 0 0
 ALImpl al_objitf_Realize 1 0
@@ -74,12 +85,57 @@
 [Endtest] 
 
 [Test]
-title 4.2 AudioEncCapItf GetAudioEncoderCapabilities
+title 4.3 AudioEncCapItf GetAudioEncoderCapabilities AAC Index 0
+create openmaxaltestmodule ALImpl
+ALImpl al_createEngine 1 1 0 0
+ALImpl al_objitf_Realize 1 0
+ALImpl al_objitf_GetInterface 1 33
+ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 6 0 2 16 16 8000000 48000000 0 5 8000000 16000000 24000000 32000000 48000000 32000 256000 0 8 32000 64000 96000 128000 160000 192000 224000 256000 1 5
+ALImpl al_objitf_Destroy 1
+delete ALImpl
+[Endtest] 
+
+[Test]
+title 4.4 AudioEncCapItf GetAudioEncoderCapabilities AAC Index 1
+create openmaxaltestmodule ALImpl
+ALImpl al_createEngine 1 1 0 0
+ALImpl al_objitf_Realize 1 0
+ALImpl al_objitf_GetInterface 1 33
+ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 6 1 2 16 16 8000000 48000000 0 5 8000000 16000000 24000000 32000000 48000000 32000 256000 0 8 32000 64000 96000 128000 160000 192000 224000 256000 1 2
+ALImpl al_objitf_Destroy 1
+delete ALImpl
+[Endtest] 
+
+[Test]
+title 4.5  [negative ] AudioEncCapItf GetAudioEncoderCapabilities wrong encoderid
 create openmaxaltestmodule ALImpl
 ALImpl al_createEngine 1 1 0 0
 ALImpl al_objitf_Realize 1 0
 ALImpl al_objitf_GetInterface 1 33
-ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 1
+allownextresult 12
+ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 4 1
 ALImpl al_objitf_Destroy 1
 delete ALImpl
 [Endtest] 
+
+[Test]
+title 4.6 AudioEncCapItf GetAudioEncoderCapabilities AMR Index 0
+create openmaxaltestmodule ALImpl
+ALImpl al_createEngine 1 1 0 0
+ALImpl al_objitf_Realize 1 0
+ALImpl al_objitf_GetInterface 1 33
+ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 3 0 1 8 8 8000000 8000000 0 1 8000000 4750 12200 0 8 4750 5150 5900 6700 7400 7950 10200 12200 1 0
+ALImpl al_objitf_Destroy 1
+delete ALImpl
+[Endtest]
+
+[Test]
+title 4.7 AudioEncCapItf GetAudioEncoderCapabilities PCM Index 0
+create openmaxaltestmodule ALImpl
+ALImpl al_createEngine 1 1 0 0
+ALImpl al_objitf_Realize 1 0
+ALImpl al_objitf_GetInterface 1 33
+ALImpl al_audioencodercapitf_GetAudioEncoderCapabilities 1 0 2 16 16 8000000 48000000 0 5 8000000 16000000 24000000 32000000 48000000 0 0 0 0 1 0
+ALImpl al_objitf_Destroy 1
+delete ALImpl
+[Endtest]