summaryrefslogtreecommitdiffstats
path: root/server/mjpeg_encoder.h
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-05-10 12:26:01 +0300
committerYonit Halperin <yhalperi@redhat.com>2012-05-10 14:01:04 +0300
commitfecc1e3d4d3d93ade71a318ad655e85974638162 (patch)
treeb6d263e271322131319449cb3d9fe659cf0064d9 /server/mjpeg_encoder.h
parentce8e865cf1fcd7ee6ef2e6f8b33506df31e3345e (diff)
downloadspice-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.h5
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);