alsa-lib/include
Pierre-Louis Bossart cf40ea169a pcm: support for audio timestamps
add new snd_pcm_status_get_audio_htstamp() routine to
query the audio timestamps provided by the kernel.

This change provides applications with better ways
to track elapsed time. Before this patch, applications
would subtract queued samples (delay) from written samples,
resulting in a 1-2 sample error.

Also add snd_pcm_hw_params_supports_audio_wallclock_ts()
to query what the hardware supports.

TODO: check protocol compatibility?

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2012-10-25 00:13:51 +02:00
..
sound pcm: support for audio timestamps 2012-10-25 00:13:51 +02:00
alisp.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
alsa-symbols.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
aserver.h Removed snd_pcm_hwptr(). 2003-02-22 17:19:02 +00:00
asoundef.h IEC958 definition for consumer status channel update 2008-08-01 13:17:52 +02:00
asoundlib-head.h Re-add assert.h to asoundlib.h 2007-10-30 14:28:30 +01:00
asoundlib-tail.h Create asoundlib.h dynamically according to configure options 2007-07-10 15:58:41 +02:00
conf.h fix doc errors 2009-08-04 09:17:20 +02:00
control.h Implement the channel mapping API 2012-09-11 11:34:50 +02:00
control_external.h Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0 2012-06-25 23:16:14 +02:00
error.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
global.h Remove assert from header files 2007-10-25 15:36:03 +02:00
hwdep.h Remove assert from header files 2007-10-25 15:36:03 +02:00
iatomic.h add atomic operations for Blackfin parts 2010-01-18 08:35:57 +01:00
input.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
list.h ucm: Moved ucm to src/ucm subdirectory 2010-09-15 08:09:31 +02:00
local.h general: recoded snd_dlobj_ functions 2010-08-23 17:10:16 +02:00
Makefile.am ucm: build - add build support for Use Case Manager 2010-08-23 20:05:45 +02:00
mixer.h remove unimplemented functions from headers 2009-08-04 09:11:47 +02:00
mixer_abst.h implemented integer volume <-> dB volume conversion functions for simple mixer 2008-04-21 11:44:20 +02:00
output.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
pcm.h pcm: support for audio timestamps 2012-10-25 00:13:51 +02:00
pcm_external.h Fix documentation of external PCM plugin SDK 2005-05-24 09:42:01 +00:00
pcm_extplug.h PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t 2012-09-13 08:24:58 +02:00
pcm_ioplug.h PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t 2012-09-13 08:24:58 +02:00
pcm_old.h Move old PCM API to pcm_old.h 2005-04-14 14:01:10 +00:00
pcm_plugin.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
pcm_rate.h Query the supported rate ranges from rate plugins 2009-06-02 16:26:03 +02:00
rawmidi.h Remove assert from header files 2007-10-25 15:36:03 +02:00
search.h Corrections by Kevin Conder <kconder@interaccess.com> 2002-03-12 20:14:33 +00:00
seq.h add snd_seq_client_info_event_filter_*() functions 2008-02-22 17:46:50 +01:00
seq_event.h Remove sequencer instrument layer 2007-10-30 12:31:55 +01:00
seq_midi_event.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
seqmid.h Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz 2007-10-15 10:24:55 +02:00
sys.h Ok, added warning to sys/asoundlib.h with redirection to alsa/asoundlib.h. 2001-09-11 12:18:56 +00:00
timer.h Defined symbols exposing the hrtimer to applications. 2009-11-08 09:21:56 +01:00
use-case.h UCM: get: Implement 'exact' value retrieval 2011-06-08 18:22:15 +02:00