webrtc/modules/audio_processing/test/unittest.proto
Sam Zackrisson af6c139eb6 Drop legacy AEC metrics interface from ApmTest.Process
The test is refitted to use the AudioProcessingStats struct to get
reference data.

The old metrics do not map entirely injectively to the new ones, so the
reference protobuf and files are updated as well.

Bug: webrtc:9535
Change-Id: I546dca2979380e03895af0077bfc77ffd24abe36
Reviewed-on: https://webrtc-review.googlesource.com/100100
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Commit-Queue: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24740}
2018-09-14 08:16:43 +00:00

48 lines
1.1 KiB
Protocol Buffer

syntax = "proto2";
option optimize_for = LITE_RUNTIME;
package webrtc.audioproc;
message Test {
optional int32 num_reverse_channels = 1;
optional int32 num_input_channels = 2;
optional int32 num_output_channels = 3;
optional int32 sample_rate = 4;
message Frame {
}
repeated Frame frame = 5;
optional int32 analog_level_average = 6;
optional int32 max_output_average = 7;
optional int32 has_voice_count = 9;
optional int32 is_saturated_count = 10;
message EchoMetrics {
optional float echo_return_loss = 1;
optional float echo_return_loss_enhancement = 2;
optional float divergent_filter_fraction = 3;
optional float residual_echo_likelihood = 4;
optional float residual_echo_likelihood_recent_max = 5;
}
repeated EchoMetrics echo_metrics = 11;
message DelayMetrics {
optional int32 median = 1;
optional int32 std = 2;
}
repeated DelayMetrics delay_metrics = 12;
repeated int32 rms_level = 13;
optional float ns_speech_probability_average = 14;
optional bool use_aec_extended_filter = 15;
}
message OutputData {
repeated Test test = 1;
}