summaryrefslogtreecommitdiffstats
path: root/audio/audio.h
diff options
context:
space:
mode:
authorPavel Dovgalyuk2017-02-02 06:50:54 +0100
committerGerd Hoffmann2017-03-01 15:11:44 +0100
commit3d4d16f4dc101e16f643acc44dfffdbaf2a8f01c (patch)
treed30418f9f9aef197aae8e79f4e29948edb1b98b3 /audio/audio.h
parentvhost-user: delay vhost_user_stop (diff)
downloadqemu-3d4d16f4dc101e16f643acc44dfffdbaf2a8f01c.tar.gz
qemu-3d4d16f4dc101e16f643acc44dfffdbaf2a8f01c.tar.xz
qemu-3d4d16f4dc101e16f643acc44dfffdbaf2a8f01c.zip
replay: add record/replay for audio passthrough
This patch adds recording and replaying audio data. Is saves synchronization information for audio out and inputs from the microphone. v2: removed unneeded whitespace change Signed-off-by: Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru> Message-id: 20170202055054.4848.94901.stgit@PASHA-ISP.lan02.inno [ kraxel: add qemu/error-report.h include to fix osx build failure ] Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'audio/audio.h')
-rw-r--r--audio/audio.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/audio/audio.h b/audio/audio.h
index c3c51988f5..f4339a185e 100644
--- a/audio/audio.h
+++ b/audio/audio.h
@@ -166,4 +166,9 @@ int wav_start_capture (CaptureState *s, const char *path, int freq,
bool audio_is_cleaning_up(void);
void audio_cleanup(void);
+void audio_sample_to_uint64(void *samples, int pos,
+ uint64_t *left, uint64_t *right);
+void audio_sample_from_uint64(void *samples, int pos,
+ uint64_t left, uint64_t right);
+
#endif /* QEMU_AUDIO_H */