|  | syntax = "proto2"; | 
|  | option optimize_for = LITE_RUNTIME; | 
|  | package webrtc.audioproc; | 
|  |  | 
|  | message Init { | 
|  | optional int32 sample_rate = 1; | 
|  | optional int32 device_sample_rate = 2; | 
|  | optional int32 num_input_channels = 3; | 
|  | optional int32 num_output_channels = 4; | 
|  | optional int32 num_reverse_channels = 5; | 
|  | } | 
|  |  | 
|  | message ReverseStream { | 
|  | optional bytes data = 1; | 
|  | } | 
|  |  | 
|  | message Stream { | 
|  | optional bytes input_data = 1; | 
|  | optional bytes output_data = 2; | 
|  | optional int32 delay = 3; | 
|  | optional sint32 drift = 4; | 
|  | optional int32 level = 5; | 
|  | } | 
|  |  | 
|  | message Event { | 
|  | enum Type { | 
|  | INIT = 0; | 
|  | REVERSE_STREAM = 1; | 
|  | STREAM = 2; | 
|  | } | 
|  |  | 
|  | required Type type = 1; | 
|  |  | 
|  | optional Init init = 2; | 
|  | optional ReverseStream reverse_stream = 3; | 
|  | optional Stream stream = 4; | 
|  | } |