diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-05-10 12:26:01 +0300 |
---|---|---|
committer | Yonit Halperin <yhalperi@redhat.com> | 2012-05-10 14:01:04 +0300 |
commit | fecc1e3d4d3d93ade71a318ad655e85974638162 (patch) | |
tree | b6d263e271322131319449cb3d9fe659cf0064d9 /server/mjpeg_encoder.h | |
parent | ce8e865cf1fcd7ee6ef2e6f8b33506df31e3345e (diff) | |
download | spice-fecc1e3d4d3d93ade71a318ad655e85974638162.tar.gz spice-fecc1e3d4d3d93ade71a318ad655e85974638162.tar.xz spice-fecc1e3d4d3d93ade71a318ad655e85974638162.zip |
server/mjpeg_encoder: Fix memory leak for the inital output buffer given for each frame
Diffstat (limited to 'server/mjpeg_encoder.h')
-rw-r--r-- | server/mjpeg_encoder.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/mjpeg_encoder.h b/server/mjpeg_encoder.h index 91297d02..b9a2ed7a 100644 --- a/server/mjpeg_encoder.h +++ b/server/mjpeg_encoder.h @@ -27,6 +27,11 @@ MJpegEncoder *mjpeg_encoder_new(void); void mjpeg_encoder_destroy(MJpegEncoder *encoder); uint8_t mjpeg_encoder_get_bytes_per_pixel(MJpegEncoder *encoder); + +/* + * *dest must be either NULL or allocated by malloc, since it might be freed + * during the encoding, if its size is too small. + */ int mjpeg_encoder_start_frame(MJpegEncoder *encoder, SpiceBitmapFmt format, int width, int height, uint8_t **dest, size_t *dest_len); |