diff options
| author | Cástor Muñoz <cmvidal@gmail.com> | 2014-12-06 23:28:31 +0100 |
|---|---|---|
| committer | Cástor Muñoz <cmvidal@gmail.com> | 2015-10-07 06:15:04 +0200 |
| commit | be5fc0ff7f01ad2e5b964ca437674c15a7a8bd71 (patch) | |
| tree | 67224c1d0e40d1e053cb2f41fc751ba1c95149bd /apps/audio_path.c | |
| parent | b2d650f511d1eef08138f09ecd4e96656eef173b (diff) | |
| download | rockbox-be5fc0ff7f01ad2e5b964ca437674c15a7a8bd71.zip rockbox-be5fc0ff7f01ad2e5b964ca437674c15a7a8bd71.tar.gz rockbox-be5fc0ff7f01ad2e5b964ca437674c15a7a8bd71.tar.bz2 rockbox-be5fc0ff7f01ad2e5b964ca437674c15a7a8bd71.tar.xz | |
iAP: lingo 1 (microphone)
Change-Id: I65da2064951972368a2880d271280e5b5ae878fe
Diffstat (limited to 'apps/audio_path.c')
| -rw-r--r-- | apps/audio_path.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/audio_path.c b/apps/audio_path.c index c4a4d1b..6709d44 100644 --- a/apps/audio_path.c +++ b/apps/audio_path.c @@ -34,6 +34,9 @@ #if CONFIG_TUNER #include "radio.h" #endif +#if defined(IPOD_ACCESSORY_PROTOCOL) && defined(HAVE_LINE_REC) +#include "iap.h" +#endif /* Some audio sources may require a boosted CPU */ #ifdef HAVE_ADJUSTABLE_CPU_FREQ @@ -95,6 +98,13 @@ void audio_set_input_source(int source, unsigned flags) radio_start(); #endif +#if defined(IPOD_ACCESSORY_PROTOCOL) && defined(HAVE_LINE_REC) + static bool last_rec_onoff = false; + bool onoff = (source == AUDIO_SRC_LINEIN) ? true : false; + if (last_rec_onoff != onoff) + last_rec_onoff = iap_record(onoff); +#endif + /* set hardware inputs */ audio_input_mux(source, flags); } /* audio_set_source */ |