summaryrefslogtreecommitdiff
path: root/riscos/jpeg.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2004-01-25 20:13:51 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2004-01-25 20:13:51 +0000
commit986b650983f4c8ad3919153d13b9782f738d00fb (patch)
treee7c08194c01f736577b6693e4e736b33dd217e5f /riscos/jpeg.h
parentf7bed875d4e82fdafa469e70794a3d9ade795651 (diff)
downloadnetsurf-986b650983f4c8ad3919153d13b9782f738d00fb.tar.gz
netsurf-986b650983f4c8ad3919153d13b9782f738d00fb.tar.bz2
[project @ 2004-01-25 20:13:51 by jmb]
Add jpeglib 6b based rendering. Attempts to use the OS routines first as they're faster. svn path=/import/netsurf/; revision=503
Diffstat (limited to 'riscos/jpeg.h')
-rw-r--r--riscos/jpeg.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/riscos/jpeg.h b/riscos/jpeg.h
index 26bf1d74a..40e449b22 100644
--- a/riscos/jpeg.h
+++ b/riscos/jpeg.h
@@ -8,20 +8,27 @@
#ifndef _NETSURF_RISCOS_JPEG_H_
#define _NETSURF_RISCOS_JPEG_H_
+#include <stdbool.h>
+#include "oslib/osspriteop.h"
+
struct content;
struct content_jpeg_data {
void *data;
unsigned long length;
+ osspriteop_area *sprite_area;
+ char *sprite_image;
+ bool use_module;
};
-void jpeg_create(struct content *c, const char *params[]);
-void jpeg_process_data(struct content *c, char *data, unsigned long size);
-int jpeg_convert(struct content *c, unsigned int width, unsigned int height);
-void jpeg_revive(struct content *c, unsigned int width, unsigned int height);
-void jpeg_reformat(struct content *c, unsigned int width, unsigned int height);
-void jpeg_destroy(struct content *c);
-void jpeg_redraw(struct content *c, long x, long y,
+void nsjpeg_init(void);
+void nsjpeg_create(struct content *c, const char *params[]);
+void nsjpeg_process_data(struct content *c, char *data, unsigned long size);
+int nsjpeg_convert(struct content *c, unsigned int width, unsigned int height);
+void nsjpeg_revive(struct content *c, unsigned int width, unsigned int height);
+void nsjpeg_reformat(struct content *c, unsigned int width, unsigned int height);
+void nsjpeg_destroy(struct content *c);
+void nsjpeg_redraw(struct content *c, long x, long y,
unsigned long width, unsigned long height,
long clip_x0, long clip_y0, long clip_x1, long clip_y1);