summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2003-02-08 02:59:47 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2003-02-08 02:59:47 +0000
commitc43a307011e8e89b5a31e4f9ffab0dfeb0e3ed5b (patch)
tree977dcd5e0f702e3e4e6c8a23bf92281e0720fa38 /apps
parent6ceb79622f2b79f9707b8d2d568460485bcf2dca (diff)
downloadrockbox-c43a307011e8e89b5a31e4f9ffab0dfeb0e3ed5b.zip
rockbox-c43a307011e8e89b5a31e4f9ffab0dfeb0e3ed5b.tar.gz
rockbox-c43a307011e8e89b5a31e4f9ffab0dfeb0e3ed5b.tar.bz2
rockbox-c43a307011e8e89b5a31e4f9ffab0dfeb0e3ed5b.tar.xz
Added some debugging info to chase the 3-hour time display bug
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3227 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/recorder/recording.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index ade7e51..e301cd3 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -53,6 +53,9 @@ extern int mp3buf_write;
extern int mp3buf_read;
extern bool recording;
+extern unsigned long record_start_frame; /* Frame number where
+ recording started */
+
#define SOURCE_MIC 0
#define SOURCE_LINE 1
#define SOURCE_SPDIF 2
@@ -122,8 +125,6 @@ void adjust_cursor(void)
}
}
-#define BLINK_INTERVAL 2
-
unsigned int frame_times[] =
{
2612, /* 44.1kHz */
@@ -161,10 +162,10 @@ bool recording_screen(void)
int w, h;
int update_countdown = 1;
bool have_recorded = false;
- bool blink_toggle = false;
unsigned long seconds;
unsigned long last_seconds = 0;
int hours, minutes;
+ unsigned long val;
cursor = 0;
mpeg_init_recording();
@@ -360,12 +361,12 @@ bool recording_screen(void)
lcd_clear_display();
- if(mpeg_status() & MPEG_STATUS_RECORD)
- {
- blink_toggle = blink_toggle?false:true;
- if(blink_toggle)
- lcd_puts(0, 0, "Recording");
- }
+ /* DEBUG: Read the current frame */
+ mas_readmem(MAS_BANK_D0, 0xfd0, &val, 1);
+
+ snprintf(buf, 32, "%05x:%05x:%05x",
+ mpeg_num_recorded_frames(), val, record_start_frame);
+ lcd_puts(0, 0, buf);
hours = seconds / 3600;
minutes = (seconds - (hours * 3600)) / 60;