summaryrefslogtreecommitdiffstats
path: root/src/modules/alsa-util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-01-15 21:02:01 +0100
committerLennart Poettering <lennart@poettering.net>2009-01-15 21:02:01 +0100
commitc7fff97782bb59815e7ebd38895cc1480719e24c (patch)
tree9085026c9af6e0f969e7f0f71af6705b17e33cf8 /src/modules/alsa-util.h
parentbae221cca97816e0ae0395ac1e561aa208cb0346 (diff)
move alsa and oss modules into their own subdirectories
Diffstat (limited to 'src/modules/alsa-util.h')
-rw-r--r--src/modules/alsa-util.h98
1 files changed, 0 insertions, 98 deletions
diff --git a/src/modules/alsa-util.h b/src/modules/alsa-util.h
deleted file mode 100644
index 95bb983a..00000000
--- a/src/modules/alsa-util.h
+++ /dev/null
@@ -1,98 +0,0 @@
-#ifndef fooalsautilhfoo
-#define fooalsautilhfoo
-
-/***
- This file is part of PulseAudio.
-
- Copyright 2004-2006 Lennart Poettering
- Copyright 2006 Pierre Ossman <ossman@cendio.se> for Cendio AB
-
- PulseAudio is free software; you can redistribute it and/or modify
- it under the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation; either version 2 of the License,
- or (at your option) any later version.
-
- PulseAudio is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public License
- along with PulseAudio; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- USA.
-***/
-
-#include <asoundlib.h>
-
-#include <pulse/sample.h>
-#include <pulse/volume.h>
-#include <pulse/mainloop-api.h>
-#include <pulse/channelmap.h>
-#include <pulse/proplist.h>
-
-#include <pulsecore/rtpoll.h>
-
-typedef struct pa_alsa_fdlist pa_alsa_fdlist;
-
-struct pa_alsa_fdlist *pa_alsa_fdlist_new(void);
-void pa_alsa_fdlist_free(struct pa_alsa_fdlist *fdl);
-int pa_alsa_fdlist_set_mixer(struct pa_alsa_fdlist *fdl, snd_mixer_t *mixer_handle, pa_mainloop_api* m);
-
-int pa_alsa_set_hw_params(
- snd_pcm_t *pcm_handle,
- pa_sample_spec *ss,
- uint32_t *periods,
- snd_pcm_uframes_t *period_size,
- snd_pcm_uframes_t tsched_size,
- pa_bool_t *use_mmap,
- pa_bool_t *use_tsched,
- pa_bool_t require_exact_channel_number);
-
-int pa_alsa_set_sw_params(snd_pcm_t *pcm, snd_pcm_uframes_t avail_min);
-
-int pa_alsa_prepare_mixer(snd_mixer_t *mixer, const char *dev);
-snd_mixer_elem_t *pa_alsa_find_elem(snd_mixer_t *mixer, const char *name, const char *fallback, pa_bool_t playback);
-
-snd_pcm_t *pa_alsa_open_by_device_id(
- const char *dev_id,
- char **dev,
- pa_sample_spec *ss,
- pa_channel_map* map,
- int mode,
- uint32_t *nfrags,
- snd_pcm_uframes_t *period_size,
- snd_pcm_uframes_t tsched_size,
- pa_bool_t *use_mmap,
- pa_bool_t *use_tsched);
-
-snd_pcm_t *pa_alsa_open_by_device_string(
- const char *device,
- char **dev,
- pa_sample_spec *ss,
- pa_channel_map* map,
- int mode,
- uint32_t *nfrags,
- snd_pcm_uframes_t *period_size,
- snd_pcm_uframes_t tsched_size,
- pa_bool_t *use_mmap,
- pa_bool_t *use_tsched);
-
-int pa_alsa_calc_mixer_map(snd_mixer_elem_t *elem, const pa_channel_map *channel_map, snd_mixer_selem_channel_id_t mixer_map[], pa_bool_t playback);
-
-void pa_alsa_dump(snd_pcm_t *pcm);
-void pa_alsa_dump_status(snd_pcm_t *pcm);
-
-void pa_alsa_redirect_errors_inc(void);
-void pa_alsa_redirect_errors_dec(void);
-
-void pa_alsa_init_proplist(pa_proplist *p, snd_pcm_info_t *pcm_info);
-
-int pa_alsa_recover_from_poll(snd_pcm_t *pcm, int revents);
-
-pa_rtpoll_item* pa_alsa_build_pollfd(snd_pcm_t *pcm, pa_rtpoll *rtpoll);
-
-snd_pcm_sframes_t pa_alsa_safe_avail_update(snd_pcm_t *pcm, size_t hwbuf_size, const pa_sample_spec *ss);
-int pa_alsa_safe_mmap_begin(snd_pcm_t *pcm, const snd_pcm_channel_area_t **areas, snd_pcm_uframes_t *offset, snd_pcm_uframes_t *frames, size_t hwbuf_size, const pa_sample_spec *ss);
-
-#endif