diff options
Diffstat (limited to 'lib/rbcodec/dsp/dsp_misc.c')
-rw-r--r-- | lib/rbcodec/dsp/dsp_misc.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/rbcodec/dsp/dsp_misc.c b/lib/rbcodec/dsp/dsp_misc.c index cc74a790ea..ad6f5b5b31 100644 --- a/lib/rbcodec/dsp/dsp_misc.c +++ b/lib/rbcodec/dsp/dsp_misc.c | |||
@@ -134,6 +134,21 @@ int32_t dsp_get_pitch(void) | |||
134 | } | 134 | } |
135 | #endif /* HAVE_PITCHCONTROL */ | 135 | #endif /* HAVE_PITCHCONTROL */ |
136 | 136 | ||
137 | /* Set output samplerate for all DSPs */ | ||
138 | void dsp_set_all_output_frequency(unsigned int samplerate) | ||
139 | { | ||
140 | |||
141 | struct dsp_config *dsp; | ||
142 | for (int i = 0; (dsp = dsp_get_config(i)); i++) | ||
143 | dsp_configure(dsp, DSP_SET_OUT_FREQUENCY, samplerate); | ||
144 | } | ||
145 | |||
146 | /* Return DSP's output samplerate */ | ||
147 | unsigned int dsp_get_output_frequency(struct dsp_config *dsp) | ||
148 | { | ||
149 | return dsp_configure(dsp, DSP_GET_OUT_FREQUENCY, 0); | ||
150 | } | ||
151 | |||
137 | static void INIT_ATTR misc_dsp_init(struct dsp_config *dsp, | 152 | static void INIT_ATTR misc_dsp_init(struct dsp_config *dsp, |
138 | enum dsp_ids dsp_id) | 153 | enum dsp_ids dsp_id) |
139 | { | 154 | { |