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