X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=jpeg.h;h=34f7dff38407ab5d3d00a0d45835085c2f7ccbc4;hb=449fda0cc6e958d0569ad1f4cc287ab537fcf3a4;hp=d6bf4808a48c83ced58d388d3246ca10857fef6e;hpb=8bd9d978b4c3c249c7adf0b7f645e61b0f4ec513;p=xonotic%2Fdarkplaces.git diff --git a/jpeg.h b/jpeg.h index d6bf4808..34f7dff3 100644 --- a/jpeg.h +++ b/jpeg.h @@ -25,10 +25,15 @@ #define JPEG_H -qboolean JPEG_OpenLibrary (void); +qbool JPEG_OpenLibrary (void); void JPEG_CloseLibrary (void); -qbyte* JPEG_LoadImage (const qbyte *f, int matchwidth, int matchheight); -qboolean JPEG_SaveImage_preflipped (const char *filename, int width, int height, qbyte *data); +unsigned char* JPEG_LoadImage_BGRA (const unsigned char *f, int filesize, int *miplevel); +qbool JPEG_SaveImage_preflipped (const char *filename, int width, int height, unsigned char *data); + +/*! \returns 0 if failed, or the size actually used. + */ +size_t JPEG_SaveImage_to_Buffer (char *jpegbuf, size_t jpegsize, int width, int height, unsigned char *data); +qbool Image_Compress(const char *imagename, size_t maxsize, void **buf, size_t *size); #endif