summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2008-04-02 22:42:21 +0000
committerJens Arnold <amiconn@rockbox.org>2008-04-02 22:42:21 +0000
commit01a106dbfa51127d60ed4404e75f005d58738939 (patch)
tree5024c3e4712b7359804429801c098c2a4fdb5d0d /apps
parentd5f37b2235eee14041f538f3344e0f80bb73fe87 (diff)
downloadrockbox-01a106dbfa51127d60ed4404e75f005d58738939.tar.gz
rockbox-01a106dbfa51127d60ed4404e75f005d58738939.zip
Make the measured LCD scanrates from the greylib known to the scanrate test plugin.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16938 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/SOURCES2
-rw-r--r--apps/codecs/Makefile1
-rw-r--r--apps/codecs/SOURCES1
-rw-r--r--apps/debug_menu.c2
-rw-r--r--apps/filetypes.c1
-rw-r--r--apps/metadata.c8
-rw-r--r--apps/metadata/metadata_parsers.h1
-rw-r--r--apps/plugins/CATEGORIES1
-rw-r--r--apps/plugins/SOURCES9
-rw-r--r--apps/plugins/test_scanrate.c25
10 files changed, 40 insertions, 11 deletions
diff --git a/apps/SOURCES b/apps/SOURCES
index b1e5cce75d..15a59d6acc 100644
--- a/apps/SOURCES
+++ b/apps/SOURCES
@@ -75,6 +75,7 @@ gui/backdrop.c
75#endif 75#endif
76 76
77#ifdef HAVE_LCD_CHARCELLS 77#ifdef HAVE_LCD_CHARCELLS
78player/bmp.c
78player/icons.c 79player/icons.c
79player/keyboard.c 80player/keyboard.c
80#endif 81#endif
@@ -129,6 +130,7 @@ metadata/mp4.c
129metadata/mpc.c 130metadata/mpc.c
130metadata/ogg.c 131metadata/ogg.c
131metadata/sid.c 132metadata/sid.c
133metadata/mod.c
132metadata/spc.c 134metadata/spc.c
133metadata/vorbis.c 135metadata/vorbis.c
134metadata/wave.c 136metadata/wave.c
diff --git a/apps/codecs/Makefile b/apps/codecs/Makefile
index 5a65341d02..7c066d284d 100644
--- a/apps/codecs/Makefile
+++ b/apps/codecs/Makefile
@@ -47,6 +47,7 @@ all: $(LINKCODEC) $(ROCKS)
47ifndef SIMVER 47ifndef SIMVER
48$(BUILDDIR)/%.a : % $(CODECDEPS) 48$(BUILDDIR)/%.a : % $(CODECDEPS)
49 49
50$(OBJDIR)/mod.elf : $(OBJDIR)/mod.o $(OBJDIR)/codec_crt0.o
50$(OBJDIR)/wav.elf : $(OBJDIR)/wav.o $(OBJDIR)/codec_crt0.o 51$(OBJDIR)/wav.elf : $(OBJDIR)/wav.o $(OBJDIR)/codec_crt0.o
51$(OBJDIR)/sid.elf : $(OBJDIR)/sid.o $(OBJDIR)/codec_crt0.o 52$(OBJDIR)/sid.elf : $(OBJDIR)/sid.o $(OBJDIR)/codec_crt0.o
52$(OBJDIR)/adx.elf : $(OBJDIR)/adx.o $(OBJDIR)/codec_crt0.o 53$(OBJDIR)/adx.elf : $(OBJDIR)/adx.o $(OBJDIR)/codec_crt0.o
diff --git a/apps/codecs/SOURCES b/apps/codecs/SOURCES
index a93cb6c0cc..3c0118c1ce 100644
--- a/apps/codecs/SOURCES
+++ b/apps/codecs/SOURCES
@@ -13,6 +13,7 @@ wma.c
13aac.c 13aac.c
14#endif 14#endif
15ape.c 15ape.c
16mod.c
16shorten.c 17shorten.c
17aiff.c 18aiff.c
18speex.c 19speex.c
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 5c8a7f965f..9dff553c08 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -1144,7 +1144,7 @@ bool dbg_ports(void)
1144 1144
1145 while(1) 1145 while(1)
1146 { 1146 {
1147 line = 0; 1147 line = 0;
1148 lcd_puts(0, line++, "GPIO STATES:"); 1148 lcd_puts(0, line++, "GPIO STATES:");
1149 snprintf(buf, sizeof(buf), "A: %02x E: %02x I: %02x", 1149 snprintf(buf, sizeof(buf), "A: %02x E: %02x I: %02x",
1150 (unsigned int)GPIOA_INPUT_VAL, 1150 (unsigned int)GPIOA_INPUT_VAL,
diff --git a/apps/filetypes.c b/apps/filetypes.c
index 1ef136d5ce..694bb0a7cf 100644
--- a/apps/filetypes.c
+++ b/apps/filetypes.c
@@ -69,6 +69,7 @@ const struct filetype inbuilt_filetypes[] = {
69 { "m4a", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 69 { "m4a", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
70 { "m4b", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 70 { "m4b", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
71 { "mp4", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 71 { "mp4", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
72 { "mod", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
72 { "shn", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 73 { "shn", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
73 { "aif", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 74 { "aif", FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
74 { "aiff",FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA }, 75 { "aiff",FILE_ATTR_AUDIO, Icon_Audio, VOICE_EXT_MPA },
diff --git a/apps/metadata.c b/apps/metadata.c
index 3abbd74c35..303fafc070 100644
--- a/apps/metadata.c
+++ b/apps/metadata.c
@@ -183,6 +183,14 @@ bool get_metadata(struct mp3entry* id3, int fd, const char* trackname)
183 183
184 break; 184 break;
185 185
186 case AFMT_MOD:
187 if (!get_mod_metadata(fd, id3))
188 {
189 return false;
190 }
191
192 break;
193
186 case AFMT_SHN: 194 case AFMT_SHN:
187 id3->vbr = true; 195 id3->vbr = true;
188 id3->filesize = filesize(fd); 196 id3->filesize = filesize(fd);
diff --git a/apps/metadata/metadata_parsers.h b/apps/metadata/metadata_parsers.h
index c3265f8a43..b34d09fe4c 100644
--- a/apps/metadata/metadata_parsers.h
+++ b/apps/metadata/metadata_parsers.h
@@ -25,6 +25,7 @@ bool get_mp4_metadata(int fd, struct mp3entry* id3);
25bool get_monkeys_metadata(int fd, struct mp3entry* id3); 25bool get_monkeys_metadata(int fd, struct mp3entry* id3);
26bool get_musepack_metadata(int fd, struct mp3entry *id3); 26bool get_musepack_metadata(int fd, struct mp3entry *id3);
27bool get_sid_metadata(int fd, struct mp3entry* id3); 27bool get_sid_metadata(int fd, struct mp3entry* id3);
28bool get_mod_metadata(int fd, struct mp3entry* id3);
28bool get_spc_metadata(int fd, struct mp3entry* id3); 29bool get_spc_metadata(int fd, struct mp3entry* id3);
29bool get_ogg_metadata(int fd, struct mp3entry* id3); 30bool get_ogg_metadata(int fd, struct mp3entry* id3);
30bool get_wave_metadata(int fd, struct mp3entry* id3); 31bool get_wave_metadata(int fd, struct mp3entry* id3);
diff --git a/apps/plugins/CATEGORIES b/apps/plugins/CATEGORIES
index 4b267c162b..c2ad75e0c7 100644
--- a/apps/plugins/CATEGORIES
+++ b/apps/plugins/CATEGORIES
@@ -80,6 +80,7 @@ stopwatch,apps
80test_codec,viewers 80test_codec,viewers
81test_disk,apps 81test_disk,apps
82test_fps,apps 82test_fps,apps
83test_grey,apps
83test_sampr,apps 84test_sampr,apps
84test_scanrate,apps 85test_scanrate,apps
85test_viewports,apps 86test_viewports,apps
diff --git a/apps/plugins/SOURCES b/apps/plugins/SOURCES
index b6603a44c0..fbfb38047d 100644
--- a/apps/plugins/SOURCES
+++ b/apps/plugins/SOURCES
@@ -19,6 +19,7 @@ stats.c
19stopwatch.c 19stopwatch.c
20vbrfix.c 20vbrfix.c
21viewer.c 21viewer.c
22test_disk.c
22 23
23#ifdef OLYMPUS_MROBE_500 24#ifdef OLYMPUS_MROBE_500
24/* remove these once the plugins before it are compileable */ 25/* remove these once the plugins before it are compileable */
@@ -47,6 +48,9 @@ flipit.c
47brickmania.c 48brickmania.c
48maze.c 49maze.c
49mazezam.c 50mazezam.c
51greyscale.c
52test_fps.c
53test_scanrate.c
50text_editor.c 54text_editor.c
51wavview.c 55wavview.c
52robotfindskitten.c 56robotfindskitten.c
@@ -57,6 +61,10 @@ jpeg.c
57mandelbrot.c 61mandelbrot.c
58plasma.c 62plasma.c
59 63
64#if LCD_DEPTH < 4
65test_grey.c
66#endif
67
60blackjack.c 68blackjack.c
61bounce.c 69bounce.c
62bubbles.c 70bubbles.c
@@ -116,6 +124,7 @@ nim.c
116 124
117#if CONFIG_CODEC == SWCODEC /* software codec platforms */ 125#if CONFIG_CODEC == SWCODEC /* software codec platforms */
118mp3_encoder.c 126mp3_encoder.c
127test_codec.c
119wav2wv.c 128wav2wv.c
120#else /* hardware codec platforms */ 129#else /* hardware codec platforms */
121#ifndef HAVE_MMC /* not for Ondio, has no remote control pin */ 130#ifndef HAVE_MMC /* not for Ondio, has no remote control pin */
diff --git a/apps/plugins/test_scanrate.c b/apps/plugins/test_scanrate.c
index 63ab97d89d..aabc623d9f 100644
--- a/apps/plugins/test_scanrate.c
+++ b/apps/plugins/test_scanrate.c
@@ -56,24 +56,29 @@ PLUGIN_HEADER
56#endif 56#endif
57 57
58/* Default refresh rates in 1/10 Hz */ 58/* Default refresh rates in 1/10 Hz */
59#if CONFIG_LCD == LCD_SSD1815 59#if defined ARCHOS_RECORDER || defined ARCHOS_FMRECORDER \
60 || defined ARCHOS_RECORDERV2 || defined ARCHOS_ONDIOFM \
61 || defined ARCHOS_ONDIOSP
60#define DEFAULT_SCAN_RATE 670 62#define DEFAULT_SCAN_RATE 670
61#elif CONFIG_LCD == LCD_S1D15E06 63#elif defined IAUDIO_M3
62#define DEFAULT_SCAN_RATE 700 64#define DEFAULT_SCAN_RATE 1500
63#elif CONFIG_LCD == LCD_IPOD2BPP
64#define DEFAULT_SCAN_RATE 800
65#elif CONFIG_LCD == LCD_IPODMINI
66#define DEFAULT_SCAN_RATE 880
67#elif CONFIG_LCD == LCD_TL0350A
68#define DEFAULT_SCAN_RATE 1480
69#define HORIZ_SCAN /* LCD controller updates the panel sideways */ 65#define HORIZ_SCAN /* LCD controller updates the panel sideways */
70#define NEED_BOOST 66#define NEED_BOOST
67#elif defined IAUDIO_M5
68#define DEFAULT_SCAN_RATE 730
69#elif defined IPOD_1G2G
70#define DEFAULT_SCAN_RATE 960
71#elif defined IPOD_MINI2G || defined IPOD_MINI \
72 || defined IPOD_3G || defined IPOD_4G
73#define DEFAULT_SCAN_RATE 870
74#elif defined IRIVER_H100_SERIES
75#define DEFAULT_SCAN_RATE 700
71#else 76#else
72#define DEFAULT_SCAN_RATE 700 77#define DEFAULT_SCAN_RATE 700
73#warning Generic default scanrate 78#warning Generic default scanrate
74#endif 79#endif
75 80
76#ifdef HORIZ_SCAN 81#ifdef HORIZ_SCAN
77#define TEXT_X 0 82#define TEXT_X 0
78#if LCD_PIXELFORMAT == HORIZONTAL_PACKING 83#if LCD_PIXELFORMAT == HORIZONTAL_PACKING
79#define BUF_WIDTH ((LCD_WIDTH+7)/8) 84#define BUF_WIDTH ((LCD_WIDTH+7)/8)