Most encoders don't have a palette mode, so don't force them to specify a dummy value to the Encoder base class constructor.tags/v1.9.90
@@ -42,7 +42,7 @@ namespace rfb { | |||
class Encoder { | |||
public: | |||
Encoder(SConnection* conn, int encoding, | |||
enum EncoderFlags flags, unsigned int maxPaletteSize); | |||
enum EncoderFlags flags, unsigned int maxPaletteSize=-1); | |||
virtual ~Encoder(); | |||
// isSupported() should return a boolean indicating if this encoder |
@@ -45,7 +45,7 @@ BoolParameter improvedHextile("ImprovedHextile", | |||
#undef BPP | |||
HextileEncoder::HextileEncoder(SConnection* conn) : | |||
Encoder(conn, encodingHextile, EncoderPlain, -1) | |||
Encoder(conn, encodingHextile, EncoderPlain) | |||
{ | |||
} | |||
@@ -37,7 +37,7 @@ using namespace rfb; | |||
#undef BPP | |||
RREEncoder::RREEncoder(SConnection* conn) : | |||
Encoder(conn, encodingRRE, EncoderPlain, -1) | |||
Encoder(conn, encodingRRE, EncoderPlain) | |||
{ | |||
} | |||
@@ -25,7 +25,7 @@ | |||
using namespace rfb; | |||
RawEncoder::RawEncoder(SConnection* conn) : | |||
Encoder(conn, encodingRaw, EncoderPlain, -1) | |||
Encoder(conn, encodingRaw, EncoderPlain) | |||
{ | |||
} | |||
@@ -64,7 +64,7 @@ static const struct TightJPEGConfiguration conf[10] = { | |||
TightJPEGEncoder::TightJPEGEncoder(SConnection* conn) : | |||
Encoder(conn, encodingTight, (EncoderFlags)(EncoderUseNativePF | EncoderLossy), -1), | |||
Encoder(conn, encodingTight, (EncoderFlags)(EncoderUseNativePF | EncoderLossy)), | |||
qualityLevel(-1), fineQuality(-1), fineSubsampling(subsampleUndefined) | |||
{ | |||
} |