diff options
Diffstat (limited to 'lib/rbcodec/dsp/dsp_sample_io.c')
-rw-r--r-- | lib/rbcodec/dsp/dsp_sample_io.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/rbcodec/dsp/dsp_sample_io.c b/lib/rbcodec/dsp/dsp_sample_io.c index af3a424aa0..8a0d5da7cc 100644 --- a/lib/rbcodec/dsp/dsp_sample_io.c +++ b/lib/rbcodec/dsp/dsp_sample_io.c @@ -36,6 +36,13 @@ static void format_change_set(struct sample_io_data *this) this->format_dirty = 1; } +void dsp_sample_io_init(struct sample_io_data *this, unsigned int dsp_id) +{ + this->output_sampr = DSP_OUT_DEFAULT_HZ; + dsp_sample_input_init(this, dsp_id); + dsp_sample_output_init(this); +} + bool dsp_sample_io_configure(struct sample_io_data *this, unsigned int setting, intptr_t *value_p) @@ -44,12 +51,6 @@ bool dsp_sample_io_configure(struct sample_io_data *this, switch (setting) { - case DSP_INIT: - this->output_sampr = DSP_OUT_DEFAULT_HZ; - dsp_sample_input_init(this, value); - dsp_sample_output_init(this); - break; - case DSP_RESET: /* Reset all sample descriptions to default */ format_change_set(this); |