diff options
author | Max Kellermann <max@duempel.org> | 2013-10-16 20:54:51 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-16 22:07:43 +0200 |
commit | f32fbd9ed13bc6017f72928a49c43c6bf73fd615 (patch) | |
tree | f30407edb34b083800ac5945c7768aad8db40ddd /src/pcm/pcm_pack.h | |
parent | e3511d0ee07ef5a8d0582c85e3ca27fa51d80570 (diff) | |
download | mpd-f32fbd9ed13bc6017f72928a49c43c6bf73fd615.tar.gz mpd-f32fbd9ed13bc6017f72928a49c43c6bf73fd615.tar.xz mpd-f32fbd9ed13bc6017f72928a49c43c6bf73fd615.zip |
pcm_pack: convert to C++
Diffstat (limited to 'src/pcm/pcm_pack.h')
-rw-r--r-- | src/pcm/pcm_pack.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/pcm/pcm_pack.h b/src/pcm/pcm_pack.h deleted file mode 100644 index f3184b403..000000000 --- a/src/pcm/pcm_pack.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (C) 2003-2011 The Music Player Daemon Project - * http://www.musicpd.org - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -/** \file - * - * Library for working with packed 24 bit samples. - */ - -#ifndef PCM_PACK_H -#define PCM_PACK_H - -#include <stdbool.h> -#include <stdint.h> - -/** - * Converts padded 24 bit samples (4 bytes per sample) to packed 24 - * bit samples (3 bytes per sample). - * - * This function can be used to convert a buffer in-place. - * - * @param dest the destination buffer (array of triples) - * @param src the source buffer - * @param num_samples the number of samples to convert - */ -void -pcm_pack_24(uint8_t *dest, const int32_t *src, const int32_t *src_end); - -/** - * Converts packed 24 bit samples (3 bytes per sample) to padded 24 - * bit samples (4 bytes per sample). - * - * @param dest the destination buffer - * @param src the source buffer (array of triples) - * @param num_samples the number of samples to convert - */ -void -pcm_unpack_24(int32_t *dest, const uint8_t *src, const uint8_t *src_end); - -#endif |