From aa94a38c45a16fb921511b346d8f8b70af20b8a8 Mon Sep 17 00:00:00 2001 From: Nicolas Pennequin Date: Thu, 18 Oct 2007 15:34:00 +0200 Subject: [PATCH] Add a bit more debug info --- apps/debug_menu.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 4dc37ef83..e95bccd83 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -347,6 +347,8 @@ static bool dbg_buffering_thread(void) int button; int line; bool done = false; + size_t bufused; + size_t bufsize = pcmbuf_get_bufsize(); struct buffering_debug d; lcd_setmargins(0, 0); @@ -372,6 +374,15 @@ static bool dbg_buffering_thread(void) line = 0; lcd_clear_display(); + bufused = bufsize - pcmbuf_free(); + + snprintf(buf, sizeof(buf), "pcm: %7ld/%7ld", (long) bufused, (long) bufsize); + lcd_puts(0, line++, buf); + + gui_scrollbar_draw(&screens[SCREEN_MAIN],0, line*8, LCD_WIDTH, 6, + bufsize, 0, bufused, HORIZONTAL); + line++; + snprintf(buf, sizeof(buf), "handle count: %d", (int)d.num_handles); lcd_puts(0, line++, buf); @@ -397,6 +408,15 @@ static bool dbg_buffering_thread(void) filebuflen, 0, d.buffered_data, HORIZONTAL); line++; + snprintf(buf, sizeof(buf), "usefl: %8ld/%8ld", + (long)(d.buffered_data - d.wasted_space), (long)filebuflen); + lcd_puts(0, line++, buf); + + gui_scrollbar_draw(&screens[SCREEN_MAIN],0, line*8, LCD_WIDTH, 6, + filebuflen, 0, d.buffered_data - d.wasted_space, + HORIZONTAL); + line++; + #ifndef SIMULATOR snprintf(buf, sizeof(buf), "cpu freq: %3dMHz", (int)((FREQ + 500000) / 1000000)); -- 2.11.4.GIT