alsa-lib/include
Timo Wischer 543a9eac5d pcm: ioplug: Use boundary for wrap around
if requested by the IO plugin

Without this changes an IO plugin is not able to report
that buffer_size frames were read from the buffer.
When the buffer was full this is a valid action and
has not to be handled as an under run.

For example when the hw_ptr will be updated with
hw_ptr += buffer_size
and it is using the buffer_size as wrap around
hw_ptr %= buffer_size
would result in the same value as before the add operation.

Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-02-24 11:41:22 +01:00
..
sound asound.h: add SNDRV_PCM_FORMAT_{S, U}20 2017-12-18 15:40:14 +01:00
alisp.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
alsa-symbols.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
aserver.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
asoundef.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
asoundlib-head.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
asoundlib-tail.h Create asoundlib.h dynamically according to configure options 2007-07-10 15:58:41 +02:00
bswap.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
conf.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
control.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
control_external.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
error.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
global.h Change snd_dlopen() function to return the error string 2017-11-27 21:48:20 +01:00
hwdep.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
input.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
list.h Replace list.h with its own version 2015-07-27 12:39:54 +02:00
local.h core: Proper reference of internal snd_dlopen() 2018-01-04 15:29:57 +01:00
Makefile.am pcm: Remove home brew atomic operations 2016-07-11 15:25:30 +02:00
mixer.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
mixer_abst.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
output.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
pcm.h pcm: add and describe SND_PCM_FORMAT_{S, U}20 2017-12-18 15:40:36 +01:00
pcm_external.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
pcm_extplug.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
pcm_ioplug.h pcm: ioplug: Use boundary for wrap around 2018-02-24 11:41:22 +01:00
pcm_old.h pcm: fix get_stop_threshold alsa-lib 0.9 alias 2016-12-15 22:47:02 +01:00
pcm_plugin.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
pcm_rate.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
rawmidi.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
search.h Corrections by Kevin Conder <kconder@interaccess.com> 2002-03-12 20:14:33 +00:00
seq.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
seq_event.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
seq_midi_event.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
seqmid.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01: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 Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
topology.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
type_compat.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00
use-case.h Change FSF address (Franklin Street) 2017-11-14 14:29:26 +01:00