mirror of
https://github.com/torvalds/linux
synced 2024-10-21 02:39:51 +00:00
4eeaaeaea1
ALSA did not provide any direct means to infer the audio time for A/V sync and system/audio time correlations (eg. PulseAudio). Applications had to track the number of samples read/written and add/subtract the number of samples queued in the ring buffer. This accounting led to small errors, typically several samples, due to the two-step process. Computing the audio time in the kernel is more direct, as all the information is available in the same routines. Also add new .audio_wallclock routine to enable fine-grain synchronization between monotonic system time and audio hardware time. Using the wallclock, if supported in hardware, allows for a much better sub-microsecond precision and a common drift tracking for all devices sharing the same wall clock (master clock). Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de> |
||
---|---|---|
.. | ||
asequencer.h | ||
asound.h | ||
asound_fm.h | ||
compress_offload.h | ||
compress_params.h | ||
emu10k1.h | ||
hdsp.h | ||
hdspm.h | ||
Kbuild | ||
sb16_csp.h | ||
sfnt_info.h |