1. 23 Jun, 2014 1 commit
    • Matthias Treydte's avatar
      Use CMAKE_CURRENT_*_DIR instead of CMAKE_*_DIR. · 57fcf688
      Matthias Treydte authored
      This makes the library friendly to use as a git submodule within another
      project, and should change nothing when compiled alone.
      
      For example when having a directory structure like "my_project/external/libvnc",
      where in libvnc resides a checkout of libvncserver, one can just reference that
      directory from the CMakeLists.txt in my_project with
      
      > add_directory ( external/libvnc )
      
      and add vncclient / vncserver in my_project's taret_link_libraries, one can just
      hack away without having to manually make / install LibVNCServer whenever
      something is changed there.
      57fcf688
  2. 14 May, 2014 1 commit
  3. 13 May, 2014 1 commit
  4. 05 Apr, 2014 8 commits
  5. 31 Mar, 2014 1 commit
  6. 30 Mar, 2014 3 commits
  7. 27 Feb, 2013 1 commit
  8. 25 Jan, 2013 3 commits
    • Christian Beier's avatar
      Remove unneeded #ifdefs. · 0de0fa49
      Christian Beier authored
      0de0fa49
    • Christian Beier's avatar
      Fix ABI compatibility issue. · 38c181a2
      Christian Beier authored
      38c181a2
    • David Verbeiren's avatar
      LibVNCClient: Add H.264 encoding for framebuffer updates · d891478e
      David Verbeiren authored
      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: 's avatarDavid Verbeiren <david.verbeiren@intel.com>
      d891478e
  9. 10 Jan, 2013 1 commit
  10. 14 Sep, 2012 12 commits
  11. 19 Aug, 2012 3 commits
  12. 20 Jul, 2012 2 commits
  13. 31 May, 2012 1 commit
  14. 23 May, 2012 1 commit
  15. 21 May, 2012 1 commit