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