# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1277126134 -10800 # Node ID ab526b8cacfb3f59ffefaf164748f0fda8ccc3eb # Parent bea5e7625e4234c0424e55f6a96cdbb8452ace20 Revision: 201023 Kit: 2010125 diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/conf/Playbackplugin_FH_Regression_10.1.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/conf/Playbackplugin_FH_Regression_10.1.cfg Mon Jun 21 16:15:34 2010 +0300 @@ -0,0 +1,4574 @@ +//************************** +//* Play 3GPP , 3g2 and MP4 +//************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.1 - Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Expected Duration 28 978 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.2 - Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Expected Duration 29 120 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.3 - Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Expected Duration 37 420 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.4 - Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Expected Duration 38 460 000 +ErrorRange 1 500 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.5 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.6 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.3GP.3g2.mp4.FH.7 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + + + + +//************************** +//* Play and Stop (ID 121) +//************************** + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.8 - PlayStop mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.9 - PlayStop 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.10 - PlayStop 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.11 - PlayStop 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.12 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.13 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.3GP.3g2.mp4.FH.14 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.15 - PlayPausePlay mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.16 - PlayPausePlay 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.17 - PlayPausePlay 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.18 - PlayPausePlay 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.19 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.20 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.3GP.3g2.mp4.FH.21 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + + +//************************** +//* Set Position - Play (ID 124) +//************************** + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.22 - SetPosition_Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.23 - SetPosition_Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.24 - SetPosition_Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.25 - SetPosition_Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.26 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.27 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.3GP.3g2.mp4.FH.28 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + + +//************************** +//* Play - Get Position (ID 125) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.29 - GetPosition_Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.30 - GetPosition_Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.31 - GetPosition_Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.32 - GetPosition_Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.33 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.34 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.3GP.3g2.mp4.FH.35 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 126) +//************************** + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.36 - GetDuration mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.37 - GetDuration 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.38 - GetDuration 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.39 - GetDuration 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.40 - GetDuration 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.41 - GetDuration 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.3GP.3g2.mp4.FH.42 - GetDuration 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + + + + +//************************** +//* Play - Volume Ramping (ID 123) +//************************** + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.43 - VolumeRamping mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.44 - VolumeRamping 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.45 - VolumeRamping 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.46 - VolumeRamping 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.47 - VolumeRamping 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.48 - VolumeRamping 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.3GP.3g2.mp4.FH.49 - VolumeRamping 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 127) +//************************** + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.50 - SetPlaybackWindow mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +//StartPosition 10 000 000 +//EndPosition 25 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.51 - SetPlaybackWindow 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +//StartPosition 10 000 000 +//EndPosition 25 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.52 - SetPlaybackWindow 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.53 - SetPlaybackWindow 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.54 - SetPlaybackWindow 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.55 - SetPlaybackWindow 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.3GP.3g2.mp4.FH.56 - SetPlaybackWindow 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play - Delete Playback Window (ID 128) +//************************** + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.57 - DeletePlaybackWindow mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.58 - DeletePlaybackWindow 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.59 - DeletePlaybackWindow 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.60 - DeletePlaybackWindow 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.61 - DeletePlaybackWindow 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.62 - DeletePlaybackWindow 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.3GP.3g2.mp4.FH.63 - DeletePlaybackWindow 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +//************************************ +//* Play AAC-ADTS LC (ID 120) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AAC.FH.1 - Play 8Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.2 - Play 11Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.3 - Play 12Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.4 - Play 16Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.5 - Play 22Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.6 - Play 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.7 - Play 32Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.8 - Play 44Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.9 - Play 48Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.10 - Play 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.11 - Play 88Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.12 - Play 96Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + + +//************************************ +//* Play AAC-ADTS MPEG2 (ID 120) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AAC.FH.13 - Play 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.AAC.FH.14 - Play 88Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_68kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADTS MPEG4 (ID 120) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AAC.FH.15 - Play 11Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_64kbps_11.025khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.AAC.FH.16 - Play 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.AAC.FH.17 - Play 88Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_83kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADTS LC (ID 121) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 121 +Title Plugin.AAC.FH.18 - PlayStop 8Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.19 - PlayStop 11Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.20 - PlayStop 12Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.21 - PlayStop 16Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.22 - PlayStop 22Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.23 - PlayStop 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.24 - PlayStop 32Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.25 - PlayStop 44Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.26 - PlayStop 48Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.27 - PlayStop 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.28 - PlayStop 88Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.29 - PlayStop 96Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +Delay 1000000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADIF (ID 120) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AAC.FH.30 - Play ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AAC.FH.31 - Play ADIF stereo +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADIF (ID 121) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 121 +Title Plugin.AAC.FH.32 - PlayStop ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AAC.FH.33 - PlayStop ADIF stereo +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + + + +//******************************** +//* Play - Volume Ramping (ID 123) +//******************************** + +[TestCase] +id 123 +Title Plugin.AAC.FH.34 - VolumeRamping AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AAC.FH.35 - VolumeRamping AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AAC.FH.36 - VolumeRamping AAC ADIF +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//---------------------------- +//Add following cases for Inc9 +//---------------------------- + + +//************************** +//* Play Pause Play (ID 122) +//************************** +[TestCase] +id 122 +Title Plugin.AAC.FH.37 - PlayPausePlay AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AAC.FH.38 - PlayPausePlay AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AAC.FH.39 - PlayPausePlay AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AAC.FH.40 - PlayPausePlay AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 4 000 000 +[End_TestCase] + + + +//****************************** +//* Set Position - Play (ID 124) +//****************************** + +[TestCase] +id 124 +Title Plugin.AAC.FH.41 - SetPosition_Play AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Position 000 500 000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AAC.FH.42 - SetPosition_Play AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +Position 10 000 000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AAC.FH.43 - SetPosition_Play AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +//Position 30 000 000 +Position 05 000 000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AAC.FH.44 - SetPosition_Play AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Position 10 000 000 +ErrorRange 4 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 125) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + + +[TestCase] +id 125 +Title Plugin.AAC.FH.45 - GetPosition_Play AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AAC.FH.46 - GetPosition_Play AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AAC.FH.47 - GetPosition_Play AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AAC.FH.48 - GetPosition_Play AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + + +//****************************** +//* Play - Get Duration (ID 126) +//****************************** + +[TestCase] +id 126 +Title Plugin.AAC.FH.49 - GetDuration AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AAC.FH.50 - GetDuration AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AAC.FH.51 - GetDuration AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AAC.FH.52 - GetDuration AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + +//************************************* +//* Play - Set Playback Window (ID 127) +//************************************* + +[TestCase] +id 127 +Title Plugin.AAC.FH.53 - SetPlaybackWindow AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AAC.FH.54 - SetPlaybackWindow AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AAC.FH.55 - SetPlaybackWindow AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AAC.FH.56 - SetPlaybackWindow AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 128) +//**************************************** +[TestCase] +id 128 +Title Plugin.AAC.FH.57 - DeletePlaybackWindow AAC 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AAC.FH.58 - DeletePlaybackWindow AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AAC.FH.59 - DeletePlaybackWindow AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AAC.FH.60 - DeletePlaybackWindow AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play AMR NB Modes 0-7 (ID 120) +//************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AMR.FH.1 - Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.2 - Play 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.3 - Play 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.4 - Play 10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.5 - Play 10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.6 - Play 10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.7 - Play 10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.8 - Play 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.9 - Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AMR.FH.10 - Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 121) +//************************** + +[TestCase] +id 121 +Title Plugin.AMR.FH.11 - PlayStop 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.12 - PlayStop 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.13 - PlayStop 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.14 - PlayStop 10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.15 - PlayStop 10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.16 - PlayStop 10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.17 - PlayStop 10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.18 - PlayStop 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.19 - PlayStop AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AMR.FH.20 - PlayStop AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.AMR.FH.21 - PlayPausePlay 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AMR.FH.22 - PlayPausePlay AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AMR.FH.23 - PlayPausePlay AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Set Position - Play (ID 124) +//************************** + +[TestCase] +id 124 +Title Plugin.AMR.FH.24 - SetPosition_Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AMR.FH.25 - SetPosition_Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AMR.FH.26 - SetPosition_Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 125) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 125 +Title Plugin.AMR.FH.27 - GetPosition_Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AMR.FH.28 - GetPosition_Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AMR.FH.29 - GetPosition_Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 126) +//************************** + +[TestCase] +id 126 +Title Plugin.AMR.FH.30 - GetDuration 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AMR.FH.31 - GetDuration AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AMR.FH.32 - GetDuration AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play - Volume Ramping (ID 123) +//************************** + +[TestCase] +id 123 +Title Plugin.AMR.FH.33 - VolumeRamping 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +RampDuration 3 000 000 +Delay 2000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AMR.FH.34 - VolumeRamping AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +RampDuration 3 000 000 +Delay 2000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AMR.FH.35 - VolumeRamping AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +RampDuration 3 000 000 +Delay 2000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 127) +//************************** + +[TestCase] +id 127 +Title Plugin.AMR.FH.36 - SetPlaybackWindow 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 08 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AMR.FH.37 - SetPlaybackWindow AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_no_ext +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AMR.FH.38 - SetPlaybackWindow AMR with other ext +SoundFile e:\sounds\amr\10s_3GP_AMR_NB_12.2kbps.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 07 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 128) +//************************** + +[TestCase] +id 128 +Title Plugin.AMR.FH.39 - DeletePlaybackWindow 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AMR.FH.40 - DeletePlaybackWindow AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AMR.FH.41 - DeletePlaybackWindow AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play AMR WB Modes 0-8 (ID 120) +//************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.AWB.FH.1 - Play 10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.2 - Play 10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.3 - Play 10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.4 - Play 10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.5 - Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.6 - Play 10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.7 - Play 10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.8 - Play 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.9 - Play 10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.10 - Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_mode8_no_ext +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.AWB.FH.11 - Play AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_mode8.3gp +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 121) +//************************** + +[TestCase] +id 121 +Title Plugin.AWB.FH.12 - PlayStop 10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.13 - PlayStop 10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.14 - PlayStop 10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.15 - PlayStop 10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.16 - PlayStop 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.17 - PlayStop 10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.18 - PlayStop 10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.19 - PlayStop 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.20 - PlayStop 10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.21 - PlayStop AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_mode8_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.AWB.FH.22 - PlayStop AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_mode8.3gp +Delay 1000000 +[End_TestCase] + + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.AWB.FH.23 - PlayPausePlay 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AWB.FH.24 - PlayPausePlay AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.AWB.FH.25 - PlayPausePlay AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Set Position - Play (ID 124) +//************************** + +[TestCase] +id 124 +Title Plugin.AWB.FH.26 - SetPosition_Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AWB.FH.27 - SetPosition_Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_no_ext +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.AWB.FH.28 - SetPosition_Play AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_other_ext.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 125) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 125 +Title Plugin.AWB.FH.29 - GetPosition_Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AWB.FH.30 - GetPosition_Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.AWB.FH.31 - GetPosition_Play AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 126) +//************************** + +[TestCase] +id 126 +Title Plugin.AWB.FH.32 - GetDuration 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AWB.FH.33 - GetDuration AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.AWB.FH.34 - GetDuration AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play - Volume Ramping (ID 123) +//************************** + +[TestCase] +id 123 +Title Plugin.AWB.FH.35 - VolumeRamping 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AWB.FH.36 - VolumeRamping AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.AWB.FH.37 - VolumeRamping AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 127) +//************************** + +[TestCase] +id 127 +Title Plugin.AWB.FH.38 - SetPlaybackWindow 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AWB.FH.39 - SetPlaybackWindow AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps_no_ext +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.AWB.FH.40 - SetPlaybackWindow AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_23.05kbps.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 128) +//************************** + +[TestCase] +id 128 +Title Plugin.AWB.FH.41 - DeletePlaybackWindow 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AWB.FH.42 - DeletePlaybackWindow AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.AWB.FH.43 - DeletePlaybackWindow AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +//******************************************* +//* Play M4a Sample Rate and BiteRate(ID 120) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.M4a.FH.1 - Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.M4a.FH.2 - Play Mono 16kbps 22kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_16kbps_22.05khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.3 - Play Mono 20kbps 24kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_20kbps_24khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.4 - Play Mono 24kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_24kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.5 - Play 28kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_28kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.6 - Play Mono 32kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_32kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.7 - Play Mono 40kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_40kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.8 - Play Mono 48kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_48kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.9 - Play Mono 56kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_56kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.10 - Play Mono 64kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_64kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.11 - Play Mono 80kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_80kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.12 - Play Mono 96kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_96kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.13 - Play Mono 112kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.14 - Play Mono 128kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.15 - Play Mono 160kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.16 - Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.17 - Play Stereo 20kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_20kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.18 - Play Stereo 24kbps 16kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_24kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.19 - Play Stereo 28kbps 16kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_28kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.20 - Play Stereo 32kbps 22kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_32kbps_22.05khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.21 - Play Stereo 40kbps 24kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_40kbps_24khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.22 - Play Stereo 48kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_48kbps_32khz_stereo.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.23 - Play Stereo 56kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_56kbps_32khz_stereo.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.24 - Play Stereo 64kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_64kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.25 - Play Stereo 80kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_80kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.26 - Play Stereo 96kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_96kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.27 - Play Stereo 112kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.28 - Play Stereo 128kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.29 - Play Stereo 160kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.30 - Play Stereo 192kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_192kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.31 - Play Stereo 224kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_224kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.32 - Play Stereo 256kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_256kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.33 - Play Stereo 320kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_320kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.34 - Play Stereo 112kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.35 - Play Stereo 128kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.36 - Play Stereo 160kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.37 - Play Stereo 192kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_192kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.38 - Play Stereo 224kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_224kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.39 - Play Stereo 256kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_256kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.M4a.FH.40 - Play Stereo 320kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_320kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + + + +//************************************ +//* Play M4a (ID 121) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 121 +Title Plugin.M4a.FH.41 - PlayStop Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.M4a.FH.42 - PlayStop Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + + +//******************************** +//* Play - Volume Ramping (ID 123) +//******************************** + +[TestCase] +id 123 +Title Plugin.M4a.FH.43 - VolumeRamping Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 123 +Title Plugin.M4a.FH.44 - VolumeRamping Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.M4a.FH.45 - PlayPausePlay Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 122 +Title Plugin.M4a.FH.46 - PlayPausePlay Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 124) +//****************************** + +[TestCase] +id 124 +Title Plugin.M4a.FH.47 - SetPosition_Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 124 +Title Plugin.M4a.FH.48 - SetPosition_Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 125) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + + +[TestCase] +id 125 +Title Plugin.M4a.FH.49 - GetPosition_Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 125 +Title Plugin.M4a.FH.50 - GetPosition_Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + + +//****************************** +//* Play - Get Duration (ID 126) +//****************************** + +[TestCase] +id 126 +Title Plugin.M4a.FH.51 - GetDuration Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 126 +Title Plugin.M4a.FH.52 - GetDuration Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + +//************************************* +//* Play - Set Playback Window (ID 127) +//************************************* + + +[TestCase] +id 127 +Title Plugin.M4a.FH.53 - SetPlaybackWindow Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 127 +Title Plugin.M4a.FH.54 - SetPlaybackWindow Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 128) +//**************************************** + + +[TestCase] +id 128 +Title Plugin.M4a.FH.55 - DeletePlaybackWindow Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 128 +Title Plugin.M4a.FH.56 - DeletePlaybackWindow Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play MIDI, SP-MIDI, RMF audio file (ID 120) +//************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.MIDI.FH.1 - Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic.mid +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.2 - Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.3 - Play midi with different ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.3gp +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.4 - Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.5 - Play sp-midi 10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.6 - Play sp-midi 10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.7 - Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.8 - Play rmf piano +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.9 - Play rmf piano.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.10 - Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.11 - Play mxmf 10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MIDI.FH.12 - Play mxmf 10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 121) +//************************** + +[TestCase] +id 121 +Title Plugin.MIDI.FH.13 - PlayStop midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.14 - PlayStop midi 10s_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.15 - PlayStop midi 10s_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.16 - PlayStop sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.17 - PlayStop sp-midi 10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.18 - PlayStop sp-midi 10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.19 - PlayStop rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.20 - PlayStop rmf piano +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.21 - PlayStop rmf piano.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.22 - PlayStop mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.23 - PlayStop mxmf 10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MIDI.FH.24 - PlayStop mxmf 10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.MIDI.FH.25 - PlayPausePlay midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.26 - PlayPausePlay midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.27 - PlayPausePlay midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.28 - PlayPausePlay sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.29 - PlayPausePlay sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.30 - PlayPausePlay sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.31 - PlayPausePlay rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.32 - PlayPausePlay rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.33 - PlayPausePlay rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.34 - PlayPausePlay mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.35 - PlayPausePlay mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MIDI.FH.36 - PlayPausePlay mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +//************************** +//* Set Position - Play (ID 124) +//************************** + +[TestCase] +id 124 +Title Plugin.MIDI.FH.37 - SetPosition_Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.38 - SetPosition_Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.39 - SetPosition_Play midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.40 - SetPosition_Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.41 - SetPosition_Play sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.42 - SetPosition_Play sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.43 - SetPosition_Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.44 - SetPosition_Play rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.45 - SetPosition_Play rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.46 - SetPosition_Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.47 - SetPosition_Play mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MIDI.FH.48 - SetPosition_Play mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 125) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 125 +Title Plugin.MIDI.FH.49 - GetPosition_Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.50 - GetPosition_Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.51 - GetPosition_Play midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.52 - GetPosition_Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.53 - GetPosition_Play sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.54 - GetPosition_Play sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.55 - GetPosition_Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.56 - GetPosition_Play rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.57 - GetPosition_Play rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.58 - GetPosition_Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.59 - GetPosition_Play mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MIDI.FH.60 - GetPosition_Play mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 126) +//************************** + +[TestCase] +id 126 +Title Plugin.MIDI.FH.61 - GetDuration mid 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.62 - GetDuration mid without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.63 - GetDuration mid with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.64 - GetDuration sp-mid 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.65 - GetDuration sp-mid without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.66 - GetDuration sp-mid with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.67 - GetDuration rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.68 - GetDuration rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.69 - GetDuration rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 126 +Title Plugin.MIDI.FH.70 - GetDuration mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.71 - GetDuration mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MIDI.FH.72 - GetDuration mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Volume Ramping (ID 123) +//************************** + +[TestCase] +id 123 +Title Plugin.MIDI.FH.73 - VolumeRamping mid 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.74 - VolumeRamping mid without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.75 - VolumeRamping mid with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.76 - VolumeRamping sp-mid 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.77 - VolumeRamping sp-mid without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.78 - VolumeRamping sp-mid with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.79 - VolumeRamping rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.80 - VolumeRamping rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.81 - VolumeRamping rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.82 - VolumeRamping mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.83 - VolumeRamping mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MIDI.FH.84 - VolumeRamping mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 127) +//************************** + +[TestCase] +id 127 +Title Plugin.MIDI.FH.85 - SetPlaybackWindow midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.86 - SetPlaybackWindow midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.87 - SetPlaybackWindow midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[[TestCase] +id 127 +Title Plugin.MIDI.FH.88 - SetPlaybackWindow sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.89 - SetPlaybackWindow sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.90 - SetPlaybackWindow sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.awb +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 03 000 000 +EndPosition 09 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.91 - SetPlaybackWindow rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.92 - SetPlaybackWindow rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.93 - SetPlaybackWindow rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.94 - SetPlaybackWindow mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.95 - SetPlaybackWindow mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MIDI.FH.96 - SetPlaybackWindow mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 128) +//************************** + +[TestCase] +id 128 +Title Plugin.MIDI.FH.97 - DeletePlaybackWindow midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.98 - DeletePlaybackWindow midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.99 - DeletePlaybackWindow midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.100 - DeletePlaybackWindow sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.101 - DeletePlaybackWindow sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.102 - DeletePlaybackWindow sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.103 - DeletePlaybackWindow rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.104 - DeletePlaybackWindow rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.105 - DeletePlaybackWindow rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.106 - DeletePlaybackWindow mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.107 - DeletePlaybackWindow mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MIDI.FH.108 - DeletePlaybackWindow mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play MP3 Sample Rate (ID 120) +//************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.MP3.FH.1 - Play 8Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.2 - Play 11Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_16kbps_11.025khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.3 - Play 12Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.4 - Play 16Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.5 - Play 22Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_8kbps_22.05khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.6 - Play 24 Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_112kbps_24khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.7 - Play 32 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.8 - Play 44 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.9 - Play 48 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//********************************** +//* Play and Stop SampleRate(ID 121) +//********************************** + +[TestCase] +id 121 +Title Plugin.MP3.FH.10 - PlayStop 8Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_mono.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.11 - PlayStop 11Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_16kbps_11.025khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_16kbps_11.025khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.12 - PlayStop 12Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.13 - PlayStop 16Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.14 - PlayStop 22Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_8kbps_22.05khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_8kbps_22.05khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.15 - PlayStop 24Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_112kbps_24khz_mono.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_112kbps_24khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.16 - PlayStop 32Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.17 - PlayStop 44Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_mono.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.18 - PlayStop 48Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_mono.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_mono.mp3 +Delay 1000000 +[End_TestCase] + + + +//********************************** +//* Play MP3 Bit Rate MPEG1 (ID 120) +//********************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.MP3.FH.19 - Play 32Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.20 - Play 40Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.21 - Play 48Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.22 - Play 56Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_44.1khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.23 - Play 64Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.24 - Play 80Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.25 - Play 96Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.26 - Play 112Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_44.1khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.27 - Play 128Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_44.1khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.28 - Play 160Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.29 - Play 192Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.30 - Play 224Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.31 - Play 256Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_32khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.32 - Play 320Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_44.1khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************************* +//* Play and Stop MP3 Bit Rate MPEG1 (ID 121) +//******************************************* + +[TestCase] +id 121 +Title Plugin.MP3.FH.33 - PlayStop 32Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.34 - PlayStop 40Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.35 - PlayStop 48Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.36 - PlayStop 56Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_44.1khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_44.1khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.37 - PlayStop 64Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.38 - PlayStop 80Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.39 - PlayStop 96Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.40 - PlayStop 112Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_44.1khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_44.1khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.41 - PlayStop 128Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_44.1khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_44.1khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.42 - PlayStop 160Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.43 - PlayStop 192Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.44 - PlayStop 224Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.45 - PlayStop 256Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_32khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_32khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.46 - PlayStop 320Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_44.1khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_44.1khz_mono.mp3 +Delay 1000000 +[End_TestCase] + + + + + + +//************************************** +//* Play MP3 Bit Rate MPEG2/2.5 (ID 120) +//************************************** +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.MP3.FH.47 - Play 8Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.48 - Play 16Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_22.05khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.49 - Play 24Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.50 - Play 32Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.51 - Play 40Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.52 - Play 48Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_22.05khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.53 - Play 56Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.54 - Play 64Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.55 - Play 80Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_11.025khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.56 - Play 96Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_96kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.57 - Play 112Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_112kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.58 - Play 128Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_128kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.59 - Play 144Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.MP3.FH.60 - Play 160Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_160kbps_16khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************************** +//* PlayStop MP3 Bit Rate MPEG2/2.5 (ID 121) +//****************************************** + +[TestCase] +id 121 +Title Plugin.MP3.FH.61 - PlayStop 8Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.62 - PlayStop 16Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_22.05khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_22.05khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.63 - PlayStop 24Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.64 - PlayStop 32Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.65 - PlayStop 40Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.66 - PlayStop 48Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_22.05khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_22.05khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.67 - PlayStop 56Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.68 - PlayStop 64Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.69 - PlayStop 80Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_11.025khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_11.025khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.70 - PlayStop 96Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_96kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_96kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.71 - PlayStop 112Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_112kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_112kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.72 - PlayStop 128Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_128kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_128kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.73 - PlayStop 144Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.MP3.FH.74 - PlayStop 160Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_160kbps_16khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_160kbps_16khz_mono.mp3 +Delay 1000000 +[End_TestCase] + + + + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.MP3.FH.75 - PlayPausePlay MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_22.05khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MP3.FH.76 - PlayPausePlay MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 122 +Title Plugin.MP3.FH.77 - PlayPausePlay MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 124) +//****************************** + +[TestCase] +id 124 +Title Plugin.MP3.FH.78 - SetPosition_Play MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 124 +Title Plugin.MP3.FH.79 - SetPosition_Play MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Position 05 000 000 +ErrorRange 3 000 000 +[End_TestCase] + +[TestCase] +id 124 +Title Plugin.MP3.FH.80 - SetPosition_Play MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************* +//* Play - Get Position (ID 125) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 125 +Title Plugin.MP3.FH.81 - GetPosition_Play MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_22.05khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MP3.FH.82 - GetPosition_Play MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 125 +Title Plugin.MP3.FH.83 - GetPosition_Play MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +//****************************** +//* Play - Get Duration (ID 126) +//****************************** + +[TestCase] +id 126 +Title Plugin.MP3.FH.84 - GetDuration MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MP3.FH.85 - GetDuration MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 126 +Title Plugin.MP3.FH.86 - GetDuration MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + + +//******************************** +//* Play - Volume Ramping (ID 123) +//******************************** + +[TestCase] +id 123 +Title Plugin.MP3.FH.87 - VolumeRamping MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MP3.FH.88 - VolumeRamping MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_22.05khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 123 +Title Plugin.MP3.FH.89 - VolumeRamping MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +//************************************* +//* Play - Set Playback Window (ID 127) +//************************************* + +[TestCase] +id 127 +Title Plugin.MP3.FH.90 - SetPlaybackWindow MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MP3.FH.91 - SetPlaybackWindow MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 127 +Title Plugin.MP3.FH.92 - SetPlaybackWindow MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +//**************************************** +//* Play - Delete Playback Window (ID 128) +//**************************************** + +[TestCase] +id 128 +Title Plugin.MP3.FH.93 - DeletePlaybackWindow MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MP3.FH.94 - DeletePlaybackWindow MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 128 +Title Plugin.MP3.FH.95 - DeletePlaybackWindow MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_22.05khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +//******************************************* +//* Play 3gp EAAC+ audio files (ID 120) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.1 - Play implicit stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.2 - Play explicit non-backwards compatible stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.3 - Play 20kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.4 - Play 16kbps 32khz mono 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.5 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.6 - Play 20kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.7 - Play 16kbps 32khz mono 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.8 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.9 - Play 20kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.10 - Play 16kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.11 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************************* +//* Play mp4 EAAC+ audio files (ID 120) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.12 - Play implicit pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.13 - Play explicit backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.14 - Play explicit non-backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.15 - Play implicit stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.16 - Play explicit backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 120 +Title Plugin.HeAAC.FH.17 - Play explicit non-backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play EAAC+ (ID 121) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.18 - PlayStop implicit stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.19 - PlayStop explicit non-backwards compatible stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.20 - PlayStop implicit pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +Delay 1000000 +[End_TestCase] + + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.21 - PlayStop explicit backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.22 - PlayStop explicit non-backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.23 - PlayStop implicit stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.24 - PlayStop explicit backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 121 +Title Plugin.HeAAC.FH.25 - PlayStop explicit non-backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +Delay 1000000 +[End_TestCase] + + +//******************************** +//* Play - Volume Ramping (ID 123) +//******************************** + +[TestCase] +id 123 +Title Plugin.HeAAC.FH.26 - VolumeRamping 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 123 +Title Plugin.HeAAC.FH.27 - VolumeRamping 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 123 +Title Plugin.HeAAC.FH.28 - VolumeRamping 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 122) +//************************** + +[TestCase] +id 122 +Title Plugin.HeAAC.FH.29 - PlayPausePlay 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +[TestCase] +id 122 +Title Plugin.HeAAC.FH.30 - PlayPausePlay 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +[TestCase] +id 122 +Title Plugin.HeAAC.FH.31 - PlayPausePlay 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 124) +//****************************** + +[TestCase] +id 124 +Title Plugin.HeAAC.FH.32 - SetPosition_Play 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 124 +Title Plugin.HeAAC.FH.33 - SetPosition_Play 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 124 +Title Plugin.HeAAC.FH.34 - SetPosition_Play 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 125) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. +[TestCase] +id 125 +Title Plugin.HeAAC.FH.35 - GetPosition_Play 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 125 +Title Plugin.HeAAC.FH.36 - GetPosition_Play 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 125 +Title Plugin.HeAAC.FH.37 - GetPosition_Play 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + + +//****************************** +//* Play - Get Duration (ID 126) +//****************************** +[TestCase] +id 126 +Title Plugin.HeAAC.FH.38 - GetDuration 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 126 +Title Plugin.HeAAC.FH.39 - GetDuration 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 126 +Title Plugin.HeAAC.FH.40 - GetDuration 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +//************************************* +//* Play - Set Playback Window (ID 127) +//************************************* + +[TestCase] +id 127 +Title Plugin.HeAAC.FH.41 - SetPlaybackWindow 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +StartPosition 3 000 000 +EndPosition 7 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 127 +Title Plugin.HeAAC.FH.42 - SetPlaybackWindow 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +StartPosition 3 000 000 +EndPosition 7 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 127 +Title Plugin.HeAAC.FH.43 - SetPlaybackWindow 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +StartPosition 0 000 000 +EndPosition 5 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 128) +//**************************************** + + +[TestCase] +id 128 +Title Plugin.HeAAC.FH.44 - DeletePlaybackWindow 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +StartPosition 3 000 000 +EndPosition 7 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 128 +Title Plugin.HeAAC.FH.45 - DeletePlaybackWindow 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +StartPosition 3 000 000 +EndPosition 7 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 128 +Title Plugin.HeAAC.FH.46 - DeletePlaybackWindow 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +StartPosition 0 000 000 +EndPosition 5 000 000 +Delay 1000000 +[End_TestCase] diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/conf/Playbackplugin_Regression_10.1.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/conf/Playbackplugin_Regression_10.1.cfg Mon Jun 21 16:15:34 2010 +0300 @@ -0,0 +1,6171 @@ +# Configuration Filename: PluginTest_AAC.cfg +# DESCRIPTION: This config file is to test the AAC audio. +# +# History +# 2005-03-21 Sue Xu 64 test cases +//************************************ +//* Play AAC-ADTS LC (ID 102) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AAC.1 - Play 8Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.2 - Play 11Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.3 - Play 12Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.4 - Play 16Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.5 - Play 22Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.6 - Play 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.7 - Play 32Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.8 - Play 44Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.9 - Play 48Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.10 - Play 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.11 - Play 88Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.12 - Play 96Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + + +//************************************ +//* Play AAC-ADTS MPEG2 (ID 102) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AAC.13 - Play 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.AAC.14 - Play 88Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_68kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADTS MPEG4 (ID 102) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AAC.15 - Play 11Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_64kbps_11.025khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.AAC.16 - Play 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.AAC.17 - Play 88Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_83kbps_88khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADTS LC (ID 103) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 103 +Title Plugin.AAC.18 - PlayStop 8Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.19 - PlayStop 11Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.20 - PlayStop 12Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_12khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.21 - PlayStop 16Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_16khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.22 - PlayStop 22Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.23 - PlayStop 24Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.24 - PlayStop 32Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.25 - PlayStop 44Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.26 - PlayStop 48Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.27 - PlayStop 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.28 - PlayStop 88Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_88khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.29 - PlayStop 96Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_96khz_stereo.aac +Delay 1000000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADIF (ID 102) +//************************************ +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AAC.30 - Play ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +# ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AAC.31 - Play ADIF stereo +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +# ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play AAC-ADIF (ID 103) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 103 +Title Plugin.AAC.32 - PlayStop ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AAC.33 - PlayStop ADIF stereo +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +SoundFile e:\sounds\aac\ADIF\10s_AAC_LC_56kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + + + +//*************************************** +//* Play - Volume Max and Medium (ID 112) +//*************************************** + +[TestCase] +id 112 +Title Plugin.AAC.34 - SettingVolume AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_32khz_stereo.aac +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AAC.35 - SettingVolume AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_8khz_stereo.aac +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AAC.36 - SettingVolume AAC ADIF +SoundFile e:\sounds\aac\ADIF\10s_AAC_Generic_ADIF_meta_full.aac +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AAC.37 - SettingVolume AAC ADIF +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +[End_TestCase] + +//******************************** +//* Play - Volume Ramping (ID 113) +//******************************** + +[TestCase] +id 113 +Title Plugin.AAC.38 - VolumeRamping AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_16kbps_11.025khz_stereo.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AAC.39 - VolumeRamping AAC ADTS +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_20kbps_22.05khz_stereo.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AAC.40 - VolumeRamping AAC ADIF +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//---------------------------- +//Add following cases for Inc9 +//---------------------------- + + +//************************** +//* Play Pause Play (ID 108) +//************************** +[TestCase] +id 108 +Title Plugin.AAC.41 - PlayPausePlay AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AAC.42 - PlayPausePlay AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AAC.43 - PlayPausePlay AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AAC.44 - PlayPausePlay AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 4 000 000 +[End_TestCase] + + + +//****************************** +//* Set Position - Play (ID 109) +//****************************** + +[TestCase] +id 109 +Title Plugin.AAC.45 - SetPosition_Play AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Position 000 500 000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AAC.46 - SetPosition_Play AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +//Position 50 000 000 +Position 10 000 000 +ErrorRange 5 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AAC.47 - SetPosition_Play AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +//Position 30 000 000 +Position 05 000 000 +ErrorRange 4 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AAC.48 - SetPosition_Play AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Position 10 000 000 +ErrorRange 4 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 110) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + + +[TestCase] +id 110 +Title Plugin.AAC.49 - GetPosition_Play AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AAC.50 - GetPosition_Play AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AAC.51 - GetPosition_Play AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AAC.52 - GetPosition_Play AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + + +//****************************** +//* Play - Get Duration (ID 111) +//****************************** + +[TestCase] +id 111 +Title Plugin.AAC.53 - GetDuration AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AAC.54 - GetDuration AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AAC.55 - GetDuration AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AAC.56 - GetDuration AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +Delay 1000000 +[End_TestCase] + +//************************************* +//* Play - Set Playback Window (ID 115) +//************************************* + +[TestCase] +id 115 +Title Plugin.AAC.57 - SetPlaybackWindow AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_56kbps_24khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AAC.58 - SetPlaybackWindow AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AAC.59 - SetPlaybackWindow AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AAC.60 - SetPlaybackWindow AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 116) +//**************************************** +[TestCase] +id 116 +Title Plugin.AAC.61 - DeletePlaybackWindow AAC 64Khz ADTS LC +SoundFile e:\sounds\aac\ADTS\SampleRate\10s_AAC_LC_44kbps_64khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AAC.62 - DeletePlaybackWindow AAC 44Khz ADTS MPEG2 +SoundFile e:\sounds\aac\ADTS\MPEG2\10s_AAC_LC_42kbps_44.1khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AAC.63 - DeletePlaybackWindow AAC 48Khz ADTS MPEG4 +SoundFile e:\sounds\aac\ADTS\MPEG4\10s_AAC_LC_44kbps_48khz_stereo.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AAC.64 - DeletePlaybackWindow AAC ADIF mono +SoundFile e:\sounds\aac\ADIF\10s_AAC_44khz_mono.aac +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +#Configuration Filename: PluginTest_AMR.cfg +# DESCRIPTION: This config file is to test the AMR audio. +# +# History +# 2005-03-21 Sue Xu 44 Test cases +//************************** +//* Play AMR NB Modes 0-7 (ID 102) +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AMR.1 - Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.2 - Play 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.3 - Play 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.4 - Play 10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.5 - Play 10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.6 - Play 10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.7 - Play 10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.8 - Play 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.9 - Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AMR.10 - Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 103) +//************************** + +[TestCase] +id 103 +Title Plugin.AMR.11 - PlayStop 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.12 - PlayStop 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.13 - PlayStop 10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode1.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.14 - PlayStop 10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode3.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.15 - PlayStop 10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode4.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.16 - PlayStop 10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode5.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.17 - PlayStop 10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode6.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.18 - PlayStop 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.19 - PlayStop AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode4_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AMR.20 - PlayStop AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_other_ext.3gp +Delay 1000000 +[End_TestCase] + + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.AMR.21 - PlayPausePlay 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AMR.22 - PlayPausePlay AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AMR.23 - PlayPausePlay AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Set Position - Play (ID 109) +//************************** + +[TestCase] +id 109 +Title Plugin.AMR.24 - SetPosition_Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AMR.25 - SetPosition_Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AMR.26 - SetPosition_Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 110) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.AMR.27 - GetPosition_Play 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AMR.28 - GetPosition_Play AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AMR.29 - GetPosition_Play AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 111) +//************************** + +[TestCase] +id 111 +Title Plugin.AMR.30 - GetDuration 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AMR.31 - GetDuration AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AMR.32 - GetDuration AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Volume Max and Medium (ID 112) +//************************** + +[TestCase] +id 112 +Title Plugin.AMR.33 - SettingVolume 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AMR.34 - SettingVolume AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AMR.35 - SettingVolume AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +[End_TestCase] + +//************************** +//* Play - Volume Ramping (ID 113) +//************************** + +[TestCase] +id 113 +Title Plugin.AMR.36 - VolumeRamping 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AMR.37 - VolumeRamping AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AMR.38 - VolumeRamping AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 115) +//************************** + + +[TestCase] +id 115 +Title Plugin.AMR.39 - SetPlaybackWindow 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AMR.40 - SetPlaybackWindow AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_no_ext +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.AMR.41 - SetPlaybackWindow AMR with other ext +SoundFile e:\sounds\amr\10s_3GP_AMR_NB_12.2kbps.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 116) +//************************** + +[TestCase] +id 116 +Title Plugin.AMR.42 - DeletePlaybackWindow 10s_AMR_NB_mode0.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode0.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AMR.43 - DeletePlaybackWindow AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AMR.44 - DeletePlaybackWindow AMR with other ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode0_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_AWB.cfg +# DESCRIPTION: This config file is to test the AWB audio. +# +# History +# 2005-03-21 Sue Xu 46 Test cases + +//************************** +//* Play AMR WB Modes 0-8 (ID 102) +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.AWB.1 - Play 10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.2 - Play 10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.3 - Play 10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.4 - Play 10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.5 - Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.6 - Play 10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.7 - Play 10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.8 - Play 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.9 - Play 10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.10 - Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_mode8_no_ext +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.AWB.11 - Play AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_mode8.3gp +Expected Duration 2 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 103) +//************************** + +[TestCase] +id 103 +Title Plugin.AWB.12 - PlayStop 10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_6.6kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.13 - PlayStop 10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_8.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.14 - PlayStop 10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_12.65kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.15 - PlayStop 10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_14.25kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.16 - PlayStop 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.17 - PlayStop 10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_18.25kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.18 - PlayStop 10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_19.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.19 - PlayStop 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.20 - PlayStop 10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.21 - PlayStop AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_mode8_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.AWB.22 - PlayStop AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_mode8.3gp +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.AWB.23 - PlayPausePlay 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AWB.24 - PlayPausePlay AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.AWB.25 - PlayPausePlay AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Set Position - Play (ID 109) +//************************** + +[TestCase] +id 109 +Title Plugin.AWB.26 - SetPosition_Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AWB.27 - SetPosition_Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_no_ext +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.AWB.28 - SetPosition_Play AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_other_ext.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 110) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.AWB.29 - GetPosition_Play 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AWB.30 - GetPosition_Play AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.AWB.31 - GetPosition_Play AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 111) +//************************** + +[TestCase] +id 111 +Title Plugin.AWB.32 - GetDuration 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AWB.33 - GetDuration AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.AWB.34 - GetDuration AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Volume Max and Medium (ID 112) +//************************** + +[TestCase] +id 112 +Title Plugin.AWB.35 - SettingVolume 10s_AMR_WB_15.85kbps.awb +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps.awb +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AWB.36 - SettingVolume AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.AWB.37 - SettingVolume AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_15.85kbps_other_ext.3gp +[End_TestCase] + +//************************** +//* Play - Volume Ramping (ID 113) +//************************** + +[TestCase] +id 113 +Title Plugin.AWB.38 - VolumeRamping 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AWB.39 - VolumeRamping AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.AWB.40 - VolumeRamping AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 115) +//************************** + +[TestCase] +id 115 +Title Plugin.AWB.41 - SetPlaybackWindow 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AWB.42 - SetPlaybackWindow AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps_no_ext +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AWB.43 - SetPlaybackWindow AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_23.05kbps.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 116) +//************************** + +[TestCase] +id 116 +Title Plugin.AWB.44 - DeletePlaybackWindow 10s_AMR_WB_23.85kbps_Generic.awb +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AWB.45 - DeletePlaybackWindow AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.AWB.46 - DeletePlaybackWindow AWB with other ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.85kbps_Generic_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_EAACplus.cfg +# DESCRIPTION: This config file is to test the EAAC+ audio. +# +# History +# 2005-04-12 Sue Xu - 49 Test cases +//******************************************* +//* Play 3gp EAAC+ audio files (ID 102) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.HeAAC.1 - Play implicit stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.HeAAC.2 - Play explicit non-backwards compatible stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.3 - Play 20kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.4 - Play 16kbps 32khz mono 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.5 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.6 - Play 20kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.7 - Play 16kbps 32khz mono 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.8 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.9 - Play 20kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_20kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.10 - Play 16kbps 32khz 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_16kbps_32khz_Mono.3gp +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.HeAAC.11 - Play 24kbps 32khz stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AAC+_24kbps_32khz_Stereo.3gp +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************************* +//* Play mp4 EAAC+ audio files (ID 102) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.HeAAC.12 - Play implicit pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + + +[TestCase] +id 102 +Title Plugin.HeAAC.13 - Play explicit backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.HeAAC.14 - Play explicit non-backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.HeAAC.15 - Play implicit stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.HeAAC.16 - Play explicit backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.HeAAC.17 - Play explicit non-backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +ErrorRange 1 000 000 +[End_TestCase] + + +//************************************ +//* Play EAAC+ (ID 103) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 103 +Title Plugin.HeAAC.18 - PlayStop implicit stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode0.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.HeAAC.19 - PlayStop explicit non-backwards compatible stereo 3gp audio +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.HeAAC.20 - PlayStop implicit pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_0.mp4 +Delay 1000000 +[End_TestCase] + + + +[TestCase] +id 103 +Title Plugin.HeAAC.21 - PlayStop explicit backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.HeAAC.22 - PlayStop explicit non-backwards compatible pstereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_2.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.HeAAC.23 - PlayStop implicit stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.HeAAC.24 - PlayStop explicit backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.HeAAC.25 - PlayStop explicit non-backwards compatible stereo mp4 audio +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_2.mp4 +Delay 1000000 +[End_TestCase] + + + +//*************************************** +//* Play - Volume Max and Medium (ID 112) +//*************************************** + +[TestCase] +id 112 +Title Plugin.HeAAC.26 - SettingVolume 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 112 +Title Plugin.HeAAC.27 - SettingVolume 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 112 +Title Plugin.HeAAC.28 - SettingVolume 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +//******************************** +//* Play - Volume Ramping (ID 113) +//******************************** + +[TestCase] +id 113 +Title Plugin.HeAAC.29 - VolumeRamping 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 113 +Title Plugin.HeAAC.30 - VolumeRamping 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 113 +Title Plugin.HeAAC.31 - VolumeRamping 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.HeAAC.32 - PlayPausePlay 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +[TestCase] +id 108 +Title Plugin.HeAAC.33 - PlayPausePlay 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +[TestCase] +id 108 +Title Plugin.HeAAC.34 - PlayPausePlay 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 109) +//****************************** + +[TestCase] +id 109 +Title Plugin.HeAAC.35 - SetPosition_Play 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 109 +Title Plugin.HeAAC.36 - SetPosition_Play 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 109 +Title Plugin.HeAAC.37 - SetPosition_Play 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 110) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. +[TestCase] +id 110 +Title Plugin.HeAAC.38 - GetPosition_Play 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 110 +Title Plugin.HeAAC.39 - GetPosition_Play 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 110 +Title Plugin.HeAAC.40 - GetPosition_Play 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + + +//****************************** +//* Play - Get Duration (ID 111) +//****************************** +[TestCase] +id 111 +Title Plugin.HeAAC.41 - GetDuration 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 111 +Title Plugin.HeAAC.42 - GetDuration 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 111 +Title Plugin.HeAAC.43 - GetDuration 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +Delay 1000000 +[End_TestCase] + + +//************************************* +//* Play - Set Playback Window (ID 115) +//************************************* + +[TestCase] +id 115 +Title Plugin.HeAAC.44 - SetPlaybackWindow 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +StartPosition 3 000 000 +EndPosition 7 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.HeAAC.45 - SetPlaybackWindow 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +StartPosition 3 000 000 +EndPosition 7 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.HeAAC.46 - SetPlaybackWindow 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +StartPosition 0 000 000 +EndPosition 5 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 116) +//**************************************** + + +[TestCase] +id 116 +Title Plugin.HeAAC.47 - DeletePlaybackWindow 10s_MP4_stereo_0.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_stereo_0.mp4 +StartPosition 3 000 000 +EndPosition 7 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 116 +Title Plugin.HeAAC.48 - DeletePlaybackWindow 10s_3GP_AMR_NB_mode2.3gp +SoundFile e:\sounds\HeAAC\10s_3GP_AMR_NB_mode2.3gp +StartPosition 3 000 000 +EndPosition 7 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 116 +Title Plugin.HeAAC.49 - DeletePlaybackWindow 10s_MP4_pstereo_1.mp4 +SoundFile e:\sounds\HeAAC\10s_MP4_pstereo_1.mp4 +StartPosition 0 000 000 +EndPosition 5 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_m4a.cfg +# DESCRIPTION: This config file is to test the m4a audio. +# +# History +# 2005-03-21 Sue Xu - 56 Test cases + +//******************************************* +//* Play M4a Sample Rate and BiteRate(ID 102) +//******************************************* +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.M4a.1 - Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.M4a.2 - Play Mono 16kbps 22kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_16kbps_22.05khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.3 - Play Mono 20kbps 24kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_20kbps_24khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.4 - Play Mono 24kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_24kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.5 - Play 28kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_28kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.6 - Play Mono 32kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_32kbps_32khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.7 - Play Mono 40kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_40kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.8 - Play Mono 48kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_48kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.9 - Play Mono 56kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_56kbps_44.1khz_mono.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.10 - Play Mono 64kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_64kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.11 - Play Mono 80kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_80kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.12 - Play Mono 96kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_96kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.13 - Play Mono 112kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.14 - Play Mono 128kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.15 - Play Mono 160kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_44.1khz_mono.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.16 - Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.17 - Play Stereo 20kbps 11kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_20kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.18 - Play Stereo 24kbps 16kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_24kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.19 - Play Stereo 28kbps 16kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_28kbps_16khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.20 - Play Stereo 32kbps 22kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_32kbps_22.05khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.21 - Play Stereo 40kbps 24kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_40kbps_24khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.22 - Play Stereo 48kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_48kbps_32khz_stereo.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.23 - Play Stereo 56kbps 32kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_56kbps_32khz_stereo.m4a +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.24 - Play Stereo 64kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_64kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.25 - Play Stereo 80kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_80kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.26 - Play Stereo 96kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_96kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.27 - Play Stereo 112kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.28 - Play Stereo 128kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.29 - Play Stereo 160kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.30 - Play Stereo 192kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_192kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.31 - Play Stereo 224kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_224kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.32 - Play Stereo 256kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_256kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.33 - Play Stereo 320kbps 44kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_320kbps_44.1khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.34 - Play Stereo 112kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_112kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.35 - Play Stereo 128kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_128kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.36 - Play Stereo 160kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_160kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.37 - Play Stereo 192kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_192kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.38 - Play Stereo 224kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_224kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.39 - Play Stereo 256kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_256kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.M4a.40 - Play Stereo 320kbps 48kHz m4a audio +SoundFile e:\sounds\m4a\10s_AAC_LC_320kbps_48khz_stereo.m4a +ErrorRange 1 000 000 +[End_TestCase] + + + +//************************************ +//* Play M4a (ID 103) +//************************************ +// Testing Play Stop Play to EOF + +[TestCase] +id 103 +Title Plugin.M4a.41 - PlayStop Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 103 +Title Plugin.M4a.42 - PlayStop Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + +//*************************************** +//* Play - Volume Max and Medium (ID 112) +//*************************************** + +[TestCase] +id 112 +Title Plugin.M4a.43 - SettingVolume Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 112 +Title Plugin.M4a.44 - SettingVolume Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + +//******************************** +//* Play - Volume Ramping (ID 113) +//******************************** + +[TestCase] +id 113 +Title Plugin.M4a.45 - VolumeRamping Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 113 +Title Plugin.M4a.46 - VolumeRamping Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.M4a.47 - PlayPausePlay Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +[TestCase] +id 108 +Title Plugin.M4a.48 - PlayPausePlay Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 109) +//****************************** + +[TestCase] +id 109 +Title Plugin.M4a.49 - SetPosition_Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + +[TestCase] +id 109 +Title Plugin.M4a.50 - SetPosition_Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + + + +//******************************* +//* Play - Get Position (ID 110) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + + +[TestCase] +id 110 +Title Plugin.M4a.51 - GetPosition_Play Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 110 +Title Plugin.M4a.52 - GetPosition_Play Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + + +//****************************** +//* Play - Get Duration (ID 111) +//****************************** + +[TestCase] +id 111 +Title Plugin.M4a.53 - GetDuration Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 111 +Title Plugin.M4a.54 - GetDuration Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +Delay 1000000 +[End_TestCase] + + +//************************************* +//* Play - Set Playback Window (ID 115) +//************************************* + + +[TestCase] +id 115 +Title Plugin.M4a.55 - SetPlaybackWindow Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.M4a.56 - SetPlaybackWindow Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + + + +//**************************************** +//* Play - Delete Playback Window (ID 116) +//**************************************** + + +[TestCase] +id 116 +Title Plugin.M4a.57 - DeletePlaybackWindow Mono 8kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_8kbps_11.025khz_mono.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 116 +Title Plugin.M4a.58 - DeletePlaybackWindow Stereo 16kbps 11kHz m4a audio +SoundFile e:\sounds\M4a\10s_AAC_LC_16kbps_11.025khz_stereo.m4a +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_Midi.cfg +# DESCRIPTION: This config file is to test the MIDI, SP-MIDI, and RMF audio. +# +# History +# 2005-10-17 Sue Xu 120 Test cases + +//************************** +//* Play MIDI, SP-MIDI, RMF audio file (ID 102) +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.MIDI.1 - Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic.mid +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.2 - Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.3 - Play midi with different ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.3gp +//Expected Duration 4 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.4 - Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.5 - Play sp-midi 10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.6 - Play sp-midi 10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +//Expected Duration 13 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.7 - Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.8 - Play rmf piano +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.9 - Play rmf piano.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.10 - Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.11 - Play mxmf 10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MIDI.12 - Play mxmf 10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +//Expected Duration 12 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +//************************** +//* Play and Stop (ID 103) +//************************** + +[TestCase] +id 103 +Title Plugin.MIDI.13 - PlayStop midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.14 - PlayStop midi 10s_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.15 - PlayStop midi 10s_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.16 - PlayStop sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.17 - PlayStop sp-midi 10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.18 - PlayStop sp-midi 10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.19 - PlayStop rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.20 - PlayStop rmf piano +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.21 - PlayStop rmf piano.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.22 - PlayStop mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.23 - PlayStop mxmf 10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MIDI.24 - PlayStop mxmf 10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.MIDI.25 - PlayPausePlay midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.26 - PlayPausePlay midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.27 - PlayPausePlay midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.28 - PlayPausePlay sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.29 - PlayPausePlay sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.30 - PlayPausePlay sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.31 - PlayPausePlay rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.32 - PlayPausePlay rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.33 - PlayPausePlay rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.34 - PlayPausePlay mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.35 - PlayPausePlay mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MIDI.36 - PlayPausePlay mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 2 000 000 +[End_TestCase] + + +//************************** +//* Set Position - Play (ID 109) +//************************** + +[TestCase] +id 109 +Title Plugin.MIDI.37 - SetPosition_Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.38 - SetPosition_Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.39 - SetPosition_Play midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +//Position 10 000 000 +Position 02 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.40 - SetPosition_Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.41 - SetPosition_Play sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.42 - SetPosition_Play sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.43 - SetPosition_Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.44 - SetPosition_Play rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.45 - SetPosition_Play rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.46 - SetPosition_Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.47 - SetPosition_Play mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MIDI.48 - SetPosition_Play mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Position 10 000 000 +ErrorRange 2 000 000 +[End_TestCase] + +//************************** +//* Play - Get Position (ID 110) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.MIDI.49 - GetPosition_Play midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.50 - GetPosition_Play midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.51 - GetPosition_Play midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.52 - GetPosition_Play sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.53 - GetPosition_Play sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.54 - GetPosition_Play sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.55 - GetPosition_Play rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.56 - GetPosition_Play rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.57 - GetPosition_Play rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.58 - GetPosition_Play mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.59 - GetPosition_Play mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MIDI.60 - GetPosition_Play mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 111) +//************************** + +[TestCase] +id 111 +Title Plugin.MIDI.61 - GetDuration mid 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.62 - GetDuration mid without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.63 - GetDuration mid with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.64 - GetDuration sp-mid 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.65 - GetDuration sp-mid without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.66 - GetDuration sp-mid with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.67 - GetDuration rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.68 - GetDuration rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.69 - GetDuration rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 111 +Title Plugin.MIDI.70 - GetDuration mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.71 - GetDuration mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MIDI.72 - GetDuration mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Volume Max and Medium (ID 112) +//************************** + +[TestCase] +id 112 +Title Plugin.MIDI.73 - SettingVolume mid 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.74 - SettingVolume mid without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.75 - SettingVolume mid with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.76 - SettingVolume sp-mid 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.77 - SettingVolume sp-mid without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.78 - SettingVolume sp-mid with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.79 - SettingVolume rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.80 - SettingVolume rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.81 - SettingVolume rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.82 - SettingVolume mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.83 - SettingVolume mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MIDI.84 - SettingVolume mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +[End_TestCase] + +//************************** +//* Play - Volume Ramping (ID 113) +//************************** + +[TestCase] +id 113 +Title Plugin.MIDI.85 - VolumeRamping mid 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.86 - VolumeRamping mid without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.87 - VolumeRamping mid with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.88 - VolumeRamping sp-mid 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.89 - VolumeRamping sp-mid without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.90 - VolumeRamping sp-mid with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.amr +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.91 - VolumeRamping rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.92 - VolumeRamping rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.93 - VolumeRamping rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.94 - VolumeRamping mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.95 - VolumeRamping mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MIDI.96 - VolumeRamping mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 115) +//************************** + +[TestCase] +id 115 +Title Plugin.MIDI.97 - SetPlaybackWindow midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.98 - SetPlaybackWindow midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.99 - SetPlaybackWindow midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.100 - SetPlaybackWindow sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 03 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.MIDI.101 - SetPlaybackWindow sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 02 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.102 - SetPlaybackWindow sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.awb +//StartPosition 10 000 000 +//EndPosition 20 000 000 +StartPosition 02 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.103 - SetPlaybackWindow rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.104 - SetPlaybackWindow rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.105 - SetPlaybackWindow rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.106 - SetPlaybackWindow mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.107 - SetPlaybackWindow mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.108 - SetPlaybackWindow mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Delete Playback Window (ID 116) +//************************** + +[TestCase] +id 116 +Title Plugin.MIDI.109 - DeletePlaybackWindow midi 10s_MID_Generic.mid +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.110 - DeletePlaybackWindow midi without ext +SoundFile e:\sounds\mid\10s_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.111 - DeletePlaybackWindow midi with other ext +SoundFile e:\sounds\mid\10s_MID_Generic_other_ext.amr +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.112 - DeletePlaybackWindow sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.113 - DeletePlaybackWindow sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.114 - DeletePlaybackWindow sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.115 - DeletePlaybackWindow rmf 10s_RMF_MID.rmf +SoundFile e:\sounds\mid\10s_RMF_MID.rmf +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.116 - DeletePlaybackWindow rmf without ext +SoundFile e:\sounds\mid\10s_RMF_MID_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.117 - DeletePlaybackWindow rmf with other ext +SoundFile e:\sounds\mid\10s_RMF_MID_other_ext.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.118 - DeletePlaybackWindow mxmf 10s_MXMF.mxmf +SoundFile e:\sounds\mxmf\10s_MXMF.mxmf +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.119 - DeletePlaybackWindow mxmf without ext +SoundFile e:\sounds\mxmf\10s_MXMF_no_ext +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MIDI.120 - DeletePlaybackWindow mxmf with other ext +SoundFile e:\sounds\mxmf\10s_MXMF_other_ext.awb +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_MP3.cfg +# DESCRIPTION: This config file is to test the MP3 audio. +# +# History +# 2005-03-21 Sue Xu - 137 Test cases + +//************************** +//* Play MP3 Sample Rate (ID 102) +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.MP3.1 - Play 8Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.2 - Play 11Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_11.025khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.3 - Play 12Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.4 - Play 16Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_16khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.5 - Play 22Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_22.05khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.6 - Play 24 Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.7 - Play 32 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.8 - Play 44 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.9 - Play 48 Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//********************************** +//* Play and Stop SampleRate(ID 103) +//********************************** + +[TestCase] +id 103 +Title Plugin.MP3.10 - PlayStop 8Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_8kbps_8khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.11 - PlayStop 11Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_24kbps_11.025khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_24kbps_11.025khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.12 - PlayStop 12Khz MPEG2.5 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.13 - PlayStop 16Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_16khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_16khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.14 - PlayStop 22Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_22.05khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_22.05khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.15 - PlayStop 24Khz MPEG2 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.16 - PlayStop 32Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_32khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.17 - PlayStop 44Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.18 - PlayStop 48Khz MPEG1 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_32kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + + +//***************************************** +//* Play MP3 Sample Rate Descriptor(ID 104) +//***************************************** +// Testing Play Descriptor to EOF + + + +//********************************** +//* Play MP3 Bit Rate MPEG1 (ID 102) +//********************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.MP3.19 - Play 32Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.20 - Play 40Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.21 - Play 48Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.22 - Play 56Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.23 - Play 64Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.24 - Play 80Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.25 - Play 96Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.26 - Play 112Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.27 - Play 128Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.28 - Play 160Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.29 - Play 192Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.30 - Play 224Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.31 - Play 256Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.32 - Play 320Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_48khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************************* +//* Play and Stop MP3 Bit Rate MPEG1 (ID 103) +//******************************************* + +[TestCase] +id 103 +Title Plugin.MP3.33 - PlayStop 32Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_32kbps_44.1khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.34 - PlayStop 40Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_40kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.35 - PlayStop 48Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_48kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.36 - PlayStop 56Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_56kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.37 - PlayStop 64Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_64kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.38 - PlayStop 80Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_80kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.39 - PlayStop 96Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_96kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.40 - PlayStop 112Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_112kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.41 - PlayStop 128Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.42 - PlayStop 160Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_160kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.43 - PlayStop 192Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_192kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.44 - PlayStop 224Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_224kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.45 - PlayStop 256Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_256kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.46 - PlayStop 320Kbps MPEG1 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_48khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_320kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + + +//******************************************** +//* Play MP3 Bit Rate MPEG1 Descriptor(ID 104) +//******************************************** + + + + +//************************************** +//* Play MP3 Bit Rate MPEG2/2.5 (ID 102) +//************************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.MP3.47 - Play 8Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.48 - Play 16Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.49 - Play 24Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.50 - Play 32Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.51 - Play 40Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.52 - Play 48Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_24khz_mono.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.53 - Play 56Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.54 - Play 64Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.55 - Play 80Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.56 - Play 96Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_96kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.57 - Play 112Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_112kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.58 - Play 128Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_128kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.59 - Play 144Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.MP3.60 - Play 160Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_160kbps_12khz_stereo.mp3 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************************** +//* PlayStop MP3 Bit Rate MPEG2/2.5 (ID 103) +//****************************************** + +[TestCase] +id 103 +Title Plugin.MP3.61 - PlayStop 8Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_8kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.62 - PlayStop 16Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_16kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.63 - PlayStop 24Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.64 - PlayStop 32Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_32kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.65 - PlayStop 40Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_40kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.66 - PlayStop 48Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_24khz_mono.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_48kbps_24khz_mono.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.67 - PlayStop 56Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.68 - PlayStop 64Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_64kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.69 - PlayStop 80Kbps MPEG2.5 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_80kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.70 - PlayStop 96Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_96kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_96kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.71 - PlayStop 112Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_112kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_112kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.72 - PlayStop 128Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_128kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_128kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.73 - PlayStop 144Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2_144kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.MP3.74 - PlayStop 160Kbps MPEG2 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_160kbps_12khz_stereo.mp3 +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_160kbps_12khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + + + +//************************************************ +//* Play MP3 Bit Rate MPEG2/2.5 Descriptor(ID 104) +//************************************************ + + +//*************************************** +//* Play Descriptor after another (ID 105) +//*************************************** + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.MP3.75 - PlayPausePlay MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_24khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MP3.76 - PlayPausePlay MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.MP3.77 - PlayPausePlay MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 109) +//****************************** + +[TestCase] +id 109 +Title Plugin.MP3.78 - SetPosition_Play MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MP3.79 - SetPosition_Play MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Position 05 000 000 +ErrorRange 3 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.MP3.80 - SetPosition_Play MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************* +//* Play - Get Position (ID 110) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.MP3.81 - GetPosition_Play MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MP3.82 - GetPosition_Play MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.MP3.83 - GetPosition_Play MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +//****************************** +//* Play - Get Duration (ID 111) +//****************************** + +[TestCase] +id 111 +Title Plugin.MP3.84 - GetDuration MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MP3.85 - GetDuration MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.MP3.86 - GetDuration MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +Delay 1000000 +[End_TestCase] + +//*************************************** +//* Play - Volume Max and Medium (ID 112) +//*************************************** + +[TestCase] +id 112 +Title Plugin.MP3.87 - SettingVolume MP3 MPEG2 16KHz +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_16kbps_16khz_stereo.mp3 +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MP3.88 - SettingVolume MP3 MPEG2.5 24Kbps +SoundFile e:\sounds\mp3\BitRate\10s_MP3_MPEG2.5_24kbps_12khz_stereo.mp3 +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.MP3.89 - SettingVolume MP3 MPEG1 128Kbps +SoundFile e:\sounds\mp3\BitRate\10s_MP3_128kbps_48khz_stereo.mp3 +[End_TestCase] + +//******************************** +//* Play - Volume Ramping (ID 113) +//******************************** + +[TestCase] +id 113 +Title Plugin.MP3.90 - VolumeRamping MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MP3.91 - VolumeRamping MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_24khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.MP3.92 - VolumeRamping MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +//************************************* +//* Play - Set Playback Window (ID 115) +//************************************* + +[TestCase] +id 115 +Title Plugin.MP3.93 - SetPlaybackWindow MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MP3.94 - SetPlaybackWindow MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MP3.95 - SetPlaybackWindow MP3 MPEG2 24KHz 56Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_56kbps_24khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +//**************************************** +//* Play - Delete Playback Window (ID 116) +//**************************************** + +[TestCase] +id 116 +Title Plugin.MP3.96 - DeletePlaybackWindow MP3 MPEG1 48KHz 224Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_224kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MP3.97 - DeletePlaybackWindow MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.MP3.98 - DeletePlaybackWindow MP3 MPEG2 24KHz 160Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_MPEG2_160kbps_24khz_stereo.mp3 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_wav.cfg +# DESCRIPTION: This config file is to test the wav audio. +# +# History +# 2005-03-21 Sue Xu - 137 Test cases + +//************************** +//* Play WAV Sample Rate (ID 102) +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.wav.1 - maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.2 - Play 11Khz MPEG2.5 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.3 - Play 12Khz MPEG2.5 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.4 - Play 16Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.5 - Play 22Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.6 - Play 24 Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.7 - Play 32 Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.8 - Play 44 Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.9 - Play 48 Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +ErrorRange 1 000 000 +[End_TestCase] + + +//********************************** +//* Play and Stop SampleRate(ID 103) +//********************************** + +[TestCase] +id 103 +Title Plugin.wav.10 - PlayStop 8Khz MPEG2.5 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.11 - PlayStop 11Khz MPEG2.5 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.12 - PlayStop 12Khz MPEG2.5 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.13 - PlayStop 16Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.14 - PlayStop 22Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.15 - PlayStop 24Khz MPEG2 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.16 - PlayStop 32Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.17 - PlayStop 44Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.18 - PlayStop 48Khz MPEG1 +SoundFile e:\sounds\wav\maintst2.wav +SoundFile e:\sounds\wav\maintst2.wav +Delay 1000000 +[End_TestCase] + + +//***************************************** +//* Play wav Sample Rate Descriptor(ID 104) +//***************************************** +// Testing Play Descriptor to EOF + + +//********************************** +//* Play wav Bit Rate MPEG1 (ID 102) +//********************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.wav.19 - Play 32Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.20 - Play 40Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.21 - Play 48Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.22 - Play 56Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.23 - Play 64Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.24 - Play 80Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.25 - Play 96Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.26 - Play 112Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.27 - Play 128Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.28 - Play 160Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.29 - Play 192Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.30 - Play 224Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.31 - Play 256Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.32 - Play 320Kbps MPEG1 +SoundFile e:\sounds\wav\maintst3.wav +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************************* +//* Play and Stop wav Bit Rate MPEG1 (ID 103) +//******************************************* + +[TestCase] +id 103 +Title Plugin.wav.33 - PlayStop 32Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.34 - PlayStop 40Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.35 - PlayStop 48Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.36 - PlayStop 56Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.37 - PlayStop 64Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.38 - PlayStop 80Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.39 - PlayStop 96Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.40 - PlayStop 112Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.41 - PlayStop 128Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.42 - PlayStop 160Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.43 - PlayStop 192Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.44 - PlayStop 224Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.45 - PlayStop 256Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.46 - PlayStop 320Kbps MPEG1 +SoundFile e:\sounds\wav\maintst.wav +SoundFile e:\sounds\wav\maintst.wav +Delay 1000000 +[End_TestCase] + + +//******************************************** +//* Play wav Bit Rate MPEG1 Descriptor(ID 104) +//******************************************** + + + + +//************************************** +//* Play wav Bit Rate MPEG2/2.5 (ID 102) +//************************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.wav.47 - Play 8Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.48 - Play 16Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.49 - Play 24Kbps MPEG2.5 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.50 - Play 32Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.51 - Play 40Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.52 - Play 48Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.53 - Play 56Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.54 - Play 64Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.55 - Play 80Kbps MPEG2.5 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.56 - Play 96Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.57 - Play 112Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.58 - Play 128Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.59 - Play 144Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.wav.60 - Play 160Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav10s.wav +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************************** +//* PlayStop wav Bit Rate MPEG2/2.5 (ID 103) +//****************************************** + +[TestCase] +id 103 +Title Plugin.wav.61 - PlayStop 8Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.62 - PlayStop 16Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.63 - PlayStop 24Kbps MPEG2.5 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.64 - PlayStop 32Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.65 - PlayStop 40Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.66 - PlayStop 48Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.67 - PlayStop 56Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.68 - PlayStop 64Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.69 - PlayStop 80Kbps MPEG2.5 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.70 - PlayStop 96Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.71 - PlayStop 112Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.72 - PlayStop 128Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.73 - PlayStop 144Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.wav.74 - PlayStop 160Kbps MPEG2 +SoundFile e:\sounds\wav\recordwav30s.wav +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + + + +//************************************************ +//* Play wav Bit Rate MPEG2/2.5 Descriptor(ID 104) +//************************************************ + + +//*************************************** +//* Play Descriptor after another (ID 105) +//*************************************** + + +[TestCase] +id 108 +Title Plugin.wav.76 - PlayPausePlay wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.wav.77 - PlayPausePlay wav MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 000 000 +[End_TestCase] + + +//****************************** +//* Set Position - Play (ID 109) +//****************************** + +[TestCase] +id 109 +Title Plugin.wav.78 - SetPosition_Play wav MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Position 000 500 000 +ErrorRange 3 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.wav.79 - SetPosition_Play wav MPEG1 48KHz 96Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Position 20 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.wav.80 - SetPosition_Play wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + + +//******************************* +//* Play - Get Position (ID 110) +//******************************* +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.wav.81 - GetPosition_Play wav MPEG2 24KHz 160Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.wav.82 - GetPosition_Play wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.wav.83 - GetPosition_Play wav MPEG1 48KHz 96Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +//****************************** +//* Play - Get Duration (ID 111) +//****************************** + +[TestCase] +id 111 +Title Plugin.wav.84 - GetDuration wav MPEG1 48KHz 96Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.wav.85 - GetDuration wav MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.wav.86 - GetDuration wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +Delay 1000000 +[End_TestCase] + +//*************************************** +//* Play - Volume Max and Medium (ID 112) +//*************************************** + +[TestCase] +id 112 +Title Plugin.wav.87 - SettingVolume wav MPEG2 16KHz +SoundFile e:\sounds\wav\recordwav30s.wav +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.wav.88 - SettingVolume wav MPEG2.5 24Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.wav.89 - SettingVolume wav MPEG1 128Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +[End_TestCase] + +//******************************** +//* Play - Volume Ramping (ID 113) +//******************************** + +[TestCase] +id 113 +Title Plugin.wav.90 - VolumeRamping wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.wav.91 - VolumeRamping wav MPEG2 24KHz 160Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.wav.92 - VolumeRamping MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +RampDuration 5 000 000 +Delay 1000000 +[End_TestCase] + +//************************************* +//* Play - Set Playback Window (ID 115) +//************************************* + +[TestCase] +id 115 +Title Plugin.wav.93 - SetPlaybackWindow wav MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.wav.94 - SetPlaybackWindow wav MPEG1 48KHz 96Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.wav.95 - SetPlaybackWindow wav MPEG2 24KHz 56Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +ErrorRange 2 000 000 +Delay 1000000 +[End_TestCase] + +//**************************************** +//* Play - Delete Playback Window (ID 116) +//**************************************** + +[TestCase] +id 116 +Title Plugin.wav.96 - DeletePlaybackWindow wav MPEG1 48KHz 224Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.wav.97 - DeletePlaybackWindow wav MPEG1 48KHz 96Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.wav.98 - DeletePlaybackWindow wav MPEG2 24KHz 160Kbps +SoundFile e:\sounds\wav\recordwav30s.wav +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +# Configuration Filename: PluginTest_3GPP-MP4.cfg +# DESCRIPTION: This config file is to test the 3GPP and MP4 audio. +# +# History +# 2005-11-01 Sue Xu 70 Test cases +//************************** +//* Play 3GPP , 3g2 and MP4 +//************************** +// Testing Playback to EOF + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.1 - Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Expected Duration 28 978 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.2 - Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Expected Duration 29 120 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.3 - Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Expected Duration 37 420 000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.4 - Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Expected Duration 38 460 000 +ErrorRange 1 500 000 +[End_TestCase] + + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.5 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.6 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 102 +Title Plugin.3GP.3g2.mp4.7 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +ErrorRange 1 500 000 +[End_TestCase] + + + + +//************************** +//* Play and Stop (ID 103) +//************************** + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.8 - PlayStop mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.9 - PlayStop 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.10 - PlayStop 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.11 - PlayStop 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.12 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.13 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 103 +Title Plugin.3GP.3g2.mp4.14 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play Pause Play (ID 108) +//************************** + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.15 - PlayPausePlay mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.16 - PlayPausePlay 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.17 - PlayPausePlay 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.18 - PlayPausePlay 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.19 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.20 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + +[TestCase] +id 108 +Title Plugin.3GP.3g2.mp4.21 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +PauseDelay 5000000 +PlayDelay 10000000 +ErrorRange 1 500 000 +[End_TestCase] + + +//************************** +//* Set Position - Play (ID 109) +//************************** + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.22 - SetPosition_Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.23 - SetPosition_Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.24 - SetPosition_Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.25 - SetPosition_Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.26 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.27 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + +[TestCase] +id 109 +Title Plugin.3GP.3g2.mp4.28 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Position 10 000 000 +ErrorRange 1 000 000 +[End_TestCase] + + +//************************** +//* Play - Get Position (ID 110) +//************************** +// Delay is the setting position, meaning every delay value, the get position is called. +// This info be seen on the log file. + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.29 - GetPosition_Play mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.30 - GetPosition_Play 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.31 - GetPosition_Play 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.32 - GetPosition_Play 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.33 - Play 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.34 - Play 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 110 +Title Plugin.3GP.3g2.mp4.35 - Play 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Get Duration (ID 111) +//************************** + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.36 - GetDuration mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.37 - GetDuration 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.38 - GetDuration 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.39 - GetDuration 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.40 - GetDuration 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.41 - GetDuration 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 111 +Title Plugin.3GP.3g2.mp4.42 - GetDuration 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + + + +//************************** +//* Play - Volume Max and Medium (ID 112) +//************************** + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.43 - SettingVolume mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.44 - SettingVolume 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.45 - SettingVolume 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.46 - SettingVolume 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.47 - SettingVolume 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.48 - SettingVolume 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 112 +Title Plugin.3GP.3g2.mp4.49 - SettingVolume 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Volume Ramping (ID 113) +//************************** + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.50 - VolumeRamping mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.51 - VolumeRamping 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.52 - VolumeRamping 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.53 - VolumeRamping 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.54 - VolumeRamping 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.55 - VolumeRamping 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 113 +Title Plugin.3GP.3g2.mp4.56 - VolumeRamping 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +RampDuration 3 000 000 +Delay 1000000 +[End_TestCase] + +//************************** +//* Play - Set Playback Window (ID 115) +//************************** + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.57 - SetPlaybackWindow mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +//StartPosition 10 000 000 +//EndPosition 25 000 000 +StartPosition 02 000 000 +EndPosition 07 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.58 - SetPlaybackWindow 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +//StartPosition 10 000 000 +//EndPosition 25 000 000 +StartPosition 02 000 000 +EndPosition 07 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.59 - SetPlaybackWindow 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.60 - SetPlaybackWindow 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.61 - SetPlaybackWindow 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.62 - SetPlaybackWindow 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 03 000 000 +EndPosition 05 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.63 - SetPlaybackWindow 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +//StartPosition 15 000 000 +//EndPosition 35 000 000 +StartPosition 02 000 000 +EndPosition 06 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +//************************** +//* Play - Delete Playback Window (ID 116) +//************************** + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.64 - DeletePlaybackWindow mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.65 - DeletePlaybackWindow 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.66 - DeletePlaybackWindow 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.67 - DeletePlaybackWindow 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +StartPosition 10 000 000 +EndPosition 20 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.68 - DeletePlaybackWindow 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.69 - DeletePlaybackWindow 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 116 +Title Plugin.3GP.3g2.mp4.70 - DeletePlaybackWindow 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +Delay 1000000 +[End_TestCase] + +//Get Formats. Required: id +// Optional: Title, InterfaceId +[TestCase] +id 101 +Title MMFTS.PLAY.1 - Get playback formats (KUidInterfaceMMFAudioPlayDevice) +InterfaceId 270497494 +[End_TestCase] + +//Get Formats. Required: id +// Optional: Title, InterfaceId +[TestCase] +id 101 +Title MMFTS.PLAY.1 - Get playback formats (KUidInterfaceMMFAudioPlayController) +InterfaceId 270497496 +[End_TestCase] + +//Play. Required: id (to specify the type of test case), SoundFile (the clip to be played) +// Optional: Title (to differentiate this case by name from other cases) +[TestCase] +id 102 +Title MMFTS.PLAY.2 - Play PCM_08_08_m.wav +SoundFile e:\sounds\PCM_08_08_m.wav +ErrorRange 0 800 000 +ExpectedDuration 2 000 000 +[End_TestCase] + +//Play. Required: id (to specify the type of test case), SoundFile (the clip to be played) +// Optional: Title (to differentiate this case by name from other cases) +[TestCase] +id 102 +Title MMFTS.PLAY.2 - Play PCM_08_08_m.wav (don't check duration) +SoundFile e:\sounds\PCM_08_08_m.wav +#ErrorRange 0 800 000 +#ExpectedDuration 2 000 000 +[End_TestCase] + +//Play. Stop and then open and play a second file. Required id, SoundFile (x2) +// Optional: Title, Delay (Microseconds) +[TestCase] +id 103 +Title MMFTS.PLAY.3 - PlayStop PCM_08_08_m / SOUND24 +SoundFile e:\sounds\secretag.wav +SoundFile e:\sounds\SOUND24.WAV +Delay 5000000 +[End_TestCase] + +//Play using descriptor based sound. Required: id, SoundDes +// Optional: Title +[TestCase] +id 104 +Title MMFTS.PLAY.4 - Descriptor SOUND24.WAV +SoundDes e:\sounds\SOUND24.WAV +ErrorRange 0 500 000 +ExpectedDuration 1 080 000 +[End_TestCase] + +//Play. Stop and then open and play a second descriptor. Required id, SoundDes (x2) +// Optional: Title, Delay (Microseconds) +[TestCase] +id 105 +Title MMFTS.PLAY.5 - PlayStopDes CLAP / SOUND24 +SoundDes e:\sounds\kissapp.wav +SoundDes e:\sounds\SOUND24.WAV +Delay 3000000 +[End_TestCase] + +//Play url. Required: id, SoundUrl +// Optional: Title, MimeType (default is KNullDesC8), IapId +#[TestCase] +#id 106 +#Title MMFTS.PLAY.6 - Url PCM_08_08_m.wav +#SoundUrl http://www.freewebs.com/tpcconline/wav/texasfight.wav +#MimeType audio/x-wav +#IapId -1 +#[End_TestCase] + +//Play url. Stop then open another url. Required: id, SoundUrl +// Optional: Title, MimeType (KNullDesC8), IapId, Delay, another set of SoundUrl, Mimetype, IapId +#[TestCase] +#id 107 +#Title MMFTS.PLAY.7 - Url Stop/Open PCM_08_08_m / CLAP.WAV +#SoundUrl http://www.freewebs.com/tpcconline/wav/texasfight.wav +#MimeType audio/x-wav +#IapId 12 +#Delay 1 500 0 +#SoundUrl http://www.freewebs.com/tpcconline/wav/texasfight.wav +#MimeType audio/wav +#IapId 11 +#[End_TestCase] + +//Play a file. Pause for a few seconds. Required id, SoundFile +// Optional: Title, PauseDelay (Microseconds), PlayDelay (Microseconds). +// Note, if the play delay is shorter than the pause delay they'll be swapped +// The PauseDelay and PlayDelay represent the amount of time that has passed since the +// clip began playing. So in this example the clip will be paused half a second after it started, +// and then continue playing 1.5 seconds later (this means 2 seconds after it started playing) +// +// Think about this timeline: +// |-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------|-------| +// Start 0.5s 1 sec 1.5 sec 2 sec 2.5 sec +// Pause Resume Playback +[TestCase] +id 108 +Title MMFTS.PLAY.8 - PlayPause kissapp.wav +SoundFile e:\sounds\kissapp.wav +PauseDelay 3000000 +PlayDelay 5000000 +ErrorRange 2 000 000 +[End_TestCase] + +//Set Play Position. Required: id, SoundFile +// Optional: Title, Position (seconds miliseconds microseconds, added), ErrorRange (seconds miliseconds microseconds, added) +[TestCase] +id 109 +Title MMFTS.PLAY.9 - Position kissapp.wav +SoundFile e:\sounds\kissapp.wav +Position 2 000 000 +ErrorRange 3 000 000 +[End_TestCase] + +//Play and report position. Required: id, SoundFile +// Optional: Title, Delay +[TestCase] +id 110 +Title MMFTS.PLAY.10 - report position DRUMROLL.wav +SoundFile e:\sounds\DRUMROLL.wav +Delay 250000 +[End_TestCase] + +//Play and report duration. Required: id, SoundFile +// Optional: Title, Delay(Microseconds), Expected duration (seconds miliseconds microseconds) +[TestCase] +id 111 +Title MMFTS.PLAY.11 - Report duration SOUND24.WAV +SoundFile e:\sounds\SOUND24.WAV +Delay 1500 +ExpectedDuration 1 085 351 +[End_TestCase] + +//Play two files with different volumes. Required: id, SoundFile +// Optional: Title, SoundFile (second file to play) +[TestCase] +id 112 +Title MMFTS.PLAY.12 - Volumes SOUND24 / CLAP +SoundFile e:\sounds\SOUND24.WAV +SoundFile e:\sounds\CLAP.WAV +[End_TestCase] + +//Required: id, Title, SoundFile +// Optional: Ramp (seconds miliseconds microseconds, added), Delay (Microseconds) +[TestCase] +id 113 +Title MMFTS.PLAY.13 - Ramp SOUND24.WAV +SoundFile e:\sounds\SOUND24.WAV +RampDuration 0 750 +Delay 2500 +[End_TestCase] + +//Metainformation. Required: id, SoundFile +// Optional: Title +[TestCase] +id 114 +Title MMFTS.PLAY.14 - MetaInfo (Radioboy - Nike) +SoundFile e:\Sounds\Radioboy-Nike.mp3 +[End_TestCase] + +//Metainformation. Required: id, SoundFile +// Optional: Title +#[TestCase] +#id 114 +#itle MMFTS.PLAY.14 - MetaInfo (canyon.mid) +#SoundFile e:\Sounds\canyon.mid +#[End_TestCase] + +//Play with window. Required: id, SoundFile +// Optional: Title, StartPosition, EndPosition (seconds miliseconds microseconds, added), Delay (Microseconds) +[TestCase] +id 115 +Title MMFTS.PLAY.15 - Window +SoundFile e:\sounds\kissapp.wav +StartPosition 2 000 000 +EndPosition 4 000 000 +ErrorRange 3 000 000 +Delay 500000 +[End_TestCase] + +//Play with window. Required: id, SoundFile +// Optional: Title, StartPosition, EndPosition (seconds miliseconds microseconds, added), Delay (Microseconds) +[TestCase] +id 116 +Title MMFTS.PLAY.16 - Window Clear +SoundFile e:\sounds\kissapp.wav +StartPosition 2 000 000 +EndPosition 4 000 000 +ErrorRange 3 000 000 +Delay 100000 +[End_TestCase] + +//Required: id, SoundFile +// Optional: Title, RepeatTimes, SilenceDuration, ErrorRange (leave out so that expected duration is not checked) +[TestCase] +id 117 +Title MMFTS.PLAY.17 - Repeat PCM_08_08_m +SoundFile e:\sounds\PCM_08_08_m.wav +RepeatTimes 3 +SilenceDuration 3 000 000 +ErrorRange 2 0 0 +ExpectedDuration 2 000 000 +[End_TestCase] + +//Required: id, SoundFile +// Optional: Title, RepeatTimes, SilenceDuration, ErrorRange (leave out so that expected duration is not checked), ExpectedDuration (leave out to use GetDuration()) +[TestCase] +id 117 +Title MMFTS.PLAY.17 - Repeat PCM_08_08_m (don't check duration) +SoundFile e:\sounds\PCM_08_08_m.wav +RepeatTimes 3 +SilenceDuration 3 000 000 +#ErrorRange 0 500 0 +#ExpectedDuration 2 000 000 +[End_TestCase] + +//Balance. Required: id, SoundFile +// Optional: Title, Balance +[TestCase] +id 118 +Title MMFTS.PLAY.18 - balance ULAW_08_08_s.wav +SoundFile e:\sounds\ULAW_08_08_s.wav +Balance 90 +[End_TestCase] + +//Play two files with different priorities. Required: id, SoundFile +// Optional: Title, SoundFile (second file), Priority (either specify two values or none. If only one is specified then the behavior is undefined) +[TestCase] +id 119 +Title MMFTS.PLAY.19 - SOUND24.WAV +SoundFile e:\sounds\SOUND24.WAV +SoundFile e:\sounds\CLAP.WAV +Priority 3 +Priority 23 + +PriorityPreference 2 +PriorityPreference 1 +[End_TestCase] + + +//******************NEGATIVE TEST CASE******************// + +[TestCase] +id 115 +Title Plugin.AMR.01 - SetPlaybackWindow 10s_AMR_NB_mode7.amr +SoundFile e:\sounds\amr\10s_AMR_NB_mode7.amr +NegativeValue 1 +StartPosition 15 000 000 +EndPosition 35 000 000 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AMR.02 - SetPlaybackWindow AMR without ext +SoundFile e:\sounds\amr\10s_AMR_NB_mode7_no_ext +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.AMR.03 - SetPlaybackWindow AMR with other ext +SoundFile e:\sounds\amr\10s_3GP_AMR_NB_12.2kbps.3gp +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AWB.04 - SetPlaybackWindow 10s_AMR_WB_23.05kbps.amr +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps.amr +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AWB.05 - SetPlaybackWindow AWB without ext +SoundFile e:\sounds\awb\10s_AMR_WB_23.05kbps_no_ext +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.AWB.06 - SetPlaybackWindow AWB with other ext +SoundFile e:\sounds\awb\10s_3GP_AMR_WB_23.05kbps.3gp +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.07 - SetPlaybackWindow sp-midi 10s_SP_MID_Generic.mid +SoundFile e:\sounds\mid\10s_SP_MID_Generic.mid +StartPosition 10 000 000 +EndPosition 25 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + + +[TestCase] +id 115 +Title Plugin.MIDI.08 - SetPlaybackWindow sp-midi without ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_no_ext +StartPosition 10 000 000 +EndPosition 25 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MIDI.09 - SetPlaybackWindow sp-midi with other ext +SoundFile e:\sounds\mid\10s_SP_MID_Generic_other_ext.awb +StartPosition 10 000 000 +EndPosition 25 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.10 - SetPlaybackWindow mp4 audio +SoundFile e:\sounds\3gpp\10s_MP4_16kbps_22.05khz_mono.mp4 +StartPosition 10 000 000 +EndPosition 25 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.11 - SetPlaybackWindow 3gpp-aac audio +SoundFile e:\sounds\3gpp\10s_3GP_AAC+_24kbps_16khz_mono.3gp +StartPosition 10 000 000 +EndPosition 25 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.12 - SetPlaybackWindow 3gpp-amr audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_NB_mode3.3gp +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.13 - SetPlaybackWindow 3gpp-awb audio +SoundFile e:\sounds\3gpp\10s_3GP_AMR_WB_mode0.3gp +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.14 - SetPlaybackWindow 3gpp2-aac audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AAC_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.15 - SetPlaybackWindow 3gpp2-amr audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AMR_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.3GP.3g2.mp4.16 - SetPlaybackWindow 3gpp2-awb audio +SoundFile e:\sounds\3gpp2\10s_3GPP2_AWB_Generic.3g2 +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + +[TestCase] +id 115 +Title Plugin.MP3.17 - SetPlaybackWindow MP3 MPEG1 48KHz 96Kbps +SoundFile e:\sounds\mp3\SampleRate\10s_MP3_96kbps_48khz_stereo.mp3 +StartPosition 15 000 000 +EndPosition 35 000 000 +NegativeValue 1 +ErrorRange 3 000 000 +Delay 1000000 +[End_TestCase] + diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/MmfTsPlay.h --- a/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/MmfTsPlay.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/MmfTsPlay.h Mon Jun 21 16:15:34 2010 +0300 @@ -80,7 +80,10 @@ _LIT(KTagExpectedDuration, "ExpectedDuration"); _LIT(KTagWindowStart, "StartPosition"); _LIT(KTagWindowEnd, "EndPosition"); + + _LIT(KNegativeTag, "NegativeValue"); + _LIT(KTagMime, "MimeType"); _LIT(KTagIapId, "IapId"); diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/SimpleSoundPlayer.h --- a/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/SimpleSoundPlayer.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/inc/SimpleSoundPlayer.h Mon Jun 21 16:15:34 2010 +0300 @@ -204,6 +204,8 @@ TBool playVolume; TBool metaInfo; TBool playWindow; + + TBool iNegativePlayBackWindow; TBool clearWindow; TBool setBalance; TBool iDontPlayAudioClip; // Binh diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/MmfTsPlay_core.cpp --- a/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/MmfTsPlay_core.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/MmfTsPlay_core.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -1934,7 +1934,7 @@ if ( !section->GetLine(KTagSoundFile, FileNamePtr, ENoTag) ) { - TBool UsingStartDefault, UsingEndDefault, UsingDefaultReportDelay; + TBool UsingStartDefault, UsingEndDefault, UsingDefaultReportDelay ,UsingNegativeTestCaseDefault; TFileName FileName = FileNamePtr; // TInt WindowError; @@ -1956,6 +1956,14 @@ ReportDelay = GetTimeIntervalL(section, KTagDelay, UsingDefaultReportDelay, (TTimeIntervalMicroSeconds32)KDefaultReportDelay); iLogger->Log(_L("Setting delays to report position to [%d]"), ReportDelay.Int()); + + + TInt NegativeTestCaseValue = GetIntL(section, KNegativeTag, UsingNegativeTestCaseDefault,0); + + if (NegativeTestCaseValue == 1) + { + sndPlayer->iNegativePlayBackWindow = true; + } CParameters *reportParams = new(ELeave)CParameters(CSimpleSoundPlayer::KPlayerActionReportPosition); CleanupStack::PushL(reportParams); @@ -1975,8 +1983,14 @@ TTimeIntervalMicroSeconds ExpectedDuration = TTimeIntervalMicroSeconds(I64INT(EndPosition.Int64()) - I64INT(StartPosition.Int64())); iLogger->Log(_L("ExpectedDuration: %d") ,ExpectedDuration.Int64() ); - - if ( Abs(ExpectedDuration.Int64() - PerceivedDuration.Int64()) > ErrorRange.Int64() ) + + if((ExpectedDuration > (sndPlayer->GetDuration())) && (sndPlayer->iNegativePlayBackWindow)) + { + iLogger->Log(_L("ExpectedDuration is greater than the actual duration of the file")); + iLogger->Log(_L("Negative Test was successful")); + aResult.iResultDes.Copy(KTestCaseResultSuccess()); + } + else if ( Abs(ExpectedDuration.Int64() - PerceivedDuration.Int64()) > ErrorRange.Int64() ) { //Durations too different iLogger->Log(_L("The clips duration is too different from the actual duration + position") ); aResult.iResult = KErrExpectedValueDifferent; diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/SimpleSoundPlayer.cpp --- a/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/SimpleSoundPlayer.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioPlaybackTestModule/src/SimpleSoundPlayer.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -448,12 +448,14 @@ } - + + TInt pwErr =0; + if (playWindow) { iLogger.Log(_L("SetPlayWindow, start=[%d]"),startPosition.Int64()); iLogger.Log(_L("SetPlayWindow, end=[%d]"), endPosition.Int64() ); - TInt pwErr = iMdaPlayer->SetPlayWindow(startPosition, endPosition); + pwErr = iMdaPlayer->SetPlayWindow(startPosition, endPosition); iLogger.Log(_L("SetPlayWindow err=[%d]"), pwErr); if (clearWindow) { @@ -462,7 +464,11 @@ } } - + if (iNegativePlayBackWindow && pwErr ) + { + iLogger.Log(_L("SetPlayWindow Expected Err for negative test case")); + CActiveScheduler::Stop(); + } if (setBalance) { SetBalance(aBalance); diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/MmffilePriv.h --- a/mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/MmffilePriv.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/MmffilePriv.h Mon Jun 21 16:15:34 2010 +0300 @@ -113,8 +113,8 @@ } - TBool Completed() ; - TInt SetStatus(TBool aStatus); + inline TBool Processing() const { return iState == EProcessing; } + inline TBool Completed() const { return iState == ECompleted; } TDes8& BufferDes() ; TBool SourceType(); const TDesC8& BufferDesC() ; @@ -137,12 +137,19 @@ TBool iSourceType; CTransferBufferCopy* iTransferBufferCopy; - TBool iCompleted ; TDes8* iBufferDes ; TInt iError ; TBool iUseTransferBuffer ; void SetTransferBuffer (TBool aTBuffer) ; TBool CanUseTransferBuffer () ; + enum TState + { + EActive, + EProcessing, + ECompleted + }; + + TState iState; } ; /** diff -r bea5e7625e42 -r ab526b8cacfb mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/ProgDLSource.cpp --- a/mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/ProgDLSource.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmfenh/enhancedmediaclient/Plugins/ProgDLSource/src/ProgDLSource.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -746,9 +746,12 @@ for ( TInt ii = 0 ; ii < iRequests.Count() ; ii++ ) { CReadWriteRequest* request = iRequests[ii]; - delete request; - iRequests.Remove(ii); - ii--; + if(!request->Processing()) + { + delete request; + iRequests.Remove(ii); + ii--; + } } } @@ -822,19 +825,6 @@ return iFile->SetAgentProperty(aProperty, aValue); } -/* -* Returns ETrue if the request can safely be deleted. -*/ -TBool CReadWriteRequest::Completed() - { - return iCompleted ; - } - -TInt CReadWriteRequest::SetStatus(TBool aStatus) - { - iCompleted = aStatus; - return KErrNone; - } TBool CReadWriteRequest::SourceType() { @@ -899,7 +889,7 @@ */ void CReadWriteRequest::DoCancel() { - iCompleted = ETrue ; + iState = ECompleted; } /* @@ -908,7 +898,7 @@ TInt CReadWriteRequest::RunError( TInt aError ) { //RunL can leave. - iCompleted = ETrue ; + iState = ECompleted; iError = aError; //keep this error internally for now return KErrNone ; } @@ -918,6 +908,7 @@ */ void CReadRequest::RunL() { + iState = EProcessing; //Copy the data from the normal buffer into the Transfer buffer if(iTransferBufferCopy) { @@ -929,6 +920,7 @@ } STATIC_CAST(CProgDLMultimediaSource*,iParent)->ReadRequestStatus(STATIC_CAST(CReadWriteRequest*,this),iStatus); + iState = ECompleted; } // From CMultimediaDataSource begins @@ -1122,6 +1114,9 @@ { TInt pos = 0; CancelRequests(); + // Since the requests will not be deleted if it is still inside RunL() (iState is EProcessing), + // iReadRequestPending should not be initialized to 0 always + iReadRequestPending = iRequests.Count(); delete iFile; iFile = NULL; //iDLFileSize = -1; @@ -1693,7 +1688,6 @@ } } - aRequest->SetStatus(ETrue); return KErrNone; } } diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Conf/metadatautility.confml Binary file mmserv/metadatautility/Conf/metadatautility.confml has changed diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Data/metadata_stub.SIS Binary file mmserv/metadatautility/Data/metadata_stub.SIS has changed diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParser.cpp --- a/mmserv/metadatautility/Src/MetaDataParser.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParser.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -19,10 +19,12 @@ // INCLUDE FILES +#include "MetaDataParser.h" #include #include #include #include +#include #include #include "MetaDataParser.h" @@ -1257,7 +1259,23 @@ } return EFalse; } +// ----------------------------------------------------------------------------- +// CMetaDataParser::SetID32Offset() +// ----------------------------------------------------------------------------- +// +void CMetaDataParser::SetID32Offset( TUint aOffset ) + { + iID32Offset = aOffset; + } +// ----------------------------------------------------------------------------- +// CMetaDataParser::ID32Offset() +// ----------------------------------------------------------------------------- +// +TUint CMetaDataParser::ID32Offset() + { + return iID32Offset; + } // ----------------------------------------------------------------------------- // CMetaDataParser::CommonParseL diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParser.h --- a/mmserv/metadatautility/Src/MetaDataParser.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParser.h Mon Jun 21 16:15:34 2010 +0300 @@ -114,6 +114,9 @@ void ReadCharacterSetResourceL( TInt aResourceId ); TBool IsInTopCharacterSet( TUint aCharacterSetId ); + void SetID32Offset( TUint aOffset ); + TUint ID32Offset(); + /** * Parses the common metadata, the metadata fields are * inserted into the container. @@ -180,6 +183,7 @@ CArrayFix* iTopCharacterSet; RResourceFile iRscFile; + TUint32 iID32Offset; //CArrayFixFlat* installedLanguages; }; diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParser3gp.cpp --- a/mmserv/metadatautility/Src/MetaDataParser3gp.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParser3gp.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -181,6 +181,9 @@ } } } + + //check inline ID32 metadata + TRAP_IGNORE( GetID32L() ); } // ----------------------------------------------------------------------------- @@ -352,6 +355,15 @@ return EFalse; } +// ----------------------------------------------------------------------------- +// CMetaDataParserMP4::GetID32L +// ----------------------------------------------------------------------------- +// +void CMetaDataParser3gp::GetID32L() + { + MP4Err err = MP4ParseGetID32Location( iMP4Handle, iID32Offset ); + User::LeaveIfError(TranslateMP4Err(err)); + } // End of File diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParser3gp.h --- a/mmserv/metadatautility/Src/MetaDataParser3gp.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParser3gp.h Mon Jun 21 16:15:34 2010 +0300 @@ -23,6 +23,7 @@ // INCLUDES #include +#include #include "MetaDataParserMP4.h" #include "MetaDataFieldContainer.h" #include "MetaDataField.h" @@ -94,6 +95,11 @@ */ void GetAssetBoxL( TUint32 aBoxType, TMetaDataFieldId aFieldId ); + /** + * Sets ID32 metadata start offset (iID32Offset), if found. + */ + void GetID32L(); + private: // CenRep key for specific metadata mapping TBool iVFKK; diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserFactory.cpp --- a/mmserv/metadatautility/Src/MetaDataParserFactory.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserFactory.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -50,8 +50,22 @@ #ifdef _DEBUG RDebug::Print(_L("CMetaDataParserFactory::CreateID3ParserL")); #endif + + return CreateID3ParserL( aSource, 0 ); + } + +// ----------------------------------------------------------------------------- +// CMetaDataParserFactory::CreateID3ParserL +// ----------------------------------------------------------------------------- +// +CMetaDataParser* CMetaDataParserFactory::CreateID3ParserL( + CMetaDataSource& aSource, TUint aOffset ) + { +#ifdef _DEBUG + RDebug::Print(_L("CMetaDataParserFactory::CreateID3ParserL")); +#endif CMetaDataParser* parser = NULL; - TRAPD( err, parser = CMetaDataParserID3v2::CreateID3v2ParserL( aSource )); + TRAPD( err, parser = CMetaDataParserID3v2::CreateID3v2ParserL( aSource, aOffset )); if ( !err && parser ) { if ( parser->MetaDataExists() ) diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserFactory.h --- a/mmserv/metadatautility/Src/MetaDataParserFactory.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserFactory.h Mon Jun 21 16:15:34 2010 +0300 @@ -47,6 +47,14 @@ * @return A pointer to a new instance of parser; NULL if parser is not created. */ static CMetaDataParser* CreateID3ParserL( CMetaDataSource& aSource ); + + /** + * Creates an instance of ID3 parser that can interpret the specified source. + * @param aSource Reference to a metadata source + * @param aOffset File offset of ID3 metadata + * @return A pointer to a new instance of parser; NULL if parser is not created. + */ + static CMetaDataParser* CreateID3ParserL( CMetaDataSource& aSource, TUint aOffset ); /** * Creates an instance of MP4 parser that can interpret the specified file. diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserID3v2.cpp --- a/mmserv/metadatautility/Src/MetaDataParserID3v2.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v2.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -77,10 +77,21 @@ CMetaDataParserID3v2* CMetaDataParserID3v2::CreateID3v2ParserL( CMetaDataSource& aSource ) { + return CreateID3v2ParserL( aSource, 0 ); + } + +// ----------------------------------------------------------------------------- +// CMetaDataParserID3v2::CreateID3v2ParserL +// Two-phased constructor. +// ----------------------------------------------------------------------------- +// +CMetaDataParserID3v2* CMetaDataParserID3v2::CreateID3v2ParserL( + CMetaDataSource& aSource, TUint aOffset ) + { #ifdef _DEBUG RDebug::Print(_L("CMetaDataParserID3v2::CreateID3v2ParserL")); #endif - TInt version = VersionL(aSource); + TInt version = VersionL(aSource, aOffset); CMetaDataParserID3v2* parser = NULL; switch ( version ) @@ -97,6 +108,12 @@ default: // KErrNotFound break; } + + if( parser ) + { + parser->SetID32Offset( aOffset ); + } + return parser; } @@ -160,7 +177,7 @@ { iTag = HBufC8::NewL(iFrameDataSize); TPtr8 des( iTag->Des() ); - iSource->ReadL(0, des); + iSource->ReadL(iID32Offset, des); iSourceDes = CMetaDataSourceDescriptor::NewL(des); iSource = iSourceDes; @@ -522,7 +539,7 @@ // ----------------------------------------------------------------------------- // TInt CMetaDataParserID3v2::VersionL( - CMetaDataSource& aSource ) + CMetaDataSource& aSource, TUint aOffset ) { TInt size = 0; aSource.Size( size ); @@ -533,7 +550,7 @@ } TBuf8 header; - aSource.ReadL( header ); + aSource.ReadL( aOffset, header ); // ID3v2 header consists of following parts: // - identifier "ID3", 3 bytes // - version, 2 bytes diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserID3v2.h --- a/mmserv/metadatautility/Src/MetaDataParserID3v2.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v2.h Mon Jun 21 16:15:34 2010 +0300 @@ -53,6 +53,14 @@ * @return A pointer to a new instance of this class */ static CMetaDataParserID3v2* CreateID3v2ParserL( CMetaDataSource& aSource ); + + /** + * Two-phased constructor. + * @param aSource A pointer to a metadata source + * @param aOffset File offset of ID3 metadata + * @return A pointer to a new instance of this class + */ + static CMetaDataParserID3v2* CreateID3v2ParserL( CMetaDataSource& aSource, TUint aOffset ); /** * Destructor. @@ -253,7 +261,7 @@ * @param aSource Data source. * @return ID3 tag version, KErrNotFound if none found. */ - static TInt VersionL( CMetaDataSource& aSource ); + static TInt VersionL( CMetaDataSource& aSource, TUint aOffset ); diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserID3v22.cpp --- a/mmserv/metadatautility/Src/MetaDataParserID3v22.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v22.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -126,7 +126,7 @@ #endif // Most of validation was already done by builder. TBuf8 header; - iSource->ReadL( 0, header ); + iSource->ReadL( iID32Offset, header ); // ID3v2.2 header consists of following parts: // File identifier "ID3" // Version $02 00 diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserID3v23.cpp --- a/mmserv/metadatautility/Src/MetaDataParserID3v23.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v23.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -130,7 +130,7 @@ #endif // Most of validation was already done by builder. TBuf8 header; - iSource->ReadL( 0, header ); + iSource->ReadL( iID32Offset, header ); // ID3v2.3 header consists of following parts: // File identifier "ID3" // Version $03 00 diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserID3v24.cpp --- a/mmserv/metadatautility/Src/MetaDataParserID3v24.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserID3v24.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -134,7 +134,7 @@ #endif // Most of validation was already done by builder. TBuf8 header; - iSource->ReadL( 0, header ); + iSource->ReadL( iID32Offset, header ); // ID3v2.4 header consists of following parts: // File identifier "ID3" // Version $04 00 diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataParserWMA.cpp --- a/mmserv/metadatautility/Src/MetaDataParserWMA.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataParserWMA.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -25,6 +25,7 @@ #include #endif +#include #include // CONSTANTS diff -r bea5e7625e42 -r ab526b8cacfb mmserv/metadatautility/Src/MetaDataUtilityBody.cpp --- a/mmserv/metadatautility/Src/MetaDataUtilityBody.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/metadatautility/Src/MetaDataUtilityBody.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -109,6 +109,17 @@ if ( iParser ) { iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } @@ -131,6 +142,17 @@ if ( iParser ) { iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } @@ -153,6 +175,17 @@ if ( iParser ) { iParser->CommonParseDesL(aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } @@ -479,6 +512,17 @@ if ( iParser ) { iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } // ----------------------------------------------------------------------------- @@ -510,6 +554,17 @@ if ( iParser ) { iParser->CommonParseL((CMetaDataSourceFile*)iSource, aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } @@ -698,6 +753,17 @@ if ( iParser ) { iParser->CommonParseDesL(aWantedFields, *iContainer); + if( iParser->ID32Offset() ) + { + CMetaDataParser* id32parser = + CMetaDataParserFactory::CreateID3ParserL(*iSource, iParser->ID32Offset() ); + if( id32parser ) + { + CleanupStack::PushL( id32parser ); + id32parser->ParseL(aWantedFields, *iContainer); + CleanupStack::PopAndDestroy( id32parser ); + } + } } } diff -r bea5e7625e42 -r ab526b8cacfb mmserv/thumbnailengine/TneAPIInc/HXTneserver.h --- a/mmserv/thumbnailengine/TneAPIInc/HXTneserver.h Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/thumbnailengine/TneAPIInc/HXTneserver.h Mon Jun 21 16:15:34 2010 +0300 @@ -55,7 +55,7 @@ /////////////////Session class/////////////////////////// -class CTneSession : public CSession2, public MHXThumbnailUtilityImplObserver +class CTneSession : public CSession2,public CActive, public MHXThumbnailUtilityImplObserver { public: @@ -72,15 +72,20 @@ void PacketReady(TInt aError, void *pData, TUint32 aDataSize); void EndOfPackets(); + // CActive methods + virtual void RunL(); + virtual void DoCancel(); + protected: - void CompleteRequest(TInt aError); // Completes the Rmessage corresponding to Getthumb + void CompleteRequest(const RMessage2& aMessage, TInt aError); // Completes the RMessage corresponding to Getthumb void FetchBasicMetaData(); // Extract metadata from Util void DoGetThumb(); // Calls Notification of Thumbpending to client on Clients request to Get thumb TBool IsGoodFrame(TUint8* aYUVDataPtr); // checks on the value of each frame wrt width and height void StopServer(); void NotifyIfGetThumbPending(TInt aError, TUint8 *&pYUVBuffer); // Notifies client of thumb pending + void NotifyIfGetMetaDataPending(TInt aError); // Notifies client of metadata pending TInt ReOpenFile(RFile &aFileHandle); // Called in case the clip is required to be open not from 0 index but from middle of clip TInt DoOpenFile(RFile &aFileHandle, TUint uStartTime); TInt GetStartingTime(TUint &uStartingTime); @@ -116,21 +121,25 @@ // Concatenated YUV data for decoded frame TUint8* iYUVBuffer; TUint8** iClientYUVBufferPtrPtr; - TBool m_bOpenFileLPending; + TBool iReOpenFileLPending; TBool iGetThumbPending; TBool iCloseHandle; TBool ibOpenFilePending; TInt iThumbIndex; - RMessage2 iClientRequest; - RMessage2 iCancelRequest; + RMessage2 iClientRequest; // This message will handle Open related request. + RMessage2 iCancelRequest; // This message will handle Cancel request + RMessage2 iMetaDataRequest; // This message will handle MetaData Request + RMessage2 iThumbnailRequest;// This message will handle thumbnail message + // helix thumbnail utility CHXThumbnailUtility* iUtil; EThumbnailUtilState m_State; RFile iFileHandle; TBool m_bMetaDataReady; + TUint iPosition; }; diff -r bea5e7625e42 -r ab526b8cacfb mmserv/thumbnailengine/TneAPISrc/HXTneserver.cpp --- a/mmserv/thumbnailengine/TneAPISrc/HXTneserver.cpp Wed Jun 09 10:15:38 2010 +0300 +++ b/mmserv/thumbnailengine/TneAPISrc/HXTneserver.cpp Mon Jun 21 16:15:34 2010 +0300 @@ -94,7 +94,7 @@ { cleanup =CTrapCleanup::New(); pA = new CActiveScheduler; - pS = new CTneServer(EPriorityStandard); + pS = new CTneServer(EPriorityHigh); } @@ -162,7 +162,7 @@ ////////////////////////ServerSession////////////////////////////// -CTneSession::CTneSession(): +CTneSession::CTneSession():CActive(EPriorityStandard), iWidth(0), iHeight(0) , iDuration(0) , @@ -173,24 +173,29 @@ iFs(NULL), iYUVBuffer(NULL), iClientYUVBufferPtrPtr(NULL), - m_bOpenFileLPending(EFalse), + iReOpenFileLPending(EFalse), iGetThumbPending(EFalse), iCloseHandle(EFalse), ibOpenFilePending(EFalse), iThumbIndex(0), iUtil(NULL), m_State( ENotReady), - m_bMetaDataReady(EFalse) - { - FLOG(_L("CTneSession::CTneSession()in this=%x"), this); - FLOG(_L("CTneSession::CTneSession()out this=%x"), this); - } + m_bMetaDataReady(EFalse), + iPosition(0) +{ + CActiveScheduler::Add(this); + FLOG(_L("CTneSession::CTneSession()in this=%x"), this); + FLOG(_L("CTneSession::CTneSession()out this=%x"), this); +} CTneSession::~CTneSession() { - FLOG(_L("CTneSession::~CTneSession()in this=%x"), this); + FLOG(_L("CTneSession::~CTneSession()in this=%x"), this); + + Cancel(); + if(iYUVBuffer) { User::Free(iYUVBuffer); @@ -212,7 +217,9 @@ delete iFs; iFs = NULL; } - CompleteRequest(KErrCancel); + CompleteRequest(iClientRequest,KErrCancel); + CompleteRequest(iMetaDataRequest,KErrCancel); + CompleteRequest(iThumbnailRequest,KErrCancel); CompleteCancelRequest(); CActiveScheduler::Stop(); @@ -237,7 +244,6 @@ RFile* pFileHandle; TFileName *pFileName; TInt aPosition; - TNEMetaData* pMetaData; TNEThumbRequest *pThumbRequestData; RFile64 aFilehandle; @@ -247,24 +253,23 @@ { case EOpenFileRFmsg: m_State = EStartGettingMetadata; - bCompleteRequest = ETrue; + bCompleteRequest = EFalse; + CompleteRequest(iClientRequest,KErrNotReady); // Any previous pending request iClientRequest = aMessage; pFileHandle = ( RFile* ) aMessage.Ptr0(); // Handle to read Message data aPosition = (TInt ) aMessage.Ptr1(); lError = iFileHandle.Duplicate(*pFileHandle); + iPosition = aPosition; + if (lError == KErrNone) { iCloseHandle = ETrue; - lError = DoOpenFile(iFileHandle, aPosition); + iStatus = KRequestPending; + SetActive(); + TRequestStatus* pStatus = &iStatus; + User::RequestComplete(pStatus, KErrNone); } - - if( m_State == EStartGettingThumbNailWithIndex) - { - lError = ReOpenFile(iFileHandle); - } - - CompleteCancelRequest(); // it will check also if cancel needs to be done. break; @@ -272,51 +277,41 @@ case EOpenFIleNamemsg: iFs = NULL; m_State = EStartGettingMetadata; + CompleteRequest(iClientRequest,KErrNotReady); // Any previous pending request iClientRequest = aMessage; pFileName = (TFileName* ) aMessage.Ptr0(); aPosition = (TInt ) aMessage.Ptr1(); - - iFs = new RFs; - if(iFs == NULL) - { - lError = KErrNoMemory; - bCompleteRequest = ETrue; - } - else if ( (lError = iFs->Connect())!= KErrNone) - { - bCompleteRequest = ETrue; - } - else if ((lError = aFilehandle.Open(*iFs,*pFileName, EFileShareReadersOnly | EFileStream | EFileRead))!= KErrNone) - { - bCompleteRequest = ETrue; - } - else if ((lError = iFileHandle.Duplicate(aFilehandle))!= KErrNone) - { - bCompleteRequest = ETrue; - aFilehandle.Close(); + + iFs = new RFs; + if(iFs == NULL) + { + lError = KErrNoMemory; + bCompleteRequest = ETrue; + } + else if ( (lError = iFs->Connect())!= KErrNone) + { + bCompleteRequest = ETrue; + } + else if ((lError = aFilehandle.Open(*iFs,*pFileName, EFileShareReadersOnly | EFileStream | EFileRead))!= KErrNone) + { + bCompleteRequest = ETrue; + } + else if ((lError = iFileHandle.Duplicate(aFilehandle))!= KErrNone) + { + bCompleteRequest = ETrue; + aFilehandle.Close(); + } + else + { + bCompleteRequest = EFalse; + aFilehandle.Close(); + iStatus = KRequestPending; + iCloseHandle = ETrue; + SetActive(); + TRequestStatus* pStatus = &iStatus; + User::RequestComplete(pStatus, KErrNone); + } - } - else if ( (lError = DoOpenFile(iFileHandle, aPosition)) != KErrNone ) - { - bCompleteRequest = ETrue; - aFilehandle.Close(); - iCloseHandle = ETrue; - } - else - { - bCompleteRequest = ETrue; - aFilehandle.Close(); - iCloseHandle = ETrue; - } - - - if( m_State == EStartGettingThumbNailWithIndex) - { - lError = ReOpenFile(iFileHandle); - } - - CompleteCancelRequest(); // it will check also if cancel needs to be done. - if (lError != KErrNone) { bCompleteRequest = ETrue; @@ -324,18 +319,16 @@ break; case EGetMetaDatamsg: - iClientRequest = aMessage; - pMetaData = ( TNEMetaData* ) aMessage.Ptr0(); - pMetaData->iWidth = iWidth; - pMetaData->iHeight = iHeight; - pMetaData->iFrameCount = iFrameCount; - bCompleteRequest = ETrue; - + + CompleteRequest(iMetaDataRequest,KErrNotReady); // Any previous pending request + iMetaDataRequest = aMessage; + NotifyIfGetMetaDataPending(m_LastError); break; case EGetThumbmsg: - iClientRequest = aMessage; + CompleteRequest(iThumbnailRequest,KErrNotReady); // Any previous pending request + iThumbnailRequest = aMessage; pThumbRequestData = ( TNEThumbRequest * ) aMessage.Ptr0(); // store thumb request parameters iClientYUVBufferPtrPtr = &(pThumbRequestData->iYUVBuffer); @@ -350,11 +343,26 @@ m_State = EStartGettingThumbNailWithIndex; if (!ibOpenFilePending) { - lError = ReOpenFile(iFileHandle); - } + lError = ReOpenFile(iFileHandle); + if(lError) + { + m_LastError = lError; + CompleteRequest(iThumbnailRequest,m_LastError); + } + } + else + { // Previous thumbnail generation is in progress so cancel it + if(iUtil) + { + iUtil->CancelThumb(); + } + // Once control returns and if m_State is EStartGettingThumbNailWithIndex call ReOpenFile + iReOpenFileLPending = ETrue; + } } break; case ECancelThumbmsg: + FLOG(_L("CTneSession::DispatchMessageL cancellation ++")); iGetThumbPending = EFalse; iCancelRequest = aMessage; m_State = ECancelling; @@ -364,12 +372,15 @@ } // cancel any pending getthumb or openfile request. lError = KErrCancel; - CompleteRequest(lError); + CompleteRequest(iClientRequest,lError); + CompleteRequest(iThumbnailRequest,lError); if (!ibOpenFilePending) { CompleteCancelRequest(); } + FLOG(_L("CTneSession::DispatchMessageL cancellation --")); + break; default: @@ -377,12 +388,12 @@ return; } - - if (bCompleteRequest) - { - CompleteRequest(lError); - } - + + // If any error occured during file opening + if (bCompleteRequest) + { + CompleteRequest(iClientRequest,lError); + } FLOG(_L("CTneSession::DispatchMessageL out type=%d"), aMessage.Function()); } @@ -425,10 +436,18 @@ delete iUtil; iUtil = NULL; } - - lError = DoOpenFile(aFileHandle, uStartingTime); - } - + + iPosition = uStartingTime; + + if(!IsActive()) + { + iStatus = KRequestPending; + SetActive(); + TRequestStatus* pStatus = &iStatus; + User::RequestComplete(pStatus, KErrNone); + } + } + return lError; } @@ -561,13 +580,14 @@ // it will be completed after the DoOpenFile() returns. if (aError != KErrNone) { - CompleteRequest(aError); + CompleteRequest(iClientRequest,aError); } } FLOG(_L("CTneSession::MetaDataReady out aError=%d"), aError); - m_bMetaDataReady = ETrue; - + m_bMetaDataReady = ETrue; + + NotifyIfGetMetaDataPending(m_LastError); } @@ -583,6 +603,12 @@ if (m_State == ECancelling) { FLOG(_L("CTneSession::PacketReady no op")); + // Calling cancel thumbnail + if(iUtil) + { + iUtil->CancelThumb(); + } + return; } if(aDataSize < (iWidth*iHeight*3/2 )) // check to avoid getting very low size @@ -838,11 +864,11 @@ -void CTneSession::CompleteRequest(TInt aError) +void CTneSession::CompleteRequest(const RMessage2& aMessage, TInt aError) { - if(!iClientRequest.IsNull()) + if(!aMessage.IsNull()) { - iClientRequest.Complete(aError); + aMessage.Complete(aError); } } @@ -852,18 +878,33 @@ // ownership of pBitMap will be passed to Observer void CTneSession::NotifyIfGetThumbPending(TInt aError, TUint8 *&pYUVBuffer) { - if (iGetThumbPending && !iClientRequest.IsNull()) + if (iGetThumbPending && !iThumbnailRequest.IsNull()) { iGetThumbPending = EFalse; *iClientYUVBufferPtrPtr = pYUVBuffer; - iClientRequest.Complete(aError); + iThumbnailRequest.Complete(aError); } } +void CTneSession::NotifyIfGetMetaDataPending(TInt aError) +{ + if (m_bMetaDataReady && !iMetaDataRequest.IsNull()) + { + TNEMetaData* pMetaData; + pMetaData = ( TNEMetaData* ) iMetaDataRequest.Ptr0(); + pMetaData->iWidth = iWidth; + pMetaData->iHeight = iHeight; + pMetaData->iFrameCount = iFrameCount; + iMetaDataRequest.Complete(aError); + } + +} + void CTneSession::CompleteCancelRequest() { - + FLOG(_L("CTneSession::CompleteCancelRequest ++")); + if (!iCancelRequest.IsNull()) { @@ -871,7 +912,63 @@ { delete iUtil; iUtil = NULL; - } - iCancelRequest.Complete(KErrNone); - } + } + iCancelRequest.Complete(KErrNone); + FLOG(_L("CTneSession::CompleteCancelRequest message sent ")); + } + FLOG(_L("CTneSession::CompleteCancelRequest --")); + } +// Open the file +void CTneSession::RunL() +{ + TInt lError = KErrNone; + m_bDone = EFalse; + m_uPacketsReceived = 0; + FLOG(_L("CTneSession::RunL ++")); + + lError = DoOpenFile(iFileHandle, iPosition); + + if(lError) + { + if(iUtil) + { + iUtil->CancelThumb(); + delete iUtil; + iUtil = NULL; + } + } + + CompleteRequest(iClientRequest,lError); // Complete client request + ibOpenFilePending = EFalse; + // If any cancel call is pending + CompleteCancelRequest(); + + // This mean App has requested thumbnail based on index when last file opening was still in progress + if(iReOpenFileLPending) + { + lError = ReOpenFile(iFileHandle); + // If some error sent notification to client + if(lError) + { + m_LastError = lError; + CompleteRequest(iThumbnailRequest,m_LastError); + } + iReOpenFileLPending = EFalse; + } + FLOG(_L("CTneSession::RunL -- ")); +} + +// Cancel file open and pending thumbnail +void CTneSession::DoCancel() +{ + CompleteRequest(iClientRequest,KErrCancel); // Complete any request + CompleteRequest(iMetaDataRequest,KErrCancel); // Complete any request + CompleteRequest(iThumbnailRequest,KErrCancel); // Complete any request + ibOpenFilePending = EFalse; + iReOpenFileLPending = EFalse; + iGetThumbPending = EFalse; + // If any cancel call is pending + CompleteCancelRequest(); + +}