Added support for new UseHardwareJPEG parameter ("Use hardware-accelerated JPEG compressor for video if available") which is 'true' by default. Also, in IRIX, if IrixDMJpegCompressor fails to initialize, we use StandardJpegCompressor instead. This way, video will be transmitted even if we could not open hardware JPEG compressor.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2358 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/JpegEncoder.h b/common/rfb/JpegEncoder.h
index 14fa104..78e08fa 100644
--- a/common/rfb/JpegEncoder.h
+++ b/common/rfb/JpegEncoder.h
@@ -21,6 +21,7 @@
#include <rfb/SMsgWriter.h>
#include <rfb/PixelBuffer.h>
#include <rfb/JpegCompressor.h>
+#include <rfb/Configuration.h>
//
// JPEG Encoder.
@@ -39,6 +40,8 @@
virtual void setQualityLevel(int level);
virtual bool writeRect(PixelBuffer* pb, const Rect& r);
+ static BoolParameter useHardwareJPEG;
+
private:
SMsgWriter* writer;
JpegCompressor* jcomp;