[Spice-devel] [spice-server v3 06/10] sound: Remove code from spice_server_record_get_samples()
Frediano Ziglio
fziglio at redhat.com
Thu Jan 26 12:36:16 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);
Acked-by: Frediano Ziglio <fziglio at redhat.com>
Frediano
More information about the Spice-devel
mailing list