diff options
| author | Andrew Mahone <andrew.mahone@gmail.com> | 2009-05-02 03:47:46 +0000 |
|---|---|---|
| committer | Andrew Mahone <andrew.mahone@gmail.com> | 2009-05-02 03:47:46 +0000 |
| commit | 3d4c68bb060bc926a1da72d6c00b86ebb87857c7 (patch) | |
| tree | 4a49d1671ca28faa5e06c1851b6b6de41969e4fc /apps/plugin.h | |
| parent | 75f2629778a55d5b59ecb57e326879964610b063 (diff) | |
| download | rockbox-3d4c68bb060bc926a1da72d6c00b86ebb87857c7.zip rockbox-3d4c68bb060bc926a1da72d6c00b86ebb87857c7.tar.gz rockbox-3d4c68bb060bc926a1da72d6c00b86ebb87857c7.tar.bz2 rockbox-3d4c68bb060bc926a1da72d6c00b86ebb87857c7.tar.xz | |
Add read_<image>_fd functions to plugin API, add feature_wrappers.h handling for them, and add read_image.[ch] wrapper for reading image files with automatic type detection.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20840 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugin.h')
| -rw-r--r-- | apps/plugin.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/plugin.h b/apps/plugin.h index ab570d4..19eb962 100644 --- a/apps/plugin.h +++ b/apps/plugin.h @@ -79,9 +79,7 @@ void* plugin_get_buffer(size_t *buffer_size); #ifdef HAVE_LCD_BITMAP #include "screendump.h" #include "scrollbar.h" -#if LCD_DEPTH > 1 #include "jpeg_load.h" -#endif #include "../recorder/bmp.h" #endif #include "statusbar.h" @@ -131,7 +129,7 @@ void* plugin_get_buffer(size_t *buffer_size); #define PLUGIN_MAGIC 0x526F634B /* RocK */ /* increase this every time the api struct changes */ -#define PLUGIN_API_VERSION 148 +#define PLUGIN_API_VERSION 149 /* update this to latest version if a change to the api struct breaks backwards compatibility (and please take the opportunity to sort in any @@ -806,9 +804,15 @@ struct plugin_api { #endif #endif -#if defined(HAVE_LCD_BITMAP) && LCD_DEPTH > 1 +#ifdef HAVE_LCD_BITMAP +#if LCD_DEPTH > 1 int (*read_jpeg_file)(const char* filename, struct bitmap *bm, int maxsize, int format, const struct custom_format *cformat); + int (*read_jpeg_fd)(int fd, struct bitmap *bm, int maxsize, + int format, const struct custom_format *cformat); +#endif + int (*read_bmp_fd)(int fd, struct bitmap *bm, int maxsize, + int format, const struct custom_format *cformat); #endif }; |