summaryrefslogtreecommitdiffstats
path: root/audio/reorder_ch.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/reorder_ch.c')
-rw-r--r--audio/reorder_ch.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/audio/reorder_ch.c b/audio/reorder_ch.c
index 57cb664a6f..b99731e6bf 100644
--- a/audio/reorder_ch.c
+++ b/audio/reorder_ch.c
@@ -63,38 +63,6 @@ void reorder_to_planar(void *restrict out, const void *restrict in,
reorder_to_planar_(out, in, size, nchan, nmemb);
}
-static inline void reorder_to_packed_(uint8_t *out, uint8_t **in,
- size_t size, size_t nchan, size_t nmemb)
-{
- size_t outstep = nchan * size;
-
- for (size_t c = 0; c < nchan; ++c) {
- char *outptr = out + c * size;
- char *inptr = in[c];
- for (size_t i = 0; i < nmemb; ++i, outptr += outstep, inptr += size) {
- memcpy(outptr, inptr, size);
- }
- }
-}
-
-// out = destination array of packed samples of given size, nmemb frames
-// in[channel] = source array of samples for the given channel
-void reorder_to_packed(uint8_t *out, uint8_t **in,
- size_t size, size_t nchan, size_t nmemb)
-{
- if (nchan == 1)
- memcpy(out, in, size * nchan * nmemb);
- // See reorder_to_planar() why this is done this way
- else if (size == 1)
- reorder_to_packed_(out, in, 1, nchan, nmemb);
- else if (size == 2)
- reorder_to_packed_(out, in, 2, nchan, nmemb);
- else if (size == 4)
- reorder_to_packed_(out, in, 4, nchan, nmemb);
- else
- reorder_to_packed_(out, in, size, nchan, nmemb);
-}
-
#define MAX_SAMPLESIZE 8
static void reorder_channels_(uint8_t *restrict data, int *restrict ch_order,