enum _snd_pcm_type

Overview

PCM type Moreā€¦

#include <pcm.h>

enum _snd_pcm_type {
    SND_PCM_TYPE_HW           = 0,
    SND_PCM_TYPE_HOOKS,
    SND_PCM_TYPE_MULTI,
    SND_PCM_TYPE_FILE,
    SND_PCM_TYPE_NULL,
    SND_PCM_TYPE_SHM,
    SND_PCM_TYPE_INET,
    SND_PCM_TYPE_COPY,
    SND_PCM_TYPE_LINEAR,
    SND_PCM_TYPE_ALAW,
    SND_PCM_TYPE_MULAW,
    SND_PCM_TYPE_ADPCM,
    SND_PCM_TYPE_RATE,
    SND_PCM_TYPE_ROUTE,
    SND_PCM_TYPE_PLUG,
    SND_PCM_TYPE_SHARE,
    SND_PCM_TYPE_METER,
    SND_PCM_TYPE_MIX,
    SND_PCM_TYPE_DROUTE,
    SND_PCM_TYPE_LBSERVER,
    SND_PCM_TYPE_LINEAR_FLOAT,
    SND_PCM_TYPE_LADSPA,
    SND_PCM_TYPE_DMIX,
    SND_PCM_TYPE_JACK,
    SND_PCM_TYPE_DSNOOP,
    SND_PCM_TYPE_DSHARE,
    SND_PCM_TYPE_IEC958,
    SND_PCM_TYPE_SOFTVOL,
    SND_PCM_TYPE_IOPLUG,
    SND_PCM_TYPE_EXTPLUG,
    SND_PCM_TYPE_MMAP_EMUL,
    SND_PCM_TYPE_LAST         = SND_PCM_TYPE_MMAP_EMUL,
};

Detailed Documentation

PCM type

Enum Values

SND_PCM_TYPE_HW

Kernel level PCM

SND_PCM_TYPE_HOOKS

Hooked PCM

SND_PCM_TYPE_MULTI

One or more linked PCM with exclusive access to selected channels

SND_PCM_TYPE_FILE

File writing plugin

SND_PCM_TYPE_NULL

Null endpoint PCM

SND_PCM_TYPE_SHM

Shared memory client PCM

SND_PCM_TYPE_INET

INET client PCM (not yet implemented)

SND_PCM_TYPE_COPY

Copying plugin

SND_PCM_TYPE_LINEAR

Linear format conversion PCM

SND_PCM_TYPE_ALAW

A-Law format conversion PCM

SND_PCM_TYPE_MULAW

Mu-Law format conversion PCM

SND_PCM_TYPE_ADPCM

IMA-ADPCM format conversion PCM

SND_PCM_TYPE_RATE

Rate conversion PCM

SND_PCM_TYPE_ROUTE

Attenuated static route PCM

SND_PCM_TYPE_PLUG

Format adjusted PCM

SND_PCM_TYPE_SHARE

Sharing PCM

SND_PCM_TYPE_METER

Meter plugin

SND_PCM_TYPE_MIX

Mixing PCM

SND_PCM_TYPE_DROUTE

Attenuated dynamic route PCM (not yet implemented)

SND_PCM_TYPE_LBSERVER

Loopback server plugin (not yet implemented)

SND_PCM_TYPE_LINEAR_FLOAT

Linear Integer <-> Linear Float format conversion PCM

SND_PCM_TYPE_LADSPA

LADSPA integration plugin

SND_PCM_TYPE_DMIX

Direct Mixing plugin

SND_PCM_TYPE_JACK

Jack Audio Connection Kit plugin

SND_PCM_TYPE_DSNOOP

Direct Snooping plugin

SND_PCM_TYPE_DSHARE

Direct Sharing plugin

SND_PCM_TYPE_IEC958

IEC958 subframe plugin

SND_PCM_TYPE_SOFTVOL

Soft volume plugin

SND_PCM_TYPE_IOPLUG

External I/O plugin

SND_PCM_TYPE_EXTPLUG

External filter plugin

SND_PCM_TYPE_MMAP_EMUL

Mmap-emulation plugin