summaryrefslogtreecommitdiffstats
path: root/common/rfb/Decoder.cxx
Commit message (Collapse)AuthorAgeFilesLines
* H264 DecoderVladimir Sukhonosov2022-01-211-0/+10
| | | | Linux implementation using ffmpeg
* Be consistent in including config.hPierre Ossman2021-12-301-0/+5
| | | | | | The generally recommended way is to include it from source files, not headers. We had a mix of both. Let's try to be consistent and follow the recommended way.
* Split out ServerParams from ConnParamsPierre Ossman2018-11-011-2/+2
| | | | | | We need to track different things in the server and client, so separate things to two independent structures to keep things more clear.
* Allow conditional dependencies between rects when decodingPierre Ossman2015-11-271-0/+8
| | | | | | Some encodings only cause dependencies between rects some of the time. Make sure we can allow parallel decoding of those rect that aren't dependent on each other.
* Decode overlapping rectangles in orderPierre Ossman2015-11-271-0/+8
|
* Add flags member to decodersPierre Ossman2015-11-271-1/+1
| | | | | Allows us to add attributes later that affect of the decoder manager deals with the decoders.
* Decouple decoders from CConnectionPierre Ossman2015-11-271-8/+8
|
* Encoders/decoders should track the connection objectPierre Ossman2014-07-071-8/+8
| | | | | | The connection object is a much more appropriate object for the decoders and encoders to keep track of. Besides the streams, it also contains state like connection parameters.
* Handle CopyRect like any other encodingPierre Ossman2014-07-071-0/+4
| | | | Avoids having to special case things. Keeps the code simpler.
* Avoid reader/writer duplication in every encoder/decoderPierre Ossman2014-07-071-0/+4
|
* Get rid of the register mechanism for encoders and decodersPierre Ossman2014-07-071-32/+26
| | | | We have no use for it, so let's keep things simple.
* Also check for negative encodings, in case the server is throwing unexpectedPierre Ossman2012-07-191-2/+2
| | | | | | | garbage at us. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4942 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Eliminate GCC signed/unsigned warnings related to encodings: ThePeter Åstrand2010-02-101-3/+3
| | | | | | | | | | | | encoding in the RFB protocol has always been signed, and signed values are also used in the specification (ie DesktopName = -307 etc). In the code, however, unsigned types were used in a number of places, but not all, which causes warnings. This patch fixes the problem by switching to signed values everywhere. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3968 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Migrating to new directory structure adopted from the RealVNC's source tree. ↵Constantin Kaplinsky2006-05-251-0/+70
More changes will follow. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@589 3789f03b-4d11-0410-bbf8-ca57d06f2519