forked from len0rd/rockbox
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
This commit is contained in:
parent
75f2629778
commit
3d4c68bb06
6 changed files with 105 additions and 5 deletions
|
|
@ -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
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue