aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-02-01Add error checking macros, and initial support for volume controlMark Farrugia1-2/+99
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2019-01-30Add function to get the ALSA card index for an AVIRT cardMark Farrugia1-1/+39
From an AVIRT internal card index, we retrieve the ALSA card index. Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-11-29Add debug log for lack of avirt map, clean up commentsguppy_6.99.4guppy_6.99.3guppy_6.99.2guppy/6.99.4guppy/6.99.3guppy/6.99.26.99.46.99.36.99.2Mark Farrugia1-1/+5
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-11-12Add function to retrieve AVIRT pcm infoguppy_6.99.1guppy/6.99.16.99.1Mark Farrugia1-2/+81
We need to be able to retrieve card index, and pcm indexes for each named stream Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-11-02Fix compile warningsMark Farrugia1-2/+2
Remove left-over local variables, add missing return statement Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-31Update AVIRT configfs path to snd-avirtMark Farrugia1-1/+1
This changed in the most recent version of the AVIRT driver. Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-31Add macro to check if configfs is mountedMark Farrugia1-22/+25
We cannot configure AVIRT without configfs being mounted on the filesystem Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-31Add check for configfs filesystemMark Farrugia1-0/+23
Check /proc/filesystems for the configfs filesystem. If the kernel does not support configfs, we cannot use AVIRT Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Refactor function names to snd_avirt_*Mark Farrugia1-3/+3
Make function format more inline with alsa-lib functions Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Add check for existing /config directoryMark Farrugia1-1/+7
Before mkdir'ing /config, check whether it has been created already. Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Fix debug macrosMark Farrugia1-16/+8
No need to use asprintf to format debug output. Add debug prints. Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Add map to AVIRT_CreateStreamMark Farrugia1-23/+25
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Numerous improvementsMark Farrugia1-3/+16
Add additional card_sealed checks, format braces, add comments Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Update licensingMark Farrugia1-4/+5
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Added card_sealed boolMark Farrugia1-0/+9
We don't want to allow AVIRT_SealCard to be called more than once. Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Add macros for error and debug logsMark Farrugia1-8/+38
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Rename top-level header, fix CMakeLists targetMark Farrugia1-1/+3
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>
2018-10-30Add initial working implementationMark Farrugia1-0/+120
Signed-off-by: Mark Farrugia <mark.farrugia@fiberdyne.com.au>