4 #if defined(TOSHIBA_GIGABEAT_F) || defined(SANSA_E200) || defined(SANSA_C200)
5 #define MPEG_OPTION_DITHERING_ENABLED 1
8 #ifndef MPEG_OPTION_DITHERING_ENABLED
9 #define MPEG_OPTION_DITHERING_ENABLED 0
14 #if MPEG_OPTION_DITHERING_ENABLED
15 MPEG_OPTION_DITHERING
,
17 MPEG_OPTION_DISPLAY_FPS
,
18 MPEG_OPTION_LIMIT_FPS
,
19 MPEG_OPTION_SKIP_FRAMES
,
32 MPEG_MENU_DISPLAY_SETTINGS
,
33 MPEG_MENU_ENABLE_START_MENU
,
34 MPEG_MENU_CLEAR_RESUMES
,
38 struct mpeg_settings
{
39 int showfps
; /* flag to display fps */
40 int limitfps
; /* flag to limit fps */
41 int skipframes
; /* flag to skip frames */
42 int enable_start_menu
; /* flag to enable/disable start menu */
43 int resume_count
; /* total # of resumes in config file */
44 int resume_time
; /* resume time for current mpeg (in half minutes) */
45 char resume_filename
[MAX_PATH
]; /* filename of current mpeg */
46 #if MPEG_OPTION_DITHERING_ENABLED
51 extern struct mpeg_settings settings
;
53 int get_start_time(uint32_t duration
);
54 enum mpeg_start_id
mpeg_start_menu(uint32_t duration
);
55 enum mpeg_menu_id
mpeg_menu(void);
56 void init_settings(const char* filename
);
57 void save_settings(void);
58 void clear_resume_count(void);