1syntax = "proto2"; 2option optimize_for = LITE_RUNTIME; 3package webrtc.audioproc; 4 5message Init { 6 optional int32 sample_rate = 1; 7 optional int32 device_sample_rate = 2; 8 optional int32 num_input_channels = 3; 9 optional int32 num_output_channels = 4; 10 optional int32 num_reverse_channels = 5; 11} 12 13message ReverseStream { 14 optional bytes data = 1; 15} 16 17message Stream { 18 optional bytes input_data = 1; 19 optional bytes output_data = 2; 20 optional int32 delay = 3; 21 optional sint32 drift = 4; 22 optional int32 level = 5; 23} 24 25message Event { 26 enum Type { 27 INIT = 0; 28 REVERSE_STREAM = 1; 29 STREAM = 2; 30 } 31 32 required Type type = 1; 33 34 optional Init init = 2; 35 optional ReverseStream reverse_stream = 3; 36 optional Stream stream = 4; 37} 38