valib
changeset 1354:fe1eede94b40
filter_stress test updated: AudioDecoder test added; Detector in PCM mode added;
| author | valex |
|---|---|
| date | Mon Mar 07 01:08:25 2011 +0300 (14 months ago) |
| parents | eb9847e3498d |
| children | 2e9e5768d1f7 |
| files | test2/tests/test_filter_stress.cpp |
line diff
1.1 --- a/test2/tests/test_filter_stress.cpp Sun Mar 06 12:51:54 2011 +0300 1.2 +++ b/test2/tests/test_filter_stress.cpp Mon Mar 07 01:08:25 2011 +0300 1.3 @@ -338,22 +338,20 @@ 1.4 filter_stress_test(Speakers(FORMAT_LINEAR, MODE_STEREO, 48000), &filter); 1.5 } 1.6 1.7 -BOOST_AUTO_TEST_CASE(parser_filter_ac3) 1.8 +BOOST_AUTO_TEST_CASE(audio_decoder_ac3) 1.9 { 1.10 - ParserFilter filter; 1.11 - AC3Parser ac3_parser; 1.12 - filter.add(&ac3_header, &ac3_parser); 1.13 - 1.14 + AudioDecoder filter; 1.15 open_stress_test(&filter); 1.16 filter_stress_test(Speakers(FORMAT_RAWDATA, 0, 0), &filter, "a.ac3.03f.ac3"); 1.17 - noise_stress_test(Speakers(FORMAT_AC3, 0, 0), &filter); 1.18 + noise_stress_test(Speakers(FORMAT_RAWDATA, 0, 0), &filter); 1.19 } 1.20 1.21 -BOOST_AUTO_TEST_CASE(decoder_graph) 1.22 +BOOST_AUTO_TEST_CASE(decoder_graph_spdif) 1.23 { 1.24 DecoderGraph filter; 1.25 open_stress_test(&filter); 1.26 filter_stress_test(Speakers(FORMAT_RAWDATA, 0, 0), &filter, "a.dts.03f.spdif"); 1.27 + noise_stress_test(Speakers(FORMAT_RAWDATA, 0, 0), &filter); 1.28 } 1.29 1.30 BOOST_AUTO_TEST_CASE(syncer) 1.31 @@ -382,7 +380,14 @@ 1.32 noise_stress_test(Speakers(FORMAT_PES, 0, 0), &filter); 1.33 } 1.34 1.35 -BOOST_AUTO_TEST_CASE(detector) 1.36 +BOOST_AUTO_TEST_CASE(detector_pcm) 1.37 +{ 1.38 + Detector filter; 1.39 + open_stress_test(&filter); 1.40 + filter_stress_test(Speakers(FORMAT_PCM16, MODE_STEREO, 48000), &filter, 0, 131072); 1.41 +} 1.42 + 1.43 +BOOST_AUTO_TEST_CASE(detector_spdif) 1.44 { 1.45 Detector filter; 1.46 open_stress_test(&filter); 1.47 @@ -446,6 +451,17 @@ 1.48 filter_stress_test(Speakers(FORMAT_LINEAR, MODE_STEREO, 48000), &filter); 1.49 } 1.50 1.51 +BOOST_AUTO_TEST_CASE(parser_filter_ac3) 1.52 +{ 1.53 + ParserFilter filter; 1.54 + AC3Parser ac3_parser; 1.55 + filter.add(&ac3_header, &ac3_parser); 1.56 + 1.57 + open_stress_test(&filter); 1.58 + filter_stress_test(Speakers(FORMAT_RAWDATA, 0, 0), &filter, "a.ac3.03f.ac3"); 1.59 + noise_stress_test(Speakers(FORMAT_AC3, 0, 0), &filter); 1.60 +} 1.61 + 1.62 BOOST_AUTO_TEST_CASE(audio_processor) 1.63 { 1.64 AudioProcessor filter(1024);
