aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/cdda_input_plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/cdda_input_plugin.c')
-rw-r--r--src/input/cdda_input_plugin.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/input/cdda_input_plugin.c b/src/input/cdda_input_plugin.c
index df54ed47d..a0cb7e14b 100644
--- a/src/input/cdda_input_plugin.c
+++ b/src/input/cdda_input_plugin.c
@@ -309,6 +309,17 @@ input_cdda_seek(struct input_stream *is,
return true;
}
+static inline size_t
+pcm16_to_wave(uint16_t *dst16, const uint16_t *src16, size_t length)
+{
+ size_t cnt = length >> 1;
+ while (cnt > 0) {
+ *dst16++ = GUINT16_TO_LE(*src16++);
+ cnt--;
+ }
+ return length;
+}
+
static size_t
input_cdda_read(struct input_stream *is, void *ptr, size_t length,
GError **error_r)