diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2006-08-28 22:38:41 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2006-08-28 22:38:41 +0000 |
| commit | 4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d (patch) | |
| tree | eb6113c7491072f7b5136e24775737764e2cdede /apps/settings.c | |
| parent | 65c2c58b3aa26164bd919665e4d710efa2fa7c79 (diff) | |
| download | rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.zip rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.gz rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.bz2 rockbox-4fc717a4c19a1fe0349977d7b9c86561c5a5cf2d.tar.xz | |
Added FS#2939 Encoder Codec Interface + Codecs by Antonius Hellmann with additional FM Recording support and my modifications
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10789 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
| -rw-r--r-- | apps/settings.c | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/apps/settings.c b/apps/settings.c index 49b8f98..acaeedc 100644 --- a/apps/settings.c +++ b/apps/settings.c @@ -92,7 +92,7 @@ const char rec_base_directory[] = REC_BASE_DIR; #include "dsp.h" #endif -#define CONFIG_BLOCK_VERSION 50 +#define CONFIG_BLOCK_VERSION 51 #define CONFIG_BLOCK_SIZE 512 #define RTC_BLOCK_SIZE 44 @@ -473,11 +473,21 @@ static const struct bit_entry hd_bits[] = {1, S_O(rec_split_type), 0, "rec split type", "Split, Stop" }, {1, S_O(rec_split_method), 0, "rec split method", "Time,Filesize" }, -#ifdef HAVE_SPDIF_IN - {2, S_O(rec_source), 0 /* 0=mic */, "rec source", "mic,line,spdif" }, + { +#if defined(HAVE_SPDIF_IN) || defined(HAVE_FMRADIO_IN) + 2, #else - {1, S_O(rec_source), 0 /* 0=mic */, "rec source", "mic,line" }, + 1, +#endif + S_O(rec_source), 0 /* 0=mic */, "rec source", + "mic,line" +#ifdef HAVE_SPDIF_IN + ",spdif" #endif +#ifdef HAVE_FMRADIO_IN + ",fmradio" +#endif + }, {5, S_O(rec_prerecord_time), 0, "prerecording time", NULL }, /* 0...30 */ {1, S_O(rec_directory), 0, /* rec_base_directory */ "rec directory", REC_BASE_DIR ",current" }, @@ -490,14 +500,21 @@ static const struct bit_entry hd_bits[] = {4, S_O(rec_right_gain), 2 /* 0dB */, "rec right gain", NULL }, /* 0...15 */ {3, S_O(rec_frequency), 0, /* 0=44.1kHz */ "rec frequency", "44,48,32,22,24,16" }, + {3, S_O(rec_quality), 5 /* 192 kBit/s max */, "rec quality", NULL }, {1, S_O(rec_editable), false, "editable recordings", off_on }, - {3, S_O(rec_quality), 5, "rec quality", NULL }, -#elif defined(HAVE_UDA1380) +#elif defined(HAVE_UDA1380) || defined(HAVE_TLV320) +#ifdef HAVE_UDA1380 {8|SIGNED, S_O(rec_mic_gain), 16 /* 8 dB */, "rec mic gain", NULL }, /* -128...+108 */ +#endif +#ifdef HAVE_TLV320 + /* TLV320 only has no mic boost or 20db mic boost */ + {1, S_O(rec_mic_gain), 0 /* 0 dB */, "rec mic gain", NULL }, /* 0db or 20db */ +#endif {8|SIGNED, S_O(rec_left_gain), 0, "rec left gain", NULL }, /* -128...+96 */ {8|SIGNED, S_O(rec_right_gain), 0, "rec right gain", NULL }, /* -128...+96 */ {3, S_O(rec_frequency), 0, /* 0=44.1kHz */ "rec frequency", "44,48,32,22,24,16" }, + {4, S_O(rec_quality), 4 /* MP3 L3 192 kBit/s */, "rec quality", NULL }, #endif /* values for the trigger */ |