#include <stdint.h>#include "events.h"


Namespaces | |
| namespace | libhfp |
Classes | |
| struct | SoundIoProps |
| Basic properties of a SoundIo object. More... | |
| struct | SoundIoFormat |
| PCM Audio Data Format Descriptor. More... | |
| struct | SoundIoQueueState |
| Queue State Descriptor of a SoundIo Object. More... | |
| struct | SoundIoBuffer |
| Audio Buffer Descriptor. More... | |
| class | SoundIo |
| Audio Source/Sink Interface. More... | |
| class | SoundIoDeviceList |
| Utility class used to communicate a list of detected sound card names and descriptions associated with each driver. More... | |
| class | SoundIoFilter |
| Audio Filtering and Signal Processing Interface. More... | |
| struct | SoundIoSpeexProps |
| Signal processing configuration for SoundIoFltSpeex. More... | |
| class | SoundIoFltSpeex |
| Speex signal processing filter. More... | |
| struct | SoundIoPumpStatistics |
| Statistics structure for SoundIoPump. More... | |
| class | SoundIoPump |
| Audio Data Pump. More... | |
| class | SoundIoManager |
| Streaming Audio Configuration Manager. More... | |
Typedefs | |
| typedef unsigned int | sio_sampnum_t |
| Sample count value type. | |
Enumerations | |
| enum | { , LIBHFP_ERROR_SOUNDIO_SYSCALL, LIBHFP_ERROR_SOUNDIO_INTERNAL, LIBHFP_ERROR_SOUNDIO_NOT_SUPPORTED, LIBHFP_ERROR_SOUNDIO_ALREADY_OPEN, LIBHFP_ERROR_SOUNDIO_NO_CLOCK, LIBHFP_ERROR_SOUNDIO_BAD_FILE, LIBHFP_ERROR_SOUNDIO_DUPLEX_MISMATCH, LIBHFP_ERROR_SOUNDIO_FORMAT_UNKNOWN, LIBHFP_ERROR_SOUNDIO_FORMAT_MISMATCH, LIBHFP_ERROR_SOUNDIO_BAD_PUMP_CONFIG, LIBHFP_ERROR_SOUNDIO_WATCHDOG_TIMEOUT, LIBHFP_ERROR_SOUNDIO_EXCESSIVE_SKEW, LIBHFP_ERROR_SOUNDIO_DATA_EXHAUSTED, LIBHFP_ERROR_SOUNDIO_NO_DRIVER, LIBHFP_ERROR_SOUNDIO_CANNOT_CHANGE_WHILE_STREAMING, LIBHFP_ERROR_SOUNDIO_SOUNDCARD_FAILED } |
| Error values for subsystem LIBHFP_ERROR_SUBSYS_SOUNDIO. More... | |
| enum | sio_sampletype_t { , SIO_PCM_U8, SIO_PCM_S16_LE, SIO_PCM_A_LAW, SIO_PCM_MU_LAW } |
| Known Sample Format Enumeration. More... | |
Functions | |
| SoundIo * | SoundIoCreateOss (DispatchInterface *dip, const char *driveropts, ErrorInfo *error) |
| Construct a SoundIo object backed by an OSS driver. | |
| SoundIo * | SoundIoCreateAlsa (DispatchInterface *dip, const char *driveropts, ErrorInfo *error) |
| Construct a SoundIo object backed by an ALSA driver. | |
| SoundIo * | SoundIoCreateMembuf (const SoundIoFormat *fmt, sio_sampnum_t nsamps) |
| Construct a SoundIo object backed by a fixed-size memory buffer. | |
| SoundIo * | SoundIoCreateFileHandler (DispatchInterface *ei, const char *filename, bool create, ErrorInfo *error=0) |
| Construct a SoundIo object backed by a disk file. | |
| SoundIoFilter * | SoundIoCreateSnooper (SoundIo *target, bool up=true, bool dn=true, ErrorInfo *error=0) |
| Construct a stream snooping filter. | |
| SoundIoFltSpeex * | SoundIoFltCreateSpeex (DispatchInterface *ei, ErrorInfo *error=0) |
| Instantiate a Speex signal processing filter object. | |
1.5.4