@@ -159,30 +159,30 @@ class SonivoxTest : public ::testing::TestWithParam<tuple</*fileName*/ string,
159159 << mEASConfig ->mixBufferSize * mEASConfig ->numChannels ;
160160 }
161161
162- virtual void TearDown () override
163- {
164- EAS_RESULT result;
165- if (mEASDataHandle ) {
166- if (mEASStreamHandle ) {
167- result = EAS_CloseFile (mEASDataHandle , mEASStreamHandle );
168- ASSERT_EQ (result, EAS_SUCCESS) << " Failed to close audio file/stream" ;
169- }
170- result = EAS_Shutdown (mEASDataHandle );
171- ASSERT_EQ (result, EAS_SUCCESS)
172- << " Failed to deallocate the resources for synthesizer library" ;
173- }
174- }
162+ virtual void TearDown () override
163+ {
164+ EAS_RESULT result;
165+ if (mEASDataHandle ) {
166+ if (mEASStreamHandle ) {
167+ result = EAS_CloseFile (mEASDataHandle , mEASStreamHandle );
168+ ASSERT_EQ (result, EAS_SUCCESS) << " Failed to close audio file/stream" ;
169+ }
170+ result = EAS_Shutdown (mEASDataHandle );
171+ ASSERT_EQ (result, EAS_SUCCESS)
172+ << " Failed to deallocate the resources for synthesizer library" ;
173+ }
174+ }
175175
176176 bool seekToLocation (EAS_I32);
177177 bool renderAudio ();
178178
179179 string mInputMediaFile ;
180180 string mSoundFont ;
181- uint32_t mAudioplayTimeMs ;
182- uint32_t mTotalAudioChannels ;
183- uint32_t mAudioSampleRate ;
181+ uint32_t mAudioplayTimeMs { 0 } ;
182+ uint32_t mTotalAudioChannels { 0 } ;
183+ uint32_t mAudioSampleRate { 0 } ;
184184 off64_t mBase ;
185- int64_t mLength ;
185+ int64_t mLength { 0 } ;
186186 int mFd ;
187187
188188 EAS_DATA_HANDLE mEASDataHandle ;
@@ -354,21 +354,25 @@ TEST_P(SonivoxTest, DecodePauseResumeTest) {
354354 ASSERT_EQ (state, EAS_STATE_PLAY) << " Invalid state reached when resumed" ;
355355}
356356
357- INSTANTIATE_TEST_SUITE_P (SonivoxTestAll,
357+ INSTANTIATE_TEST_SUITE_P (SonivoxTest1,
358+ SonivoxTest,
359+ ::testing::Values (make_tuple(" test.mid" , 2400 , " " ),
360+ make_tuple(" ants.mid" , 17233 , " " )));
361+
362+ #if defined(_XMF_PARSER)
363+ INSTANTIATE_TEST_SUITE_P (SonivoxTest2,
358364 SonivoxTest,
359- ::testing::Values (make_tuple(" midi_a.mid" , 2000 , " " ),
360- make_tuple(" midi8sec.mid" , 8002 , " " ),
361- make_tuple(" midi_cs.mid" , 2000 , " " ),
362- make_tuple(" midi_gs.mid" , 2000 , " " ),
363- make_tuple(" ants.mid" , 17233 , " " ),
364- make_tuple(" testmxmf.mxmf" , 29095 , " " ),
365- make_tuple(" midi_a.mid" , 2000 , " soundfont.dls" ),
366- make_tuple(" midi8sec.mid" , 8002 , " soundfont.dls" ),
367- make_tuple(" midi_cs.mid" , 2000 , " soundfont.dls" ),
368- make_tuple(" midi_gs.mid" , 2000 , " soundfont.dls" ),
369- make_tuple(" ants.mid" , 17233 , " soundfont.dls" )));
370-
371- int main (int argc, char **argv) {
365+ ::testing::Values (make_tuple(" testmxmf.mxmf" , 29095 , " " )));
366+ #endif
367+
368+ #if defined(DLS_SYNTHESIZER)
369+ INSTANTIATE_TEST_SUITE_P (SonivoxTest3,
370+ SonivoxTest,
371+ ::testing::Values (make_tuple(" test.mid" , 2400 , " soundfont.dls" )));
372+ #endif
373+
374+ int main (int argc, char **argv)
375+ {
372376 gEnv = new SonivoxTestEnvironment ();
373377 ::testing::AddGlobalTestEnvironment (gEnv );
374378 ::testing::InitGoogleTest (&argc, argv);
0 commit comments