summaryrefslogtreecommitdiffstats
path: root/server/mjpeg_encoder.h
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2011-06-24 14:48:24 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2011-07-22 16:53:56 +0200
commit4275095ff956068027af10d26b966d3e23887619 (patch)
tree4bbf2f26a2bc05c45717472479d5ac30a4e6460f /server/mjpeg_encoder.h
parentcacca4dce6be474a2e564eba544af8222228f492 (diff)
downloadspice-4275095ff956068027af10d26b966d3e23887619.tar.gz
spice-4275095ff956068027af10d26b966d3e23887619.tar.xz
spice-4275095ff956068027af10d26b966d3e23887619.zip
mjpeg_encoder: add mjpeg_encoder_encode_scanline
This API is meant to allow us to move the pixel format conversion into MjpegEncoder. This will allow us to be able to use the additional pixel formats from libjpeg-turbo when available.
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 cd8f6af4..03b25cc8 100644
--- a/server/mjpeg_encoder.h
+++ b/server/mjpeg_encoder.h
@@ -30,6 +30,11 @@ uint8_t *mjpeg_encoder_get_frame(MJpegEncoder *encoder);
size_t mjpeg_encoder_get_frame_stride(MJpegEncoder *encoder);
int mjpeg_encoder_encode_frame(MJpegEncoder *encoder,
uint8_t **buffer, size_t *buffer_len);
+int mjpeg_encoder_start_frame(MJpegEncoder *encoder, SpiceBitmapFmt format,
+ uint8_t **dest, size_t *dest_len);
+int mjpeg_encoder_encode_scanline(MJpegEncoder *encoder, uint8_t *src_pixels,
+ size_t image_width);
+size_t mjpeg_encoder_end_frame(MJpegEncoder *encoder);
#endif