MCPcopy Create free account
hub / github.com/TigerVNC/tigervnc / decodeRect

Method decodeRect

java/com/tigervnc/rfb/RREDecoder.java:41–52  ·  view source on GitHub ↗
(Rect r, Object buffer,
                         int buflen, ServerParams server,
                         ModifiablePixelBuffer pb)

Source from the content-addressed store, hash-verified

39 }
40
41 public void decodeRect(Rect r, Object buffer,
42 int buflen, ServerParams server,
43 ModifiablePixelBuffer pb)
44 {
45 MemInStream is = new MemInStream((byte[])buffer, 0, buflen);
46 PixelFormat pf = server.pf();
47 switch (pf.bpp) {
48 case 8: rreDecode8 (r, is, pf, pb); break;
49 case 16: rreDecode16(r, is, pf, pb); break;
50 case 32: rreDecode32(r, is, pf, pb); break;
51 }
52 }
53
54 private static ByteBuffer READ_PIXEL(InStream is, PixelFormat pf) {
55 ByteBuffer b = ByteBuffer.allocate(4);

Callers

nothing calls this directly

Calls 4

rreDecode8Method · 0.95
rreDecode16Method · 0.95
rreDecode32Method · 0.95
pfMethod · 0.80

Tested by

no test coverage detected