diff options
author | Max Kellermann <max@duempel.org> | 2008-10-10 14:41:37 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-10-10 14:41:37 +0200 |
commit | 96155a3376ef40eac9ca7a7b882da6447ab53979 (patch) | |
tree | b30e5248b366b12ef860c65ea3640598f3b73658 /src/audio.c | |
parent | de2cb3f37568e7680549057f8d7b6d748c388480 (diff) | |
download | mpd-96155a3376ef40eac9ca7a7b882da6447ab53979.tar.gz mpd-96155a3376ef40eac9ca7a7b882da6447ab53979.tar.xz mpd-96155a3376ef40eac9ca7a7b882da6447ab53979.zip |
audio_format: added audio_format_frame_size()
A frame contains one sample per channel, thus it is sample_size *
channels. This patch includes some cleanup for various locations
where the sample size for 24 bit audio was still 3 bytes (instead of
4).
Diffstat (limited to 'src/audio.c')
-rw-r--r-- | src/audio.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/audio.c b/src/audio.c index a4d4e3ea4..353f8b8d2 100644 --- a/src/audio.c +++ b/src/audio.c @@ -315,7 +315,7 @@ static int flushAudioBuffer(void) static size_t audio_buffer_size(const struct audio_format *af) { - return (af->bits >> 3) * af->channels * (af->sample_rate >> 5); + return audio_format_frame_size(af) * (af->sample_rate >> 5); } static void audio_buffer_resize(size_t size) |