diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2011-06-24 14:48:24 +0200 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2011-07-22 16:53:56 +0200 |
commit | 4275095ff956068027af10d26b966d3e23887619 (patch) | |
tree | 4bbf2f26a2bc05c45717472479d5ac30a4e6460f /server/mjpeg_encoder.h | |
parent | cacca4dce6be474a2e564eba544af8222228f492 (diff) | |
download | spice-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.h | 5 |
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 |