Add delay modification to process_test.
Review URL: http://webrtc-codereview.appspot.com/266007 git-svn-id: http://webrtc.googlecode.com/svn/trunk@916 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
2f32b5c8a7
commit
4b13fc9c09
@ -120,6 +120,7 @@ void usage() {
|
||||
printf("\n");
|
||||
printf("Modifiers:\n");
|
||||
printf(" --noasm Disable SSE optimization.\n");
|
||||
printf(" --delay DELAY Add DELAY ms to input value.\n");
|
||||
printf(" --perf Measure performance.\n");
|
||||
printf(" --quiet Suppress text output.\n");
|
||||
printf(" --no_progress Suppress progress.\n");
|
||||
@ -167,6 +168,7 @@ void void_main(int argc, char* argv[]) {
|
||||
bool perf_testing = false;
|
||||
bool verbose = true;
|
||||
bool progress = true;
|
||||
int extra_delay_ms = 0;
|
||||
//bool interleaved = true;
|
||||
|
||||
for (int i = 1; i < argc; i++) {
|
||||
@ -346,6 +348,10 @@ void void_main(int argc, char* argv[]) {
|
||||
// We need to reinitialize here if components have already been enabled.
|
||||
ASSERT_EQ(apm->kNoError, apm->Initialize());
|
||||
|
||||
} else if (strcmp(argv[i], "--delay") == 0) {
|
||||
i++;
|
||||
ASSERT_EQ(1, sscanf(argv[i], "%d", &extra_delay_ms));
|
||||
|
||||
} else if (strcmp(argv[i], "--perf") == 0) {
|
||||
perf_testing = true;
|
||||
|
||||
@ -619,7 +625,7 @@ void void_main(int argc, char* argv[]) {
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->gain_control()->set_stream_analog_level(msg.level()));
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->set_stream_delay_ms(msg.delay()));
|
||||
apm->set_stream_delay_ms(msg.delay() + extra_delay_ms));
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->echo_cancellation()->set_stream_drift_samples(msg.drift()));
|
||||
|
||||
@ -813,7 +819,7 @@ void void_main(int argc, char* argv[]) {
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->gain_control()->set_stream_analog_level(capture_level));
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->set_stream_delay_ms(delay_ms));
|
||||
apm->set_stream_delay_ms(delay_ms + extra_delay_ms));
|
||||
ASSERT_EQ(apm->kNoError,
|
||||
apm->echo_cancellation()->set_stream_drift_samples(drift_samples));
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user