Index: webrtc/common_audio/ring_buffer.h |
diff --git a/webrtc/common_audio/ring_buffer.h b/webrtc/common_audio/ring_buffer.h |
index 4125c48d0116b5215ff7c61673398d412c5ec0b0..74951a8b2da1928f127cce4a3b104f070c7e5046 100644 |
--- a/webrtc/common_audio/ring_buffer.h |
+++ b/webrtc/common_audio/ring_buffer.h |
@@ -20,7 +20,16 @@ extern "C" { |
#include <stddef.h> // size_t |
-typedef struct RingBuffer RingBuffer; |
+enum Wrap { SAME_WRAP, DIFF_WRAP }; |
+ |
+typedef struct RingBuffer { |
+ size_t read_pos; |
+ size_t write_pos; |
+ size_t element_count; |
+ size_t element_size; |
+ enum Wrap rw_wrap; |
+ char* data; |
+} RingBuffer; |
// Creates and initializes the buffer. Returns NULL on failure. |
RingBuffer* WebRtc_CreateBuffer(size_t element_count, size_t element_size); |