summaryrefslogtreecommitdiff
path: root/resample.h
diff options
context:
space:
mode:
Diffstat (limited to 'resample.h')
-rw-r--r--resample.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/resample.h b/resample.h
new file mode 100644
index 0000000..68a1f08
--- /dev/null
+++ b/resample.h
@@ -0,0 +1,12 @@
+#ifndef RESAMPLE_H
+#define RESAMPLE_H
+
+#include <samplerate.h>
+#include <glib.h>
+
+SRC_STATE *resample_init(int channels, GError **error);
+void resample(SRC_STATE *state, unsigned int from_rate, unsigned int to_rate, int channels,
+ gpointer in_data, gsize in_size, gpointer *out_data, gsize *out_size, gboolean done, GError **error);
+void resample_free(SRC_STATE *state);
+
+#endif