webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
ring_buffer.c File Reference
#include "webrtc/common_audio/ring_buffer.h"
#include <stddef.h>
#include <stdlib.h>
#include <string.h>

Functions

RingBufferWebRtc_CreateBuffer (size_t element_count, size_t element_size)
 
void WebRtc_InitBuffer (RingBuffer *self)
 
void WebRtc_FreeBuffer (void *handle)
 
size_t WebRtc_ReadBuffer (RingBuffer *self, void **data_ptr, void *data, size_t element_count)
 
size_t WebRtc_WriteBuffer (RingBuffer *self, const void *data, size_t element_count)
 
int WebRtc_MoveReadPtr (RingBuffer *self, int element_count)
 
size_t WebRtc_available_read (const RingBuffer *self)
 
size_t WebRtc_available_write (const RingBuffer *self)
 

Function Documentation

◆ WebRtc_available_read()

size_t WebRtc_available_read ( const RingBuffer self)

◆ WebRtc_available_write()

size_t WebRtc_available_write ( const RingBuffer self)

◆ WebRtc_CreateBuffer()

RingBuffer* WebRtc_CreateBuffer ( size_t  element_count,
size_t  element_size 
)

◆ WebRtc_FreeBuffer()

void WebRtc_FreeBuffer ( void handle)

◆ WebRtc_InitBuffer()

void WebRtc_InitBuffer ( RingBuffer self)

◆ WebRtc_MoveReadPtr()

int WebRtc_MoveReadPtr ( RingBuffer self,
int  element_count 
)

◆ WebRtc_ReadBuffer()

size_t WebRtc_ReadBuffer ( RingBuffer self,
void **  data_ptr,
void data,
size_t  element_count 
)

◆ WebRtc_WriteBuffer()

size_t WebRtc_WriteBuffer ( RingBuffer self,
const void data,
size_t  element_count 
)