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);