PortAudio 2.0
common Directory Reference

Files

 pa_allocation.c
 Allocation Group implementation.
 
 pa_allocation.h
 Allocation Group prototypes. An Allocation Group makes it easy to allocate multiple blocks of memory and free them all at once.
 
 pa_converters.c
 Conversion function implementations.
 
 pa_converters.h
 Conversion functions used to convert buffers of samples from one format to another.
 
 pa_cpuload.c
 Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function.
 
 pa_cpuload.h
 Functions to assist in measuring the CPU utilization of a callback stream. Used to implement the Pa_GetStreamCpuLoad() function.
 
 pa_debugprint.c
 Implements log function.
 
 pa_debugprint.h
 
 pa_dither.c
 Functions for generating dither noise.
 
 pa_dither.h
 Functions for generating dither noise.
 
 pa_endianness.h
 Configure endianness symbols for the target processor.
 
 pa_front.c
 Implements PortAudio API functions defined in portaudio.h, checks some errors, delegates platform-specific behavior to host API implementations.
 
 pa_gitrevision.h
 
 pa_hostapi.h
 Interfaces and representation structures used by pa_front.c to manage and communicate with host API implementations.
 
 pa_memorybarrier.h
 
 pa_process.c
 Buffer Processor implementation.
 
 pa_process.h
 Buffer Processor prototypes. A Buffer Processor performs buffer length adaption, coordinates sample format conversion, and interleaves/deinterleaves channels.
 
 pa_ringbuffer.c
 
 pa_ringbuffer.h
 Single-reader single-writer lock-free ring buffer.
 
 pa_stream.c
 Stream interfaces, representation structures and helper functions used to interface between pa_front.c host API implementations.
 
 pa_stream.h
 Stream interfaces, representation structures and helper functions used to interface between pa_front.c host API implementations.
 
 pa_trace.c
 Real-time safe event trace logging facility for debugging.
 
 pa_trace.h
 Real-time safe event trace logging facility for debugging.
 
 pa_types.h
 Definition of 16 and 32 bit integer types (PaInt16, PaInt32 etc)
 
 pa_util.h
 Prototypes for utility functions used by PortAudio implementations.