aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2013-04-23 11:16:01 +0200
committerAnton Khirnov <anton@khirnov.net>2015-02-20 09:18:29 +0100
commita0958b23fb6e0d6ff6056aa05322341000be0f10 (patch)
treedd4097c69dcd301ca8092694edfe72ae859579c1
parent5e96c373cac6e6e61a1b6d306e4ed6174f2c59eb (diff)
pcm_pack: remove unused unpacking functions.
-rw-r--r--src/pcm_pack.c30
-rw-r--r--src/pcm_pack.h11
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