From 9e312f60d537da8dcd6b3c6f1ff19efcd8d5d5af Mon Sep 17 00:00:00 2001 From: stan Date: Thu, 10 Jul 2003 09:54:17 +0000 Subject: [PATCH] Added colourising of greyscale to EncodeJpeg for frame server. git-svn-id: http://svn.zoneminder.com/svn/zm/trunk@621 e3e1d417-86f3-4887-817a-d78f3d33393f --- src/zm_image.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/zm_image.cpp b/src/zm_image.cpp index 2140cdf69..986a60746 100644 --- a/src/zm_image.cpp +++ b/src/zm_image.cpp @@ -191,6 +191,14 @@ void Image::DecodeJpeg( JOCTET *inbuffer, int inbuffer_size ) void Image::EncodeJpeg( JOCTET *outbuffer, int *outbuffer_size ) const { + if ( (bool)config.Item( ZM_COLOUR_JPEG_FILES ) && colours == 1 ) + { + Image temp_image( *this ); + temp_image.Colourise(); + temp_image.EncodeJpeg( outbuffer, outbuffer_size ); + return; + } + struct jpeg_compress_struct cinfo; struct jpeg_error_mgr jerr; cinfo.err = jpeg_std_error(&jerr);