X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=jpeg.h;h=ff17eb753b8658bc94390205fc30c84bb0340f01;hb=6d89dcbc6b8565b1ee3cb7ec63213efde6c7d988;hp=787f9c881939a128e0a635cd1dabd35373b6eb82;hpb=e13119a0c2d45c917d429dda262803208fee95a9;p=xonotic%2Fdarkplaces.git diff --git a/jpeg.h b/jpeg.h index 787f9c88..ff17eb75 100644 --- a/jpeg.h +++ b/jpeg.h @@ -27,8 +27,13 @@ qboolean JPEG_OpenLibrary (void); void JPEG_CloseLibrary (void); -qbyte* JPEG_LoadImage (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); +qboolean 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); +qboolean Image_Compress(const char *imagename, size_t maxsize, void **buf, size_t *size); #endif