From 91ad576aade3c80555bf41fe88a6d1b11ae93424 Mon Sep 17 00:00:00 2001 From: Max Kellermann 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(-) 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