summaryrefslogtreecommitdiffstats
path: root/server/snd_worker.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-06-18 17:12:31 +0200
committerAlexander Larsson <alexl@redhat.com>2010-06-18 20:27:32 +0200
commit972951dbb78ecb8b9b7549a1302a49a00ad1b44b (patch)
treed12e59ca0ff2f22f96acb66fe8301030b70e7ea0 /server/snd_worker.c
parent4ce4364f84a1b458b715f4c5fa83ea20fd26f749 (diff)
downloadspice-972951dbb78ecb8b9b7549a1302a49a00ad1b44b.tar.gz
spice-972951dbb78ecb8b9b7549a1302a49a00ad1b44b.tar.xz
spice-972951dbb78ecb8b9b7549a1302a49a00ad1b44b.zip
Make sound data @as_ptr to avoid copying data
Diffstat (limited to 'server/snd_worker.c')
-rw-r--r--server/snd_worker.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/snd_worker.c b/server/snd_worker.c
index 544da3bd..d55380c8 100644
--- a/server/snd_worker.c
+++ b/server/snd_worker.c
@@ -281,7 +281,7 @@ static int snd_record_handle_write(RecordChannel *record_channel, size_t size, v
}
packet = (SpiceMsgcRecordPacket *)message;
- size = size - sizeof(*packet);
+ size = packet->data_size;
if (record_channel->mode == SPICE_AUDIO_DATA_MODE_CELT_0_5_1) {
int celt_err = celt051_decode(record_channel->celt_decoder, packet->data, size,