summaryrefslogtreecommitdiffstats
path: root/lib/rbcodec/dsp/dsp_sample_io.h
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-12-03 15:15:44 +0000
committerAidan MacDonald <amachronic@protonmail.com>2022-12-22 17:20:14 -0500
commitb96b7640de381757c5ceac182e01bc84f668e64a (patch)
tree28480994531e0e6563c5dec34affd69e2adcdeac /lib/rbcodec/dsp/dsp_sample_io.h
parent646d5f92ef966bfaae288becd8774953d3703f5f (diff)
downloadrockbox-b96b7640de.tar.gz
rockbox-b96b7640de.zip
rbcodec dsp: Move dsp_sample_io_configure() to its own file
Makes dsp_sample_input.c a bit less messy, and dependencies are more explicit. There's possibly a minor loss of inlining but it isn't a big deal. Change-Id: I30f923a0ca758f2b113d32852d1f65586dff0cd1
Diffstat (limited to 'lib/rbcodec/dsp/dsp_sample_io.h')
-rw-r--r--lib/rbcodec/dsp/dsp_sample_io.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/rbcodec/dsp/dsp_sample_io.h b/lib/rbcodec/dsp/dsp_sample_io.h
index 5117e04a3e..483f24112c 100644
--- a/lib/rbcodec/dsp/dsp_sample_io.h
+++ b/lib/rbcodec/dsp/dsp_sample_io.h
@@ -56,9 +56,13 @@ struct sample_io_data
uint8_t output_version; /* Format version of src buffer at output */
};
+void dsp_sample_input_init(struct sample_io_data *this, enum dsp_ids dsp_id);
+void dsp_sample_input_flush(struct sample_io_data *this);
void dsp_sample_input_format_change(struct sample_io_data *this,
struct sample_format *format);
+void dsp_sample_output_init(struct sample_io_data *this);
+void dsp_sample_output_flush(struct sample_io_data *this);
void dsp_sample_output_format_change(struct sample_io_data *this,
struct sample_format *format);