[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 14/25] audio: audiodev= parameters no longer optiona
From: |
Kővágó, Zoltán |
Subject: |
[Qemu-devel] [PATCH 14/25] audio: audiodev= parameters no longer optional when -audiodev present |
Date: |
Thu, 6 Aug 2015 20:28:26 +0200 |
Signed-off-by: Kővágó, Zoltán <address@hidden>
---
audio/audio.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/audio/audio.c b/audio/audio.c
index 10b9871..7468b94 100644
--- a/audio/audio.c
+++ b/audio/audio.c
@@ -69,6 +69,8 @@ const struct mixeng_volume nominal_volume = {
#endif
};
+static bool legacy_config;
+
#ifdef AUDIO_IS_FLAWLESS_AND_NO_CHECKS_ARE_REQURIED
#error No its not
#else
@@ -1331,8 +1333,13 @@ static AudioState *audio_init(Audiodev *dev)
if (dev) {
drvname = AudiodevDriver_lookup[dev->kind];
} else if (!QTAILQ_EMPTY(&audio_states)) {
+ if (!legacy_config) {
+ dolog("Must specify audiodev when using -audiodev\n");
+ exit(1);
+ }
return QTAILQ_FIRST(&audio_states);
} else {
+ legacy_config = true;
audio_handle_legacy_opts();
list = qemu_find_opts("audiodev");
dev = parse_option(QTAILQ_FIRST(&list->head), &error_abort);
@@ -1463,7 +1470,11 @@ CaptureVoiceOut *AUD_add_capture(
CaptureVoiceOut *cap;
struct capture_callback *cb;
- if (!s) { /* todo */
+ if (!s) {
+ if (!legacy_config) {
+ dolog("Must specify audiodev when using -audiodev\n");
+ goto err0;
+ }
s = QTAILQ_FIRST(&audio_states);
}
--
2.4.5
- Re: [Qemu-devel] [PATCH 19/25] paaudio: fix playback glitches, (continued)
- [Qemu-devel] [PATCH 18/25] audio: do not run each backend in audio_run, Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 25/25] audio: split ctl_* functions into enable_* and volume_*, Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 17/25] audio: remove gcc specific audio_MIN, audio_MAX, Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 14/25] audio: audiodev= parameters no longer optional when -audiodev present,
Kővágó, Zoltán <=
- [Qemu-devel] [PATCH 22/25] audio: add mixeng option (documentation), Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 13/25] audio: add audiodev properties to frontends, Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 21/25] audio: common rate control code for timer based outputs, Kővágó, Zoltán, 2015/08/06
- [Qemu-devel] [PATCH 05/25] qapi: change Netdev into a flat union, Kővágó, Zoltán, 2015/08/06