zenilib
0.5.3.0
|
Go to the source code of this file.
Functions | |
RingBuffer * | CreateRingBuffer (ALsizei frame_size, ALsizei length) |
void | DestroyRingBuffer (RingBuffer *ring) |
void | ReadRingBuffer (RingBuffer *ring, ALubyte *data, ALsizei len) |
ALsizei | RingBufferSize (RingBuffer *ring) |
void | WriteRingBuffer (RingBuffer *ring, const ALubyte *data, ALsizei len) |
RingBuffer* CreateRingBuffer | ( | ALsizei | frame_size, |
ALsizei | length | ||
) |
Definition at line 41 of file alcRing.c.
References calloc, and InitializeCriticalSection().
Referenced by alsa_open_capture(), ca_open_capture(), DSoundOpenCapture(), oss_open_capture(), pa_open_capture(), and WinMMOpenCapture().
void DestroyRingBuffer | ( | RingBuffer * | ring | ) |
Definition at line 58 of file alcRing.c.
References DeleteCriticalSection(), and free.
Referenced by alsa_close_capture(), alsa_open_capture(), ca_close_capture(), ca_open_capture(), DSoundCloseCapture(), DSoundOpenCapture(), oss_close_capture(), pa_open_capture(), WinMMCloseCapture(), and WinMMOpenCapture().
void ReadRingBuffer | ( | RingBuffer * | ring, |
ALubyte * | data, | ||
ALsizei | len | ||
) |
Definition at line 108 of file alcRing.c.
References EnterCriticalSection(), LeaveCriticalSection(), and memcpy.
Referenced by alsa_capture_samples(), ca_capture_conversion_callback(), DSoundCaptureSamples(), oss_capture_samples(), pa_capture_samples(), and WinMMCaptureSamples().
ALsizei RingBufferSize | ( | RingBuffer * | ring | ) |
Definition at line 67 of file alcRing.c.
References EnterCriticalSection(), and LeaveCriticalSection().
Referenced by alsa_available_samples(), ca_available_samples(), DSoundAvailableSamples(), oss_available_samples(), pa_available_samples(), and WinMMAvailableSamples().
void WriteRingBuffer | ( | RingBuffer * | ring, |
const ALubyte * | data, | ||
ALsizei | len | ||
) |
Definition at line 78 of file alcRing.c.
References EnterCriticalSection(), LeaveCriticalSection(), and memcpy.
Referenced by alsa_available_samples(), ca_capture_callback(), CaptureThreadProc(), DSoundAvailableSamples(), OSSCaptureProc(), and pa_capture_cb().