From 27fc91986db2970d3cc3b89bf16871e544356b06 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Fri, 21 Dec 2018 08:56:43 +0000 Subject: [PATCH] test-playback: Simplify wave generation formulae Split level computation, make clear is a sine wave on both channels. Signed-off-by: Frediano Ziglio Acked-by: Uri Lublin --- server/tests/test-playback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/tests/test-playback.c b/server/tests/test-playback.c index 5eb97fa7..acd085db 100644 --- a/server/tests/test-playback.c +++ b/server/tests/test-playback.c @@ -90,7 +90,8 @@ static void playback_timer_cb(SPICE_GNUC_UNUSED void *opaque) while (samples_to_send > num_samples && frame) { samples_to_send -= num_samples; for (i = 0 ; i < num_samples; ++i) { - frame[i] = (((uint16_t)((1<<14)*sin((t+i)/10))) << 16) + (((uint16_t)((1<<14)*sin((t+i)/10)))); + uint16_t level = (1<<14) * sin((t+i)/10.0); + frame[i] = (level << 16) + level; } t += num_samples; spice_server_playback_put_samples(&playback_instance, frame);