From 91ad576aade3c80555bf41fe88a6d1b11ae93424 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@duempel.org>
Date: Fri, 24 Oct 2008 15:47:52 +0200
Subject: jack: added constant "frame_size"

Don't hard-code a frame size of "4" (16 bit stereo), calculate the
sample size from sizeof(*buffer), and create the constant
"frame_size".
---
 src/audioOutputs/audioOutput_jack.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'src/audioOutputs')

diff --git a/src/audioOutputs/audioOutput_jack.c b/src/audioOutputs/audioOutput_jack.c
index 04ad436f8..d9670b27b 100644
--- a/src/audioOutputs/audioOutput_jack.c
+++ b/src/audioOutputs/audioOutput_jack.c
@@ -389,8 +389,9 @@ static int jack_playAudio(void *data,
 	size_t space;
 	size_t i;
 	const short *buffer = (const short *) buff;
+	static const size_t frame_size = sizeof(*buffer) * 2;
 	jack_default_audio_sample_t sample;
-	size_t samples = size/4;
+	size_t samples = size / frame_size;
 
 	/*DEBUG("jack_playAudio: (pid=%d)!\n", getpid());*/
 
-- 
cgit v1.2.3