RetroArch
Public Attributes | List of all members
pcm Struct Reference
Collaboration diagram for pcm:
[legend]

Public Attributes

int fd
 
unsigned int flags
 
unsigned int running:1
 
unsigned int prepared:1
 
int underruns
 
unsigned int buffer_size
 
unsigned int boundary
 
char error [PCM_ERROR_MAX]
 
struct pcm_config config
 
struct snd_pcm_mmap_statusmmap_status
 
struct snd_pcm_mmap_controlmmap_control
 
struct snd_pcm_sync_ptrsync_ptr
 
voidmmap_buffer
 
unsigned int noirq_frames_per_msec
 
long pcm_delay
 
unsigned int subdevice
 

Detailed Description

A PCM handle.

Member Data Documentation

◆ boundary

unsigned int pcm::boundary

The boundary for ring buffer pointers

◆ buffer_size

unsigned int pcm::buffer_size

Size of the buffer

◆ config

struct pcm_config pcm::config

Configuration that was passed to pcm_open

◆ error

char pcm::error[PCM_ERROR_MAX]

Description of the last error that occured

◆ fd

int pcm::fd

The PCM's file descriptor

◆ flags

unsigned int pcm::flags

Flags that were passed to pcm_open

◆ mmap_buffer

void* pcm::mmap_buffer

◆ mmap_control

struct snd_pcm_mmap_control* pcm::mmap_control

◆ mmap_status

struct snd_pcm_mmap_status* pcm::mmap_status

◆ noirq_frames_per_msec

unsigned int pcm::noirq_frames_per_msec

◆ pcm_delay

long pcm::pcm_delay

The delay of the PCM, in terms of frames

◆ prepared

unsigned int pcm::prepared

Whether or not the PCM has been prepared

◆ running

unsigned int pcm::running

Whether the PCM is running or not

◆ subdevice

unsigned int pcm::subdevice

The subdevice corresponding to the PCM

◆ sync_ptr

struct snd_pcm_sync_ptr* pcm::sync_ptr

◆ underruns

int pcm::underruns

The number of underruns that have occured


The documentation for this struct was generated from the following file: