diff options
Diffstat (limited to 'firmware/export/audio.h')
-rw-r--r-- | firmware/export/audio.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/firmware/export/audio.h b/firmware/export/audio.h index a79a734e29..e6fed90069 100644 --- a/firmware/export/audio.h +++ b/firmware/export/audio.h | |||
@@ -194,12 +194,7 @@ void audio_record(const char *filename); | |||
194 | void audio_stop_recording(void); | 194 | void audio_stop_recording(void); |
195 | void audio_pause_recording(void); | 195 | void audio_pause_recording(void); |
196 | void audio_resume_recording(void); | 196 | void audio_resume_recording(void); |
197 | #if CONFIG_CODEC == SWCODEC | ||
198 | static inline void audio_new_file(const char *filename) | ||
199 | { audio_record(filename); } | ||
200 | #else | ||
201 | void audio_new_file(const char *filename); | 197 | void audio_new_file(const char *filename); |
202 | #endif /* CONFIG_CODEC == SWCODEC */ | ||
203 | void audio_set_recording_options(struct audio_recording_options *options); | 198 | void audio_set_recording_options(struct audio_recording_options *options); |
204 | void audio_set_recording_gain(int left, int right, int type); | 199 | void audio_set_recording_gain(int left, int right, int type); |
205 | unsigned long audio_recorded_time(void); | 200 | unsigned long audio_recorded_time(void); |
@@ -211,11 +206,22 @@ unsigned long audio_num_recorded_bytes(void); | |||
211 | bool audio_load_encoder(int afmt); | 206 | bool audio_load_encoder(int afmt); |
212 | void audio_remove_encoder(void); | 207 | void audio_remove_encoder(void); |
213 | unsigned char *audio_get_recording_buffer(size_t *buffer_size); | 208 | unsigned char *audio_get_recording_buffer(size_t *buffer_size); |
214 | void audio_set_source(int source, unsigned flags); | ||
215 | void audio_set_output_source(int source); | ||
216 | #endif /* CONFIG_CODEC == SWCODEC */ | 209 | #endif /* CONFIG_CODEC == SWCODEC */ |
210 | |||
217 | #endif /* HAVE_RECORDING */ | 211 | #endif /* HAVE_RECORDING */ |
218 | 212 | ||
213 | #if CONFIG_CODEC == SWCODEC | ||
214 | /* SWCODEC misc. audio functions */ | ||
215 | #if INPUT_SRC_CAPS != 0 | ||
216 | /* audio.c */ | ||
217 | void audio_set_input_source(int source, unsigned flags); | ||
218 | /* audio_input_mux: target-specific implementation used by audio_set_source | ||
219 | to set hardware inputs and audio paths */ | ||
220 | void audio_input_mux(int source, unsigned flags); | ||
221 | void audio_set_output_source(int source); | ||
222 | #endif /* INPUT_SRC_CAPS */ | ||
223 | #endif /* CONFIG_CODEC == SWCODEC */ | ||
224 | |||
219 | #ifdef HAVE_SPDIF_IN | 225 | #ifdef HAVE_SPDIF_IN |
220 | /* returns index into rec_master_sampr_list */ | 226 | /* returns index into rec_master_sampr_list */ |
221 | int audio_get_spdif_sample_rate(void); | 227 | int audio_get_spdif_sample_rate(void); |