From 3d4d16f4dc101e16f643acc44dfffdbaf2a8f01c Mon Sep 17 00:00:00 2001 From: Pavel Dovgalyuk Date: Thu, 2 Feb 2017 08:50:54 +0300 Subject: 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 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 --- include/sysemu/replay.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/sysemu') diff --git a/include/sysemu/replay.h b/include/sysemu/replay.h index 7aad20b07f..f1c0712795 100644 --- a/include/sysemu/replay.h +++ b/include/sysemu/replay.h @@ -152,6 +152,13 @@ void replay_unregister_net(ReplayNetState *rns); void replay_net_packet_event(ReplayNetState *rns, unsigned flags, const struct iovec *iov, int iovcnt); +/* Audio */ + +/*! Saves/restores number of played samples of audio out operation. */ +void replay_audio_out(int *played); +/*! Saves/restores recorded samples of audio in operation. */ +void replay_audio_in(int *recorded, void *samples, int *wpos, int size); + /* VM state operations */ /*! Called at the start of execution. -- cgit v1.2.3-55-g7522