Martin Fleisz [Wed, 14 Feb 2018 11:58:48 +0000 (12:58 +0100)]
Merge pull request #4432 from akallabeth/pubsub_fix
Fixed PubSub function pointer casts.
Armin Novak [Wed, 14 Feb 2018 10:18:26 +0000 (11:18 +0100)]
Fixed broken extern C
Armin Novak [Wed, 14 Feb 2018 09:14:33 +0000 (10:14 +0100)]
Fixed PubSub function pointer casts.
akallabeth [Wed, 14 Feb 2018 09:52:24 +0000 (10:52 +0100)]
Merge pull request #4428 from hardening/video_fixes
fixes for video and other minor fixes
David Fort [Wed, 14 Feb 2018 09:15:51 +0000 (10:15 +0100)]
http: fix compilation with valgrind memcheck helpers
David Fort [Wed, 14 Feb 2018 09:12:32 +0000 (10:12 +0100)]
video, geometry: fix prototypes for timer callbacks
David Fort [Tue, 13 Feb 2018 14:55:17 +0000 (15:55 +0100)]
video: fix invalid geometry and invalid argument passing to time pubsub
Bernhard Miklautz [Tue, 13 Feb 2018 16:50:10 +0000 (17:50 +0100)]
Merge pull request #4430 from bmiklautz/rpmversion
pkg rpm: add support for .source_version in freerdp-nightly
Bernhard Miklautz [Tue, 13 Feb 2018 15:36:20 +0000 (16:36 +0100)]
pkg rpm: fix perapre script for freerdp-nightly
Bernhard Miklautz [Tue, 13 Feb 2018 15:32:49 +0000 (16:32 +0100)]
pkg rpm: add version information to freerdp-nightly
Bernhard Miklautz [Tue, 13 Feb 2018 15:04:48 +0000 (16:04 +0100)]
pkg rpm: add prepare script for freerdp-nightly
Bernhard Miklautz [Tue, 13 Feb 2018 14:26:44 +0000 (15:26 +0100)]
Merge pull request #4425 from akallabeth/windows_nego_fix
Fixed windows unicode authentication.
Martin Fleisz [Tue, 13 Feb 2018 13:37:13 +0000 (14:37 +0100)]
Merge pull request #4426 from akallabeth/pointer_null_fix
Check if xfreerdp window != NULL
Martin Fleisz [Tue, 13 Feb 2018 12:48:45 +0000 (13:48 +0100)]
Merge pull request #4364 from akallabeth/gateway_refactor
Gateway refactor
Martin Fleisz [Tue, 13 Feb 2018 12:43:21 +0000 (13:43 +0100)]
Merge pull request #4376 from hardening/ms-rdpevor
Implement MS-RDPEVOR
Armin Novak [Tue, 13 Feb 2018 12:38:02 +0000 (13:38 +0100)]
Check if xfreerdp window != NULL
When xfreerdp aborts a connection it may be before xfc->window was allocated.
Don't access it in that case.
Armin Novak [Tue, 13 Feb 2018 10:00:56 +0000 (11:00 +0100)]
Fixed windows unicode authentication.
Armin Novak [Mon, 12 Feb 2018 14:32:56 +0000 (15:32 +0100)]
Added missing FREERDP_API function export.
Armin Novak [Thu, 8 Feb 2018 08:47:41 +0000 (09:47 +0100)]
Fixed gemoetry mapping.
Armin Novak [Thu, 8 Feb 2018 08:45:35 +0000 (09:45 +0100)]
Fixed copy offset issue.
Armin Novak [Thu, 8 Feb 2018 07:55:27 +0000 (08:55 +0100)]
Fixed code duplication.
Armin Novak [Thu, 8 Feb 2018 07:44:46 +0000 (08:44 +0100)]
Added software decoding fallback for RDPVOR
Armin Novak [Thu, 8 Feb 2018 06:49:50 +0000 (07:49 +0100)]
Fixed scaled drawing of video content.
David Fort [Wed, 7 Feb 2018 16:13:14 +0000 (17:13 +0100)]
video, geometry: fixed geometry handling
It was not working when moving the video window.
David Fort [Fri, 2 Feb 2018 09:32:21 +0000 (10:32 +0100)]
video: mutualize things in the common channel code
David Fort [Tue, 30 Jan 2018 16:57:45 +0000 (17:57 +0100)]
video: do cleanups in post_connect
David Fort [Tue, 30 Jan 2018 10:36:17 +0000 (11:36 +0100)]
drdynvc: fixed stream leak on error
David Fort [Tue, 30 Jan 2018 10:35:23 +0000 (11:35 +0100)]
geometry: drop server-side option for geometry
David Fort [Tue, 30 Jan 2018 10:34:27 +0000 (11:34 +0100)]
video: fixed uninit of channel
David Fort [Fri, 26 Jan 2018 14:21:49 +0000 (15:21 +0100)]
video+geometry: fixed leaks, a segfault and concurrent accesses
David Fort [Tue, 23 Jan 2018 15:09:21 +0000 (16:09 +0100)]
video: fix prototype and cleanup at exit
David Fort [Fri, 15 Dec 2017 10:15:24 +0000 (11:15 +0100)]
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)
David Fort [Thu, 7 Dec 2017 21:50:29 +0000 (22:50 +0100)]
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)
David Fort [Fri, 15 Dec 2017 10:16:34 +0000 (11:16 +0100)]
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)
David Fort [Tue, 13 Feb 2018 09:43:49 +0000 (10:43 +0100)]
Merge pull request #4423 from akallabeth/double_free
bitmap free now always deallocating all resources.
Armin Novak [Tue, 13 Feb 2018 09:18:43 +0000 (10:18 +0100)]
bitmap free now always deallocating all resources.
David Fort [Mon, 12 Feb 2018 12:51:57 +0000 (13:51 +0100)]
Merge pull request #4421 from akallabeth/x11_asan_fix_v2
Fixed accidental free of XImage data.
Armin Novak [Mon, 12 Feb 2018 10:14:54 +0000 (11:14 +0100)]
Fixed accidental free of XImage data.
MartinHaimberger [Mon, 12 Feb 2018 09:27:19 +0000 (10:27 +0100)]
Merge pull request #4420 from akallabeth/x11_memleak_fix
Fixed #4412: XImage must be freed with XDestroyImage
Armin Novak [Mon, 12 Feb 2018 09:02:35 +0000 (10:02 +0100)]
Fixed #4412: XImage must be freed with XDestroyImage
Martin Fleisz [Fri, 9 Feb 2018 11:42:43 +0000 (12:42 +0100)]
Merge pull request #4413 from akallabeth/memlead_queue_fixes
Memleak queue fixes
Armin Novak [Fri, 9 Feb 2018 10:42:18 +0000 (11:42 +0100)]
Fixed cleanup of xfc->drawable.
Armin Novak [Fri, 9 Feb 2018 10:41:53 +0000 (11:41 +0100)]
Prevent malloc of size 0
Armin Novak [Fri, 9 Feb 2018 09:39:46 +0000 (10:39 +0100)]
Added client channel queue object free function.
Armin Novak [Fri, 9 Feb 2018 09:29:31 +0000 (10:29 +0100)]
Add dynamic channel queue object free function.
Armin Novak [Fri, 9 Feb 2018 09:29:18 +0000 (10:29 +0100)]
Clear message queue on free.
Armin Novak [Fri, 9 Feb 2018 09:23:48 +0000 (10:23 +0100)]
Fixed a memory leak.
Martin Fleisz [Fri, 9 Feb 2018 08:40:00 +0000 (09:40 +0100)]
Merge pull request #4411 from akallabeth/resolve_ipv6_fix
Fixed IPv4/IPv6 to string
Armin Novak [Thu, 8 Feb 2018 15:31:26 +0000 (16:31 +0100)]
Fixed IPv4/IPv6 to string
Norbert Federa [Thu, 8 Feb 2018 15:25:21 +0000 (16:25 +0100)]
Merge pull request #4380 from akallabeth/output_suppress_minimize
Fixed SuppressOutput update.
Armin Novak [Thu, 8 Feb 2018 12:55:36 +0000 (13:55 +0100)]
Fixed GFX output expose.
Armin Novak [Thu, 8 Feb 2018 09:34:49 +0000 (10:34 +0100)]
Do not update client if output suppressed.
Armin Novak [Thu, 8 Feb 2018 10:55:57 +0000 (11:55 +0100)]
Fixed formatting.
Armin Novak [Wed, 24 Jan 2018 15:26:27 +0000 (16:26 +0100)]
Fixed SuppressOutput update.
Bernhard Miklautz [Wed, 7 Feb 2018 14:19:16 +0000 (15:19 +0100)]
Merge pull request #4408 from vinzent/rpm_spec_rhel7
Update rpm spec to support RHEL 7
Martin Fleisz [Wed, 7 Feb 2018 14:03:35 +0000 (15:03 +0100)]
Merge pull request #4347 from akallabeth/h264_log
Using dynamic logger for GFX-H264 backend.
David Fort [Wed, 7 Feb 2018 13:33:02 +0000 (14:33 +0100)]
Merge pull request #4409 from akallabeth/init_once_return
Fixed init once return.
Armin Novak [Wed, 7 Feb 2018 12:32:01 +0000 (13:32 +0100)]
Fixed FFMPEG log messages.
Armin Novak [Wed, 7 Feb 2018 09:45:28 +0000 (10:45 +0100)]
Use dynamic logger in MediaFoundation backend
Armin Novak [Fri, 19 Jan 2018 13:26:04 +0000 (14:26 +0100)]
Fixed obsolete TAG definitions and use.
Armin Novak [Wed, 17 Jan 2018 14:35:11 +0000 (15:35 +0100)]
Fix OpenH264 trace logging, set up context first
Armin Novak [Tue, 9 Jan 2018 16:22:56 +0000 (17:22 +0100)]
Using dynamic logger for GFX-H264 backend.
Armin Novak [Wed, 7 Feb 2018 12:13:02 +0000 (13:13 +0100)]
Fixed init once return.
Thomas Mueller [Wed, 7 Feb 2018 08:33:44 +0000 (09:33 +0100)]
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
Norbert Federa [Wed, 7 Feb 2018 12:00:00 +0000 (13:00 +0100)]
Merge pull request #4392 from akallabeth/yuv_asm
Fixed AVC444v1 luma UV averaging
Bernhard Miklautz [Wed, 7 Feb 2018 11:56:31 +0000 (12:56 +0100)]
Merge pull request #4397 from SriRamanujam/vaapi
Use libavcodec's VA-API to accelerate H.264 decoding.
Bernhard Miklautz [Wed, 7 Feb 2018 11:34:27 +0000 (12:34 +0100)]
Merge pull request #4400 from hardening/defines_clean
set some define consistency
Armin Novak [Wed, 7 Feb 2018 09:17:10 +0000 (10:17 +0100)]
Fixed AVC444 YUV conversion matrix
Armin Novak [Fri, 2 Feb 2018 07:45:13 +0000 (08:45 +0100)]
Refactored RGB to AVC444v2
Armin Novak [Wed, 31 Jan 2018 10:33:55 +0000 (11:33 +0100)]
Added SSSE3 UV average to AVC444v1
Armin Novak [Tue, 30 Jan 2018 15:16:39 +0000 (16:16 +0100)]
Added UV average to AVC444v1
David Fort [Wed, 7 Feb 2018 09:34:18 +0000 (10:34 +0100)]
Merge pull request #4340 from akallabeth/init_once
Fix remaining issues with #2006
MartinHaimberger [Wed, 7 Feb 2018 09:33:33 +0000 (10:33 +0100)]
Merge pull request #4395 from akallabeth/afreerdp_clipboard_fix
[aFreeRDP] Check length of string returned by ClipboardGetData
MartinHaimberger [Wed, 7 Feb 2018 09:32:05 +0000 (10:32 +0100)]
Merge pull request #4387 from akallabeth/hotplug_fix
Fixed #4384: Drive hotplug detection
MartinHaimberger [Wed, 7 Feb 2018 09:30:26 +0000 (10:30 +0100)]
Merge pull request #4394 from akallabeth/shadow_avc444
Added AVC444 chroma support to shadow server.
akallabeth [Wed, 7 Feb 2018 07:34:49 +0000 (08:34 +0100)]
Merge pull request #4406 from rozhuk-im/master
Fix: #define ConvertColor FreeRDPFreeRDPConvertColor -> FreeRDPConvertColor
rim [Wed, 7 Feb 2018 00:15:58 +0000 (03:15 +0300)]
Fix: #define ConvertColor FreeRDPFreeRDPConvertColor -> FreeRDPConvertColor
David Fort [Mon, 5 Feb 2018 13:34:49 +0000 (14:34 +0100)]
fixed include path
It was working because of multiple include directories.
David Fort [Sun, 4 Feb 2018 22:16:12 +0000 (23:16 +0100)]
set some define consistency
This patch cleanup the defines to make then consistent.
Sri Ramanujam [Fri, 2 Feb 2018 20:49:59 +0000 (15:49 -0500)]
TO BE SQUASHED: use hw_frames_ctx to set up vaapi on older versions of libavcodec
Sri Ramanujam [Fri, 2 Feb 2018 19:30:31 +0000 (14:30 -0500)]
TO BE SQUASHED: initial changes from code review
Armin Novak [Fri, 2 Feb 2018 12:57:00 +0000 (13:57 +0100)]
Increased target bitrate for shadow server.
The target bitrate (1Mbit) was much too small for proper shadowing
on devices with higher resolutions. Increased to 10Mbit to improve
image quality.
Armin Novak [Fri, 2 Feb 2018 10:03:27 +0000 (11:03 +0100)]
Tuned FFMPEG encoder settings.
Using preset medium with zerolatency.
Armin Novak [Fri, 2 Feb 2018 09:41:20 +0000 (10:41 +0100)]
Added return checks.
Armin Novak [Fri, 2 Feb 2018 07:13:44 +0000 (08:13 +0100)]
Fixed AVC444v2 detection.
Armin Novak [Fri, 2 Feb 2018 07:06:32 +0000 (08:06 +0100)]
Align YUV buffer strides and height.
Armin Novak [Wed, 31 Jan 2018 14:08:11 +0000 (15:08 +0100)]
Added AVC444 chroma support to shadow server.
Sri Ramanujam [Sat, 27 Jan 2018 06:10:51 +0000 (01:10 -0500)]
Use libavcodec's VA-API decoding.
Leverages libavcodec's hw decode support to provide VA-API based
hardware decoding. Depends on the local build of ffmpeg having hardware
VA-API support compiled in and the appropriate libva drivers and
libraries installed.
David Fort [Thu, 1 Feb 2018 17:43:15 +0000 (18:43 +0100)]
Merge pull request #4396 from bmiklautz/fix_nightlies
Fix nightly builds
Bernhard Miklautz [Thu, 1 Feb 2018 16:10:36 +0000 (17:10 +0100)]
fix deb/freerdp-nightly: disable ASAN on i386
The nightly packages fail on some distributions on i386 if address
sanitizer is active (mostly due to oder libasan versions). Disable it
for now for i386.
Bernhard Miklautz [Thu, 1 Feb 2018 15:59:55 +0000 (16:59 +0100)]
cmdline refactor: move cmd struct to extra file
Move the cmd struct to a extra header file. This allows it to only
include the header file in generate_argument_docbook.c and therefore
remove a linker dependencies.
Armin Novak [Thu, 1 Feb 2018 08:34:07 +0000 (09:34 +0100)]
Check length of string returned by ClipboardGetData
Norbert Federa [Wed, 31 Jan 2018 12:31:21 +0000 (13:31 +0100)]
Merge pull request #4393 from nfedera/fix-remove-expensive-channel-send-debug
disabled expensive debug call in channel send
Norbert Federa [Wed, 31 Jan 2018 11:44:45 +0000 (12:44 +0100)]
disabled expensive debug call in channel send
David Fort [Tue, 30 Jan 2018 15:16:44 +0000 (16:16 +0100)]
Merge pull request #4391 from akallabeth/yuv_asm
SSSE3 optimized RGB to AVC444 YUV conversion
Armin Novak [Tue, 30 Jan 2018 13:51:56 +0000 (14:51 +0100)]
Deactiveate optimized primitives if no implementation compiled.
Armin Novak [Fri, 26 Jan 2018 11:53:08 +0000 (12:53 +0100)]
Added SSE optimized RGB to AVC444 frame split and test.
Armin Novak [Fri, 26 Jan 2018 11:52:16 +0000 (12:52 +0100)]
Added optimized C function for specific color format.
Armin Novak [Thu, 25 Jan 2018 08:43:48 +0000 (09:43 +0100)]
Split optimized YUV implementations to separate files.
akallabeth [Mon, 29 Jan 2018 07:44:13 +0000 (08:44 +0100)]
Merge pull request #4389 from hardening/primitives
primitives: use INIT_ONCE instead of static booleans