From ab1861a3c2c06cf3edff7c42348d117f21235e48 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Thu, 23 Nov 2006 19:21:15 +0000 Subject: iRiver/iAudio: Added audio_set_recording gain and sound_default to plugin API. Simplified plugin recording by target/-ing some audio functions. UDA1380 records with WSPLL as a result. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11577 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugin.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'apps/plugin.h') diff --git a/apps/plugin.h b/apps/plugin.h index 339afe9..ba0fdf0 100644 --- a/apps/plugin.h +++ b/apps/plugin.h @@ -568,25 +568,27 @@ struct plugin_api { #ifdef HAVE_RECORDING const unsigned long *rec_freq_sampr; #ifndef SIMULATOR - void (*pcm_set_monitor)(int monitor); - void (*pcm_set_rec_source)(int source); void (*pcm_init_recording)(void); void (*pcm_close_recording)(void); void (*pcm_record_data)(pcm_more_callback_type more_ready, unsigned char *start, size_t size); void (*pcm_stop_recording)(void); void (*pcm_calculate_rec_peaks)(int *left, int *right); + void (*audio_set_recording_gain)(int left, int right, int type); + void (*audio_set_output_source)(int monitor); void (*rec_set_source)(int source, unsigned flags); #endif #endif /* HAVE_RECORDING */ #endif /* CONFIG_CODEC == SWCODEC */ - - #ifdef IRAM_STEAL void (*plugin_iram_init)(char *iramstart, char *iramcopy, size_t iram_size, char *iedata, size_t iedata_size); #endif + +#if CONFIG_CODEC == SWCODEC && defined(HAVE_RECORDING) && !defined(SIMULATOR) + int (*sound_default)(int setting); +#endif }; /* plugin header */ -- cgit v1.1