瀏覽代碼

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 年之前
父節點
當前提交
4694d88cb5
共有 5 個文件被更改,包括 5 次插入5 次删除
  1. 1
    1
      common/rfb/Encoder.h
  2. 1
    1
      common/rfb/HextileEncoder.cxx
  3. 1
    1
      common/rfb/RREEncoder.cxx
  4. 1
    1
      common/rfb/RawEncoder.cxx
  5. 1
    1
      common/rfb/TightJPEGEncoder.cxx

+ 1
- 1
common/rfb/Encoder.h 查看文件

@@ -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

+ 1
- 1
common/rfb/HextileEncoder.cxx 查看文件

@@ -45,7 +45,7 @@ BoolParameter improvedHextile("ImprovedHextile",
#undef BPP

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


+ 1
- 1
common/rfb/RREEncoder.cxx 查看文件

@@ -37,7 +37,7 @@ using namespace rfb;
#undef BPP

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


+ 1
- 1
common/rfb/RawEncoder.cxx 查看文件

@@ -25,7 +25,7 @@
using namespace rfb;

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


+ 1
- 1
common/rfb/TightJPEGEncoder.cxx 查看文件

@@ -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)
{
}

Loading…
取消
儲存