xref: /aosp_15_r20/external/webrtc/modules/audio_processing/test/unittest.proto (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Workersyntax = "proto2";
2*d9f75844SAndroid Build Coastguard Workeroption optimize_for = LITE_RUNTIME;
3*d9f75844SAndroid Build Coastguard Workerpackage webrtc.audioproc;
4*d9f75844SAndroid Build Coastguard Worker
5*d9f75844SAndroid Build Coastguard Workermessage Test {
6*d9f75844SAndroid Build Coastguard Worker  optional int32 num_reverse_channels = 1;
7*d9f75844SAndroid Build Coastguard Worker  optional int32 num_input_channels = 2;
8*d9f75844SAndroid Build Coastguard Worker  optional int32 num_output_channels = 3;
9*d9f75844SAndroid Build Coastguard Worker  optional int32 sample_rate = 4;
10*d9f75844SAndroid Build Coastguard Worker
11*d9f75844SAndroid Build Coastguard Worker  message Frame {
12*d9f75844SAndroid Build Coastguard Worker  }
13*d9f75844SAndroid Build Coastguard Worker
14*d9f75844SAndroid Build Coastguard Worker  repeated Frame frame = 5;
15*d9f75844SAndroid Build Coastguard Worker
16*d9f75844SAndroid Build Coastguard Worker  optional int32 analog_level_average = 6;
17*d9f75844SAndroid Build Coastguard Worker  optional int32 max_output_average = 7;
18*d9f75844SAndroid Build Coastguard Worker  optional int32 has_voice_count = 9;
19*d9f75844SAndroid Build Coastguard Worker  optional int32 is_saturated_count = 10;
20*d9f75844SAndroid Build Coastguard Worker
21*d9f75844SAndroid Build Coastguard Worker  message EchoMetrics {
22*d9f75844SAndroid Build Coastguard Worker    optional float echo_return_loss = 1;
23*d9f75844SAndroid Build Coastguard Worker    optional float echo_return_loss_enhancement = 2;
24*d9f75844SAndroid Build Coastguard Worker    optional float divergent_filter_fraction = 3;
25*d9f75844SAndroid Build Coastguard Worker    optional float residual_echo_likelihood = 4;
26*d9f75844SAndroid Build Coastguard Worker    optional float residual_echo_likelihood_recent_max = 5;
27*d9f75844SAndroid Build Coastguard Worker  }
28*d9f75844SAndroid Build Coastguard Worker
29*d9f75844SAndroid Build Coastguard Worker  repeated EchoMetrics echo_metrics = 11;
30*d9f75844SAndroid Build Coastguard Worker
31*d9f75844SAndroid Build Coastguard Worker  message DelayMetrics {
32*d9f75844SAndroid Build Coastguard Worker    optional int32 median = 1;
33*d9f75844SAndroid Build Coastguard Worker    optional int32 std = 2;
34*d9f75844SAndroid Build Coastguard Worker  }
35*d9f75844SAndroid Build Coastguard Worker
36*d9f75844SAndroid Build Coastguard Worker  repeated DelayMetrics delay_metrics = 12;
37*d9f75844SAndroid Build Coastguard Worker
38*d9f75844SAndroid Build Coastguard Worker  optional float rms_dbfs_average = 13;
39*d9f75844SAndroid Build Coastguard Worker
40*d9f75844SAndroid Build Coastguard Worker  optional float ns_speech_probability_average = 14;
41*d9f75844SAndroid Build Coastguard Worker
42*d9f75844SAndroid Build Coastguard Worker  optional bool use_aec_extended_filter = 15;
43*d9f75844SAndroid Build Coastguard Worker}
44*d9f75844SAndroid Build Coastguard Worker
45*d9f75844SAndroid Build Coastguard Workermessage OutputData {
46*d9f75844SAndroid Build Coastguard Worker  repeated Test test = 1;
47*d9f75844SAndroid Build Coastguard Worker}
48*d9f75844SAndroid Build Coastguard Worker
49