ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
libjpg.h
Go to the documentation of this file.
1 #ifndef __LIBJPG_H__
2 #define __LIBJPG_H__
3 
4 #include <tamtypes.h>
5 
6 typedef struct {
7  int width;
8  int height;
9  int bpp;
10 
11  void *priv;
12 } jpgData;
13 
14 jpgData *jpgOpen(char *filename);
15 jpgData *jpgOpenRAW(u8 *data, int size);
16 jpgData *jpgCreate(char *filename, u8 *data, int width, int height, int bpp);
17 jpgData *jpgCreateRAW(u8 *data, int width, int height, int bpp);
19 int jpgCompressImageRAW(jpgData *jpg, u8 **dest);
20 int jpgReadImage(jpgData *jpg, u8 *dest);
21 void jpgClose(jpgData *jpg);
22 int jpgScreenshot(const char* pFilename,unsigned int VramAdress,
23  unsigned int Width, unsigned int Height, unsigned int Psm);
24 
25 #endif /* __LIBJPG_H__ */
jpgData * jpgOpenRAW(u8 *data, int size)
int jpgReadImage(jpgData *jpg, u8 *dest)
int jpgScreenshot(const char *pFilename, unsigned int VramAdress, unsigned int Width, unsigned int Height, unsigned int Psm)
int jpgCompressImage(jpgData *jpg)
void jpgClose(jpgData *jpg)
jpgData * jpgCreateRAW(u8 *data, int width, int height, int bpp)
jpgData * jpgOpen(char *filename)
int jpgCompressImageRAW(jpgData *jpg, u8 **dest)
jpgData * jpgCreate(char *filename, u8 *data, int width, int height, int bpp)
u32 data
Definition: libmouse.c:36
Definition: libjpg.h:6
int width
Definition: libjpg.h:7
int height
Definition: libjpg.h:8
int bpp
Definition: libjpg.h:9
void * priv
Definition: libjpg.h:11
unsigned char u8
Definition: tamtypes.h:23