alsaloop: fixed parsing value 'auto' of option 'sync'

The value 'auto' was not checked which resulted in using
SYNC_TYPE_NONE instead of SYNC_TYPE_AUTO.

Signed-off-by: Pavel Hofman <pavel.hofman@ivitera.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Pavel Hofman 2021-10-13 14:00:49 +02:00 committed by Jaroslav Kysela
parent 138e53aabb
commit 0fd3022e82

View file

@ -528,6 +528,8 @@ static int parse_config(int argc, char *argv[], snd_output_t *output,
arg_sync = SYNC_TYPE_PLAYRATESHIFT; arg_sync = SYNC_TYPE_PLAYRATESHIFT;
else if (optarg[0] == 'r') else if (optarg[0] == 'r')
arg_sync = SYNC_TYPE_SAMPLERATE; arg_sync = SYNC_TYPE_SAMPLERATE;
else if (optarg[0] == 'a')
arg_sync = SYNC_TYPE_AUTO;
else else
arg_sync = atoi(optarg); arg_sync = atoi(optarg);
if (arg_sync < 0 || arg_sync > SYNC_TYPE_LAST) if (arg_sync < 0 || arg_sync > SYNC_TYPE_LAST)