43#ifndef _PA_HOSTAPI_PULSEAUDIO_BLOCK_H_
44#define _PA_HOSTAPI_PULSEAUDIO_BLOCK_H_
59#include <pulse/pulseaudio.h>
78 unsigned long frames );
82 unsigned long frames );
Allocation Group prototypes. An Allocation Group makes it easy to allocate multiple blocks of memory ...
Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_G...
Interfaces and representation structures used by pa_front.c to manage and communicate with host API i...
PaError PaPulseAudio_StopStreamBlock(PaStream *stream)
PaError PaPulseAudio_WriteStreamBlock(PaStream *stream, const void *buffer, unsigned long frames)
Definition pa_linux_pulseaudio_block.c:98
PaError PaPulseAudio_CloseStreamBlock(PaStream *stream)
signed long PaPulseAudio_GetStreamReadAvailableBlock(PaStream *stream)
Definition pa_linux_pulseaudio_block.c:186
PaError PaPulseAudio_ReadStreamBlock(PaStream *stream, void *buffer, unsigned long frames)
Definition pa_linux_pulseaudio_block.c:61
PaError PaPulseAudio_AbortStreamBlock(PaStream *stream)
PaError PaPulseAudio_StartStreamBlock(PaStream *stream)
Buffer Processor prototypes. A Buffer Processor performs buffer length adaption, coordinates sample f...
Single-reader single-writer lock-free ring buffer.
Stream interfaces, representation structures and helper functions used to interface between pa_front....
Prototypes for utility functions used by PortAudio implementations.
void PaStream
Definition portaudio.h:644
int PaError
Definition portaudio.h:122
char buffer[NUM_BYTES]
Definition recplay.c:26