Commit Graph

11690 Commits

Author SHA1 Message Date
Armin Novak c7d701bdf8 Added software decoding fallback for RDPVOR 2018-02-13 10:52:53 +01:00
Armin Novak 11f11a8763 Fixed scaled drawing of video content. 2018-02-13 10:52:53 +01:00
David Fort 73bef4ca23 video, geometry: fixed geometry handling
It was not working when moving the video window.
2018-02-13 10:52:53 +01:00
David Fort b8e3b232de video: mutualize things in the common channel code 2018-02-13 10:52:53 +01:00
David Fort 0743559d9c video: do cleanups in post_connect 2018-02-13 10:51:45 +01:00
David Fort 73eb4ba77e drdynvc: fixed stream leak on error 2018-02-13 10:51:45 +01:00
David Fort 731ef4f8c0 geometry: drop server-side option for geometry 2018-02-13 10:51:45 +01:00
David Fort ca4f75ccd3 video: fixed uninit of channel 2018-02-13 10:51:45 +01:00
David Fort 4b240dad0e video+geometry: fixed leaks, a segfault and concurrent accesses 2018-02-13 10:51:07 +01:00
David Fort 6e022ae07c video: fix prototype and cleanup at exit 2018-02-13 10:51:07 +01:00
David Fort a07efb73ec video: an implementation of MS-RDPEVOR for X11
Implements the decoding of video streams using common H264 decoders. We also implement
a trivial feedback algorithm.

Sponsored by: Rangee GmbH (http://www.rangee.de)
2018-02-13 10:51:07 +01:00
David Fort b84839b21c video: a skeleton for MS-RDPEVOR client
Basics for implementing the client side of the MS-RDPEVOR channel.

Sponsored by: Rangee GmbH (http://www.rangee.de)
2018-02-13 10:51:07 +01:00
David Fort adac409d1b geometry: change the channel API to mutualize things
Try to mutualize things that are platform independant in the geometry client
channel.

Sponsored by: Rangee GmbH (http://www.rangee.de)
2018-02-13 10:51:07 +01:00
David Fort c44605299f
Merge pull request #4423 from akallabeth/double_free
bitmap free now always deallocating all resources.
2018-02-13 10:43:49 +01:00
Armin Novak 2cf10cc359 bitmap free now always deallocating all resources. 2018-02-13 10:18:43 +01:00
David Fort 90f60c7cea
Merge pull request #4421 from akallabeth/x11_asan_fix_v2
Fixed accidental free of XImage data.
2018-02-12 13:51:57 +01:00
Armin Novak 62607e3b02 Fixed accidental free of XImage data. 2018-02-12 12:44:51 +01:00
MartinHaimberger 3293b4247c
Merge pull request #4420 from akallabeth/x11_memleak_fix
Fixed #4412: XImage must be freed with XDestroyImage
2018-02-12 10:27:19 +01:00
Armin Novak 7c0a33632b Fixed #4412: XImage must be freed with XDestroyImage 2018-02-12 10:02:35 +01:00
Martin Fleisz 2bc9869c86
Merge pull request #4413 from akallabeth/memlead_queue_fixes
Memleak queue fixes
2018-02-09 12:42:43 +01:00
Armin Novak 1b9da01612 Fixed cleanup of xfc->drawable. 2018-02-09 11:42:18 +01:00
Armin Novak 50c7777bbb Prevent malloc of size 0 2018-02-09 11:41:53 +01:00
Armin Novak 8c7fe93cc6 Added client channel queue object free function. 2018-02-09 11:04:31 +01:00
Armin Novak 1ec1c9b7a3 Add dynamic channel queue object free function. 2018-02-09 11:04:31 +01:00
Armin Novak 855dc9abaf Clear message queue on free. 2018-02-09 10:29:18 +01:00
Armin Novak 25076cfce1 Fixed a memory leak. 2018-02-09 10:23:48 +01:00
Martin Fleisz eb2da0844c
Merge pull request #4411 from akallabeth/resolve_ipv6_fix
Fixed IPv4/IPv6 to string
2018-02-09 09:40:00 +01:00
Armin Novak 78de329f1f Fixed IPv4/IPv6 to string 2018-02-08 17:26:31 +01:00
Norbert Federa 5b2d803e3e
Merge pull request #4380 from akallabeth/output_suppress_minimize
Fixed SuppressOutput update.
2018-02-08 16:25:21 +01:00
Armin Novak ed9d86b1a3 Fixed GFX output expose. 2018-02-08 13:55:36 +01:00
Armin Novak c0ec81c3c7 Do not update client if output suppressed. 2018-02-08 11:59:00 +01:00
Armin Novak 253beda330 Fixed formatting. 2018-02-08 11:55:57 +01:00
Armin Novak 17b17d609a Fixed SuppressOutput update. 2018-02-08 11:55:15 +01:00
Bernhard Miklautz a4a151aa13
Merge pull request #4408 from vinzent/rpm_spec_rhel7
Update rpm spec to support RHEL 7
2018-02-07 15:19:16 +01:00
Martin Fleisz f1a471751b
Merge pull request #4347 from akallabeth/h264_log
Using dynamic logger for GFX-H264 backend.
2018-02-07 15:03:35 +01:00
David Fort 4a21c3b282
Merge pull request #4409 from akallabeth/init_once_return
Fixed init once return.
2018-02-07 14:33:02 +01:00
Armin Novak fde818c6f6 Fixed FFMPEG log messages. 2018-02-07 13:32:29 +01:00
Armin Novak fac61bf48b Use dynamic logger in MediaFoundation backend 2018-02-07 13:26:39 +01:00
Armin Novak aff9a22367 Fixed obsolete TAG definitions and use. 2018-02-07 13:26:39 +01:00
Armin Novak 77d0c77ed9 Fix OpenH264 trace logging, set up context first 2018-02-07 13:26:39 +01:00
Armin Novak 7adc384d9a Using dynamic logger for GFX-H264 backend. 2018-02-07 13:26:39 +01:00
Armin Novak c586a300cf Fixed init once return. 2018-02-07 13:22:07 +01:00
Thomas Mueller 24720b614a Update rpm spec to support RHEL 7
* fix bogus date in %changelog
* add/extend %if conditions for %{rhel}
* disable wayland on rhel <= 7
* enable GSSAPI and add krb5-devel build dep
* don't add provides information for libs of this package
  to prevent messing with packages depending on libs
  provided by system freerdp packages
2018-02-07 13:03:15 +01:00
Norbert Federa 1a377ba978
Merge pull request #4392 from akallabeth/yuv_asm
Fixed AVC444v1 luma UV averaging
2018-02-07 13:00:00 +01:00
Bernhard Miklautz db8519fd8a
Merge pull request #4397 from SriRamanujam/vaapi
Use libavcodec's VA-API to accelerate H.264 decoding.
2018-02-07 12:56:31 +01:00
Bernhard Miklautz c7f1656ea8
Merge pull request #4400 from hardening/defines_clean
set some define consistency
2018-02-07 12:34:27 +01:00
Armin Novak 1d99696db2 Fixed AVC444 YUV conversion matrix 2018-02-07 11:23:33 +01:00
Armin Novak 53cdd95de0 Refactored RGB to AVC444v2 2018-02-07 10:48:43 +01:00
Armin Novak eb8e9cb410 Added SSSE3 UV average to AVC444v1 2018-02-07 10:48:43 +01:00
Armin Novak 46159c4cab Added UV average to AVC444v1 2018-02-07 10:48:43 +01:00