master
c 69 lines 1.31 KB
Raw
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2
3 /*
4 * Stubs for audio test - provides missing functions for standalone audio test
5 */
6
7 #include "qemu/osdep.h"
8 #include "qemu/dbus.h"
9 #include "ui/qemu-spice-module.h"
10 #include "ui/dbus-module.h"
11 #include "system/replay.h"
12 #include "system/runstate.h"
13
14 int using_spice;
15 int using_dbus_display;
16
17 struct QemuSpiceOps qemu_spice;
18
19 GQuark dbus_display_error_quark(void)
20 {
21 return g_quark_from_static_string("dbus-display-error-quark");
22 }
23
24 #ifdef WIN32
25 /* from ui/dbus.h */
26 bool
27 dbus_win32_import_socket(GDBusMethodInvocation *invocation,
28 GVariant *arg_listener, int *socket);
29
30 bool
31 dbus_win32_import_socket(GDBusMethodInvocation *invocation,
32 GVariant *arg_listener, int *socket)
33 {
34 return true;
35 }
36 #endif
37
38 void replay_audio_out(size_t *played)
39 {
40 }
41
42 void replay_audio_in_start(size_t *nsamples)
43 {
44 }
45
46 void replay_audio_in_sample_lr(uint64_t *left, uint64_t *right)
47 {
48 }
49
50 void replay_audio_in_finish(void)
51 {
52 }
53
54 static int dummy_vmse;
55
56 VMChangeStateEntry *qemu_add_vm_change_state_handler(VMChangeStateHandler *cb,
57 void *opaque)
58 {
59 return (VMChangeStateEntry *)&dummy_vmse;
60 }
61
62 void qemu_del_vm_change_state_handler(VMChangeStateEntry *e)
63 {
64 }
65
66 bool runstate_is_running(void)
67 {
68 return true;
69 }