diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-04-23 11:16:01 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2015-02-20 09:18:29 +0100 |
commit | a0958b23fb6e0d6ff6056aa05322341000be0f10 (patch) | |
tree | dd4097c69dcd301ca8092694edfe72ae859579c1 | |
parent | 5e96c373cac6e6e61a1b6d306e4ed6174f2c59eb (diff) |
pcm_pack: remove unused unpacking functions.
-rw-r--r-- | src/pcm_pack.c | 30 | ||||
-rw-r--r-- | src/pcm_pack.h | 11 |
2 files changed, 0 insertions, 41 deletions
diff --git a/src/pcm_pack.c b/src/pcm_pack.c index 921d880c..5cf79b4c 100644 --- a/src/pcm_pack.c +++ b/src/pcm_pack.c @@ -45,33 +45,3 @@ pcm_pack_24(uint8_t *dest, const int32_t *src, const int32_t *src_end) dest += 3; } } - -static void -unpack_sample(int32_t *dest0, const uint8_t *src) -{ - uint8_t *dest = (uint8_t *)dest0; - - if (G_BYTE_ORDER == G_BIG_ENDIAN) - /* extend the sign bit to the most fourth byte */ - *dest++ = *src & 0x80 ? 0xff : 0x00; - - *dest++ = *src++; - *dest++ = *src++; - *dest++ = *src; - - if (G_BYTE_ORDER == G_LITTLE_ENDIAN) - /* extend the sign bit to the most fourth byte */ - *dest++ = *src & 0x80 ? 0xff : 0x00; -} - -void -pcm_unpack_24(int32_t *dest, const uint8_t *src, const uint8_t *src_end) -{ - /* duplicate loop to help the compiler's optimizer (constant - parameter to the unpack_sample() inline function) */ - - while (src < src_end) { - unpack_sample(dest++, src); - src += 3; - } -} diff --git a/src/pcm_pack.h b/src/pcm_pack.h index f3184b40..6119b36e 100644 --- a/src/pcm_pack.h +++ b/src/pcm_pack.h @@ -41,15 +41,4 @@ 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 |