19 коммитов (d8bbbeb3b37c713a72a113f7ef78741e15cc4a4d)

Автор SHA1 Сообщение Дата
  Pierre Ossman 0d3ce87f11 Rename ConnParams to ClientParams 6 лет назад
  klemens 0536d0975b spelling fixes 7 лет назад
  Pierre Ossman 1e61325dea Flush entire JPEG buffer, ignoring state 8 лет назад
  Pierre Ossman a7bbe9c4a3 Make sure Exceptions do not use unsafe format strings 9 лет назад
  Pierre Ossman 5ad4d06006 Remove a lot of platform compatibilty stuff 10 лет назад
  Pierre Ossman 4d0bc6e7ca Fix some offenders that poke around in the PixelFormat internals 10 лет назад
  Pierre Ossman a10d8fec7f Consistent use of stride vs pitch 10 лет назад
  Pierre Ossman b948a9172f Make the subsampling setting follow the common style 10 лет назад
  Pierre Ossman ca519532ce Support keeping libjpeg's default compression setting 10 лет назад
  Pierre Ossman 654e3f906c Be more liberal with const in places where write access isn't needed. 12 лет назад
  Pierre Ossman 9144ae0063 Internalise the libjpeg stuff into the JpegCompressor class as the libjpeg 12 лет назад
  DRC 51bdb2f41e Fix image corruption issues with, and add a few optimizations for, 16bpp clients 12 лет назад
  DRC b4a8323c25 Add support for TurboVNC pseudo-encodings and Grayscale JPEG compression so that, when a TurboVNC viewer is connected, the TigerVNC Server will behave exactly like the TurboVNC Server. 12 лет назад
  DRC 9900972c43 Need to include os/print.h to use snprintf on Windows 12 лет назад
  DRC ffe09d68f5 Further optimizations to the Tight encoder to eliminate getImage() overhead. The encoder now directly accesses the framebuffer for solid rectangle computation, JPEG encoding, and color counting (if pixel translation is not required.) Also moved everything in tightEncode.h into the TightEncoder class to eliminate all of the static mess (this will be important later on if we decide to multi-thread the encoder.) 12 лет назад
  DRC cd2c5d46c2 Ported encoding optimizations from TurboVNC. The changes to the Tight parameters were determined through extensive low-level profiling (see http://www.virtualgl.org/pmwiki/uploads/About/turbototiger.pdf). The other enhancements involved: (1) porting the solid subrectangle pre-computation code from TightVNC/TurboVNC (it makes a pretty big difference-- see report), (2) encapsulating the JPEG encoder in its own class (this eliminates a buffer copy, and the JPEG buffer is now set to a decent size where it shouldn't ever need to be paged or re-allocated, except in rare corner cases), (3) adding support for last rect. encoding (necessary to support the solid rectangle pre-computation enhancements. 12 лет назад
  Pierre Ossman 02e43d78bf Remove the "video" feature and its associated custom JPEG handling. 15 лет назад
  Constantin Kaplinsky c257370bef Changes in mapping of JPEG quality levels. Minor code cleanups. 16 лет назад
  Constantin Kaplinsky 71a32f0dc8 Added JpegCompressor abstract class and two implementations -- one cross-platform and another IRIX-specific. 17 лет назад