mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 12:40:23 +00:00
Add rjpeg_set_buf_ptr
This commit is contained in:
parent
1512d36220
commit
1623d538d5
@ -100,6 +100,7 @@ void image_transfer_set_buffer_ptr(
|
||||
break;
|
||||
case IMAGE_TYPE_JPEG:
|
||||
#ifdef HAVE_RJPEG
|
||||
rjpeg_set_buf_ptr((rjpeg_t*)data, (uint8_t*)ptr);
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
|
@ -67,6 +67,7 @@ typedef struct
|
||||
|
||||
struct rjpeg
|
||||
{
|
||||
uint8_t *buff_data;
|
||||
void *empty;
|
||||
};
|
||||
|
||||
@ -2479,6 +2480,16 @@ bool rjpeg_image_load(uint8_t *buf, void *data, size_t size,
|
||||
return true;
|
||||
}
|
||||
|
||||
bool rjpeg_set_buf_ptr(rjpeg_t *rjpeg, void *data)
|
||||
{
|
||||
if (!rjpeg)
|
||||
return false;
|
||||
|
||||
rjpeg->buff_data = (uint8_t*)data;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void rjpeg_free(rjpeg_t *rjpeg)
|
||||
{
|
||||
if (!rjpeg)
|
||||
|
@ -40,6 +40,8 @@ int rjpeg_process_image(void *data, void **buf,
|
||||
bool rjpeg_image_load(uint8_t *buf, void *data, size_t size,
|
||||
unsigned a_shift, unsigned r_shift, unsigned g_shift, unsigned b_shift);
|
||||
|
||||
bool rjpeg_set_buf_ptr(rjpeg_t *rpng, void *data);
|
||||
|
||||
void rjpeg_free(rjpeg_t *rjpeg);
|
||||
|
||||
rjpeg_t *rjpeg_alloc(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user