[Spice-devel] [spice-server v3 06/10] sound: Remove code from spice_server_record_get_samples()
Christophe Fergeau
cfergeau at redhat.com
Thu Jan 26 11:13:17 UTC 2017
The removed code was trying to read data when
spice_server_record_get_samples() is called. Since reading of data is
event-driven anyway (see snd_event), it's redundant to try
again to read more data.
This commit removes this code as this will some refactoring easier in
the next commits.
Based on a patch from Frediano Ziglio <fziglio at redhat.com>
Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
---
server/sound.c | 9 ---------
1 file changed, 9 deletions(-)
diff --git a/server/sound.c b/server/sound.c
index ac69bfd..f27a53d 100644
--- a/server/sound.c
+++ b/server/sound.c
@@ -1474,15 +1474,6 @@ SPICE_GNUC_VISIBLE uint32_t spice_server_record_get_samples(SpiceRecordInstance
len = MIN(record_client->write_pos - record_client->read_pos, bufsize);
- if (len < bufsize) {
- SndChannel *channel = SND_CHANNEL(red_channel_client_get_channel(client->channel_client));
- snd_receive(client);
- if (!channel->connection) {
- return 0;
- }
- len = MIN(record_client->write_pos - record_client->read_pos, bufsize);
- }
-
read_pos = record_client->read_pos % RECORD_SAMPLES_SIZE;
record_client->read_pos += len;
now = MIN(len, RECORD_SAMPLES_SIZE - read_pos);
--
2.9.3
More information about the Spice-devel
mailing list