diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2008-01-09 22:19:25 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2008-01-09 22:19:25 +0000 |
commit | 75380fd27d175bab1818ef35a9100e74fc6a461b (patch) | |
tree | 7553e7d74d26dde32ca3c3c01b9846af884939f3 /apps/plugins/mpegplayer/mpeg_parser.c | |
parent | 81cf8b4d3bc4579b90a6fc4a97e61cc3acfc8c95 (diff) | |
download | rockbox-75380fd27d175bab1818ef35a9100e74fc6a461b.tar.gz rockbox-75380fd27d175bab1818ef35a9100e74fc6a461b.zip |
mpegplayer on grayscale targets: use greylib to display all text and graphics with the video images.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16042 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/mpegplayer/mpeg_parser.c')
-rw-r--r-- | apps/plugins/mpegplayer/mpeg_parser.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/apps/plugins/mpegplayer/mpeg_parser.c b/apps/plugins/mpegplayer/mpeg_parser.c index 167f07da5c..0259bc9865 100644 --- a/apps/plugins/mpegplayer/mpeg_parser.c +++ b/apps/plugins/mpegplayer/mpeg_parser.c | |||
@@ -1032,7 +1032,28 @@ intptr_t parser_send_video_msg(long id, intptr_t data) | |||
1032 | break; | 1032 | break; |
1033 | } | 1033 | } |
1034 | 1034 | ||
1035 | retval = str_send_msg(&video_str, id, data); | 1035 | switch (id) |
1036 | { | ||
1037 | #ifdef GRAY_CACHE_MAINT | ||
1038 | /* This must be done internally here or refresh may be delayed far | ||
1039 | * too long */ | ||
1040 | case VIDEO_DISPLAY_SHOW: | ||
1041 | case VIDEO_PRINT_FRAME: | ||
1042 | case VIDEO_PRINT_THUMBNAIL: | ||
1043 | stream_gray_pause(true); | ||
1044 | |||
1045 | GRAY_INVALIDATE_ICACHE(); | ||
1046 | |||
1047 | retval = str_send_msg(&video_str, id, data); | ||
1048 | |||
1049 | GRAY_VIDEO_FLUSH_ICACHE(); | ||
1050 | |||
1051 | stream_gray_pause(false); | ||
1052 | break; | ||
1053 | #endif | ||
1054 | default: | ||
1055 | retval = str_send_msg(&video_str, id, data); | ||
1056 | } | ||
1036 | } | 1057 | } |
1037 | 1058 | ||
1038 | return retval; | 1059 | return retval; |