]> git.proxmox.com Git - mirror_qemu.git/commit
audio: -audiodev command line option basic implementation
authorKővágó, Zoltán <dirty.ice.hu@gmail.com>
Fri, 8 Mar 2019 22:34:15 +0000 (23:34 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 11 Mar 2019 09:29:27 +0000 (10:29 +0100)
commit71830221fb23388b32e6516c2fb7a698453a6c5a
treef10b78c8eac3ca884923a35406fd2be2105d531b
parentf0b3d8115298c3162d3a56f8f38e0a02e783b54b
audio: -audiodev command line option basic implementation

Audio drivers now get an Audiodev * as config paramters, instead of the
global audio_option structs.  There is some code in audio/audio_legacy.c
that converts the old environment variables to audiodev options (this
way backends do not have to worry about legacy options).  It also
contains a replacement of -audio-help, which prints out the equivalent
-audiodev based config of the currently specified environment variables.

Note that backends are not updated and still rely on environment
variables.

Also note that (due to moving try-poll from global to backend specific
option) currently ALSA and OSS will always try poll mode, regardless of
environment variables or -audiodev options.

Signed-off-by: Kővágó, Zoltán <DirtY.iCE.hu@gmail.com>
Message-id: e99a7cbdac0d13512743880660b2032024703e4c.1552083282.git.DirtY.iCE.hu@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
16 files changed:
audio/Makefile.objs
audio/alsaaudio.c
audio/audio.c
audio/audio.h
audio/audio_int.h
audio/audio_legacy.c [new file with mode: 0644]
audio/audio_template.h
audio/coreaudio.c
audio/dsoundaudio.c
audio/noaudio.c
audio/ossaudio.c
audio/paaudio.c
audio/sdlaudio.c
audio/spiceaudio.c
audio/wavaudio.c
vl.c