diff options
Diffstat (limited to 'firmware/target/arm/s5l8700')
-rw-r--r-- | firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c index fb37cf2378..402a60661e 100644 --- a/firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c +++ b/firmware/target/arm/s5l8700/ipodnano2g/audio-nano2g.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include "audio.h" | 23 | #include "audio.h" |
24 | #include "sound.h" | 24 | #include "sound.h" |
25 | 25 | ||
26 | #if INPUT_SRC_CAPS != 0 | ||
26 | void audio_set_output_source(int source) | 27 | void audio_set_output_source(int source) |
27 | { | 28 | { |
28 | if ((unsigned)source >= AUDIO_NUM_SOURCES) | 29 | if ((unsigned)source >= AUDIO_NUM_SOURCES) |
@@ -40,12 +41,15 @@ void audio_input_mux(int source, unsigned flags) | |||
40 | default: /* playback - no recording */ | 41 | default: /* playback - no recording */ |
41 | source = AUDIO_SRC_PLAYBACK; | 42 | source = AUDIO_SRC_PLAYBACK; |
42 | case AUDIO_SRC_PLAYBACK: | 43 | case AUDIO_SRC_PLAYBACK: |
44 | #ifdef HAVE_RECORDING | ||
43 | if (source != last_source) | 45 | if (source != last_source) |
44 | { | 46 | { |
45 | audiohw_set_monitor(false); | 47 | audiohw_set_monitor(false); |
46 | audiohw_disable_recording(); | 48 | audiohw_disable_recording(); |
47 | } | 49 | } |
50 | #endif | ||
48 | break; | 51 | break; |
52 | #ifdef HAVE_LINE_REC | ||
49 | case AUDIO_SRC_LINEIN: /* recording only */ | 53 | case AUDIO_SRC_LINEIN: /* recording only */ |
50 | if (source != last_source) | 54 | if (source != last_source) |
51 | { | 55 | { |
@@ -53,7 +57,9 @@ void audio_input_mux(int source, unsigned flags) | |||
53 | audiohw_enable_recording(false); /* source line */ | 57 | audiohw_enable_recording(false); /* source line */ |
54 | } | 58 | } |
55 | break; | 59 | break; |
60 | #endif | ||
56 | } /* end switch */ | 61 | } /* end switch */ |
57 | 62 | ||
58 | last_source = source; | 63 | last_source = source; |
59 | } /* audio_input_mux */ | 64 | } /* audio_input_mux */ |
65 | #endif /* INPUT_SRC_CAPS != 0 */ | ||