]> git.alsa-project.org Git - alsa-lib.git/commit
pcm: file: add infile read support for mmap mode
authorAdam Miartus <amiartus@de.adit-jv.com>
Thu, 23 May 2019 13:00:40 +0000 (15:00 +0200)
committerTakashi Iwai <tiwai@suse.de>
Fri, 24 May 2019 09:16:05 +0000 (11:16 +0200)
commitfe7ff721a954c3f8c2183febc7c3fa5736357b67
treebaac5bbea6563a2eab54bb8f5c31483e75bdf576
parente520f454803acfdb9af5cd7224129b37904eef4a
pcm: file: add infile read support for mmap mode

mmap_begin callback is used to copy data from input file to mmaped
buffer

guard for corner use of api (multiple mmap_begin calls by user) is
introduced to check if next continuous buffer was already overwritten

buffer is overwritten with input file data only in case of stream capture

Signed-off-by: Adam Miartus <amiartus@de.adit-jv.com>
Reviewed-by: Timo Wischer <twischer@de.adit-jv.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_file.c