mmmw_plat/openmax_al_api/tsrc/openmaxaltestmodule/conf/openmaxaltestmodule_engine_audenccapitf.cfg
--- 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]