Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

pcm_plugin.c File Reference

PCM Interface. More...


Functions

snd_pcm_sframes_t snd_pcm_plugin_undo_read_generic (snd_pcm_t *pcm ATTRIBUTE_UNUSED, const snd_pcm_channel_area_t *res_areas ATTRIBUTE_UNUSED, snd_pcm_uframes_t res_offset ATTRIBUTE_UNUSED, snd_pcm_uframes_t res_size ATTRIBUTE_UNUSED, snd_pcm_uframes_t slave_undo_size)
snd_pcm_sframes_t snd_pcm_plugin_undo_write_generic (snd_pcm_t *pcm ATTRIBUTE_UNUSED, const snd_pcm_channel_area_t *res_areas ATTRIBUTE_UNUSED, snd_pcm_uframes_t res_offset ATTRIBUTE_UNUSED, snd_pcm_uframes_t res_size ATTRIBUTE_UNUSED, snd_pcm_uframes_t slave_undo_size)
void snd_pcm_plugin_init (snd_pcm_plugin_t *plugin)
int snd_pcm_plugin_delay (snd_pcm_t *pcm, snd_pcm_sframes_t *delayp)
int snd_pcm_plugin_prepare (snd_pcm_t *pcm)
snd_pcm_sframes_t snd_pcm_plugin_rewind (snd_pcm_t *pcm, snd_pcm_uframes_t frames)
snd_pcm_sframes_t snd_pcm_plugin_forward (snd_pcm_t *pcm, snd_pcm_uframes_t frames)
snd_pcm_sframes_t snd_pcm_plugin_writei (snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size)
snd_pcm_sframes_t snd_pcm_plugin_writen (snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size)
snd_pcm_sframes_t snd_pcm_plugin_readi (snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size)
snd_pcm_sframes_t snd_pcm_plugin_readn (snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size)
snd_pcm_sframes_t snd_pcm_plugin_mmap_commit (snd_pcm_t *pcm, snd_pcm_uframes_t offset ATTRIBUTE_UNUSED, snd_pcm_uframes_t size)
snd_pcm_sframes_t snd_pcm_plugin_avail_update (snd_pcm_t *pcm)
int snd_pcm_plugin_status (snd_pcm_t *pcm, snd_pcm_status_t *status)

Variables

snd_pcm_fast_ops_t snd_pcm_plugin_fast_ops


Detailed Description

PCM Interface.

Author:
Jaroslav Kysela <perex@suse.cz>

Abramo Bagnara <abramo@alsa-project.org>

Date:
2000-2001

Variable Documentation

snd_pcm_fast_ops_t snd_pcm_plugin_fast_ops
 

Initial value:

 {
        .status = snd_pcm_generic_status,
        .state = snd_pcm_generic_state,
        .hwsync = snd_pcm_generic_hwsync,
        .delay = snd_pcm_plugin_delay,
        .prepare = snd_pcm_plugin_prepare,
        .reset = snd_pcm_plugin_reset,
        .start = snd_pcm_generic_start,
        .drop = snd_pcm_generic_drop,
        .drain = snd_pcm_generic_drain,
        .pause = snd_pcm_generic_pause,
        .rewind = snd_pcm_plugin_rewind,
        .forward = snd_pcm_plugin_forward,
        .resume = snd_pcm_generic_resume,
        .link_fd = snd_pcm_generic_link_fd,
        .link = snd_pcm_generic_link,
        .unlink = snd_pcm_generic_unlink,
        .writei = snd_pcm_plugin_writei,
        .writen = snd_pcm_plugin_writen,
        .readi = snd_pcm_plugin_readi,
        .readn = snd_pcm_plugin_readn,
        .avail_update = snd_pcm_plugin_avail_update,
        .mmap_commit = snd_pcm_plugin_mmap_commit,
        .poll_descriptors_count = snd_pcm_generic_poll_descriptors_count,
        .poll_descriptors = snd_pcm_generic_poll_descriptors,
        .poll_revents = snd_pcm_generic_poll_revents,
}


Generated on Fri May 27 10:32:54 2005 for ALSA project - the C library reference by  doxygen 1.4.2