Browse Source

Don't force encoders to specify palette size

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
Pierre Ossman 5 years ago
parent
commit
4694d88cb5

+ 1
- 1
common/rfb/Encoder.h View File

class Encoder { class Encoder {
public: public:
Encoder(SConnection* conn, int encoding, Encoder(SConnection* conn, int encoding,
enum EncoderFlags flags, unsigned int maxPaletteSize);
enum EncoderFlags flags, unsigned int maxPaletteSize=-1);
virtual ~Encoder(); virtual ~Encoder();


// isSupported() should return a boolean indicating if this encoder // isSupported() should return a boolean indicating if this encoder

+ 1
- 1
common/rfb/HextileEncoder.cxx View File

#undef BPP #undef BPP


HextileEncoder::HextileEncoder(SConnection* conn) : HextileEncoder::HextileEncoder(SConnection* conn) :
Encoder(conn, encodingHextile, EncoderPlain, -1)
Encoder(conn, encodingHextile, EncoderPlain)
{ {
} }



+ 1
- 1
common/rfb/RREEncoder.cxx View File

#undef BPP #undef BPP


RREEncoder::RREEncoder(SConnection* conn) : RREEncoder::RREEncoder(SConnection* conn) :
Encoder(conn, encodingRRE, EncoderPlain, -1)
Encoder(conn, encodingRRE, EncoderPlain)
{ {
} }



+ 1
- 1
common/rfb/RawEncoder.cxx View File

using namespace rfb; using namespace rfb;


RawEncoder::RawEncoder(SConnection* conn) : RawEncoder::RawEncoder(SConnection* conn) :
Encoder(conn, encodingRaw, EncoderPlain, -1)
Encoder(conn, encodingRaw, EncoderPlain)
{ {
} }



+ 1
- 1
common/rfb/TightJPEGEncoder.cxx View File





TightJPEGEncoder::TightJPEGEncoder(SConnection* conn) : TightJPEGEncoder::TightJPEGEncoder(SConnection* conn) :
Encoder(conn, encodingTight, (EncoderFlags)(EncoderUseNativePF | EncoderLossy), -1),
Encoder(conn, encodingTight, (EncoderFlags)(EncoderUseNativePF | EncoderLossy)),
qualityLevel(-1), fineQuality(-1), fineSubsampling(subsampleUndefined) qualityLevel(-1), fineQuality(-1), fineSubsampling(subsampleUndefined)
{ {
} }

Loading…
Cancel
Save