summaryrefslogtreecommitdiffstats
path: root/rfb
Commit message (Collapse)AuthorAgeFilesLines
* websockets: restore webSocketCheckDisconnect() to keep API compatibilityChristian Beier2017-05-141-0/+1
|
* remove Hixie-specific MD5 and check functionsAndreas Weigel2017-05-141-1/+0
|
* Merge pull request #176 from simonwaterman/x509verify-opensslChristian Beier2017-05-141-0/+8
|\ | | | | X509 certificate verification for OpenSSL
| * X509 certificate verification for OpenSSLsimon2017-05-051-0/+8
| |
* | CMake: add all function checks that used to be in configure.acChristian Beier2017-04-211-0/+42
| | | | | | | | Fixes #174
* | CMake: properly name rfbconfig.h cmake templateChristian Beier2017-04-211-0/+0
|/
* CMake: set LIBVNCSERVER_HAVE_FORK in rfbconfig.h if fork() foundChristian Beier2017-04-181-0/+3
|
* CMake: set LIBVNCSERVER_HAVE_LIBSSL in rfbconfig.h if OpenSSL foundChristian Beier2017-04-181-0/+3
|
* CMake: detect mmap() and write result to rfbconfig.hChristian Beier2017-04-181-0/+3
|
* Fix building for Android and add build instructions to READMEChristian Beier2017-03-261-0/+5
|
* Merge branch 'circle' of https://github.com/ldmnyblzs/libvncserver into ↵Christian Beier2017-03-261-0/+15
|\ | | | | | | | | | | | | ldmnyblzs-circle Conflicts: libvncclient/rfbproto.c
| * Add function pointers for every type of rectangleBalazs Ludmany2016-06-291-0/+15
| |
* | rfbproto: re-add erroneously removed SOCKET definitionChristian Beier2017-02-211-0/+1
| |
* | rfbproto: remove SOCKET redefinitionsChristian Beier2017-02-211-3/+0
| |
* | Fix "rfbBool's size is not 1" runtime error with MSVCChristian Beier2017-02-211-1/+1
| |
* | CMake: that file ain't used no moreChristian Beier2017-01-311-4/+0
| |
* | Various #ifdef fixes to allow building with MSVC2014Christian Beier2017-01-281-0/+1
| |
* | CMake: add a HAVE_SYS_UIO_H flag to rfbconfig.hChristian Beier2017-01-281-0/+3
| |
* | Fix LibVNCClient compilation with MSVC 2014Christian Beier2017-01-281-0/+4
|/
* Fix rfbClientSwap64IfLE broken in fe7df89fb1777b4fd303d5a601541f6062caf8eaChristian Beier2016-06-051-1/+1
|
* Merge pull request #84 from plettix/masterChristian Beier2016-06-052-4/+4
|\ | | | | fix for issue 81
| * shift fixes - if an integer is a negative number then the return value of ↵plettix2015-07-222-4/+4
| | | | | | | | "Swap32IfLE" was -1
* | Only include endian.h if present on system.Christian Beier2016-05-301-2/+2
| |
* | Merge pull request #105 from cgeorges82/masterChristian Beier2016-05-301-0/+21
|\ \ | | | | | | fix for issue #97. Also, this fixes cmake builds for other platforms.
| * | Append IPv6 option in CMake ProjectCédric Georges2016-03-051-0/+21
| | |
* | | Merge pull request #103 from rdieter/masterChristian Beier2016-04-241-1/+1
|\ \ \ | | | | | | | | use namespaced vnc_max macro (issue #102)
| * | | use namespaced rfbMax macro (issue #102)Rex Dieter2016-04-181-1/+1
| |/ / | | | | | | | | | Not using generic 'max', avoids conflicts with stl_algobase.h
* | | Merge pull request #118 from gbdj/threadsafe-100-squashChristian Beier2016-04-241-0/+6
|\ \ \ | | | | | | | | libvncclient/tls_gnutls.c: Add hooks to WriteToTLS() for optional protection by mutex. (Squashed)
| * | | libvncclient/tls_gnutls.c: Add hooks to WriteToTLS() for optional protection ↵gbdj2016-04-231-0/+6
| |/ / | | | | | | | | | | | | | | | | | | | | | by mutex. Fix upstream issue #100 Squashed commit of the pull request #101 : commit 1c7e01e81862bc46508e675e83c74cc6d63224b0 commit 1e749b094d6696380d3f0540a00138d7e3427874
* | | Increase MAX_ENCODINGS value to accommodate more client encodingszbierak2016-04-131-1/+1
|/ / | | | | | | Resolves #112
* | Be a bit clearer with the cursorshape documentation for libvncclient.Christian Beier2015-12-031-1/+4
| |
* | Properly document HandleCursorShape and GotCursorShapeProc.Christian Beier2015-12-031-2/+11
| |
* | Merge pull request #90 from stweil/fixChristian Beier2015-10-101-4/+4
|\ \ | | | | | | Fix some recently introduced regressions
| * | Fix definition of POSIX data typesStefan Weil2015-10-101-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | Commit 92f558482d94c5152174a1983a40863bd6b07911 added stdint.h to get the type definitions, but included it after the first use of int8_t in builds for Windows. Signed-off-by: Stefan Weil <sw@weilnetz.de>
| * | Fix endianness detectionStefan Weil2015-10-101-2/+3
| |/ | | | | | | | | | | | | | | | | | | Commit 97f442ef2aa65ade6bea11e90054c57b90abbaca tried to improve the endianness detection, but introduced a typo and problems for Windows builds (no endian.h, different definition of LIBVNCSERVER_WORDS_BIGENDIAN). Fix both issues. Signed-off-by: Stefan Weil <sw@weilnetz.de>
* | Fix some typos (found by codespell)Stefan Weil2015-10-093-6/+6
|/ | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* Instead of letting the build system define endianess, rely on endian.h.Christian Beier2015-05-281-5/+5
|
* Do away with rfbint.h generation and use stdint.h directly instead.Christian Beier2015-05-281-3/+0
|
* Revert "LibVNCClient: Add H.264 encoding for framebuffer updates"Christian Beier2015-04-171-15/+0
| | | | | | | | This reverts commit d891478ec985660c03f95cffda0e6a1ad4ba350c. Conflicts: configure.ac libvncclient/h264.c
* Fix handling of multiple VNC commands per websockets frameFloris Bos2015-01-171-0/+1
| | | | | | | | | | | | | - When processing input, check if there is any extra data pending in the internal websocket frame and SSL buffers. - Prevents input events lagging behind because they get stuck in one of the buffers. Data pending in our own buffers cannot be detected with select() so was not processed until more input arrives from the network. - Closes # 55 Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>
* Those are generally the windows headers, not just MinGWDaniel Cohen Gindi2014-09-201-2/+2
|
* Generally adjusting headers for compiling on windows without the mixing of ↵Daniel Cohen Gindi2014-09-201-0/+4
| | | | Winsock 1 and 2.
* MSVC: Use the Unix emulation headersDaniel Cohen Gindi2014-09-021-0/+4
| | | | | | [JES: provided commit message, split out unrelated changes] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
* Use correct winsock headerDaniel Cohen Gindi2014-09-021-1/+1
| | | | | | | | | We link to ws2_32.lib which corresponds to the winsock2.h header, not the winsock.h header. [JES: fixed commit message] Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
* Remove unneeded #ifdefs.Christian Beier2013-01-251-3/+2
|
* Fix ABI compatibility issue.Christian Beier2013-01-251-1/+4
|
* LibVNCClient: Add H.264 encoding for framebuffer updatesDavid Verbeiren2013-01-252-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch implements support in LibVNCClient for framebuffer updates encoded as H.264 frames. Hardware accelerated decoding is performed using VA API. This is experimental support to let the community explore the possibilities offered by the potential bandwidth and latency reductions that H.264 encoding allows. This may be particularly useful for use cases such as online gaming, hosted desktops, hosted set top boxes... This patch only provides the client side support and is meant to be used with corresponding server-side support, as provided by an upcoming patch for qemu ui/vnc module (to view the display of a virtual machine executing under QEMU). With this H.264-based encoding, if multiple framebuffer update messages are generated for a single server framebuffer modification, the H.264 frame data is sent only with the first update message. Subsequent update framebuffer messages will contain only the coordinates and size of the additional updated regions. Instructions/Requirements: * The patch should be applied on top of the previous patch I submitted with minor enhancements to the gtkvncviewer application: http://sourceforge.net/mailarchive/message.php?msg_id=30323804 * Currently only works with libva 1.0: use branch "v1.0-branch" for libva and intel-driver. Those can be built as follows: cd libva git checkout v1.0-branch ./autogen.sh make sudo make install cd .. git clone git://anongit.freedesktop.org/vaapi/intel-driver cd intel-driver git checkout v1.0-branch ./autogen.sh make sudo make install Signed-off-by: David Verbeiren <david.verbeiren@intel.com>
* Use htobeNN(3) to convert numbers in websocket.c.Raphael Kubo da Costa2012-09-141-0/+6
| | | | | | | | | byteswap.h exists only on glibc, so building libvncserver with websockets support was not possible in other systems. Replace the inclusion of byteswap.h and the WS_* definitions with calls to htobeNN, which should perform the same conversions, be more portable and avoid the need to check for the platform's endianness.
* Use C-style comments in rfbconfig.h.cmake and C source code.Raphael Kubo da Costa2012-09-142-5/+5
| | | | | Using C++-style comments when building the code with -ansi does not work, so be more conservative with the comment style.
* Add Compile Time Version Test Defines.Christian Beier2012-05-231-0/+4
|