Commit Graph

11676 Commits

Author SHA1 Message Date
Armin Novak
9f57e07a23 Align YUV buffer strides and height. 2018-02-02 10:39:33 +01:00
Armin Novak
3b70d1178b Added AVC444 chroma support to shadow server. 2018-02-02 10:39:33 +01:00
Sri Ramanujam
bedc1ac4c6 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.
2018-02-02 02:31:23 -05:00
David Fort
a90be56099
Merge pull request #4396 from bmiklautz/fix_nightlies
Fix nightly builds
2018-02-01 18:43:15 +01:00
Bernhard Miklautz
1e842d2681 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.
2018-02-01 17:13:48 +01:00
Bernhard Miklautz
db2d1ffcce 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.
2018-02-01 17:13:44 +01:00
Armin Novak
7183c5019b Check length of string returned by ClipboardGetData 2018-02-01 09:34:07 +01:00
Norbert Federa
d5ef9629a1
Merge pull request #4393 from nfedera/fix-remove-expensive-channel-send-debug
disabled expensive debug call in channel send
2018-01-31 13:31:21 +01:00
Norbert Federa
46f03d5e78 disabled expensive debug call in channel send 2018-01-31 12:44:45 +01:00
David Fort
bfd370a9a1
Merge pull request #4391 from akallabeth/yuv_asm
SSSE3 optimized RGB to AVC444 YUV conversion
2018-01-30 16:16:44 +01:00
Armin Novak
c82610c304 Deactiveate optimized primitives if no implementation compiled. 2018-01-30 14:53:53 +01:00
Armin Novak
8f7bc7990f Added SSE optimized RGB to AVC444 frame split and test. 2018-01-30 11:17:16 +01:00
Armin Novak
ce10e22b86 Added optimized C function for specific color format. 2018-01-30 11:17:15 +01:00
Armin Novak
f27ee2e3ab Split optimized YUV implementations to separate files. 2018-01-30 11:17:15 +01:00
akallabeth
28db3a69a7
Merge pull request #4389 from hardening/primitives
primitives: use INIT_ONCE instead of static booleans
2018-01-29 08:44:13 +01:00
David Fort
5e48664695 primitives: use INIT_ONCE instead of static booleans
This may prevent some race conditions
2018-01-29 00:25:20 +01:00
Armin Novak
64cfd750f9 Fixed #4384: Drive hotplug detection 2018-01-25 15:43:53 +01:00
akallabeth
670573920d
Merge pull request #4381 from bmiklautz/suse_asan
fix freerdp-nightly on suse: disable asan
2018-01-24 17:42:23 +01:00
Bernhard Miklautz
cca597804d fix freerdp-nightly on suse: disable asan
Compilation fails on 42.3 (gcc 4.8) when address sanitizer is on.
2018-01-24 16:56:03 +01:00
Bernhard Miklautz
f0a1e73098
Merge pull request #4379 from akallabeth/memleak_fix
Fixed memory leak.
2018-01-24 15:57:33 +01:00
Armin Novak
60ab8cc724 Fixed memory leak. 2018-01-24 14:11:33 +01:00
Bernhard Miklautz
32cc6e16ef
Merge pull request #4328 from akallabeth/nightly_sanitize_address
Activated address sanitizer for nightly builds.
2018-01-23 17:57:47 +01:00
David Fort
bdcb1a349e
Merge pull request #4375 from akallabeth/memleak
Fixed memory leak.
2018-01-22 23:00:40 +01:00
Armin Novak
7f75b57fd6 Fixed memory leak. 2018-01-22 16:17:37 +01:00
Martin Fleisz
bab902f599
Merge pull request #4373 from akallabeth/warning_fixes2
Fixes some warnings introduced with last pull
2018-01-19 10:34:08 +01:00
Armin Novak
e1c00b878d Fixes argument size type, function static where appropriate. 2018-01-19 09:15:26 +01:00
Bernhard Miklautz
3c45a6089a
Merge pull request #4367 from akallabeth/android_version_next
Updated gradle build version and dependencies.
2018-01-17 19:31:29 +01:00
Bernhard Miklautz
30ed6aaa26
Merge pull request #4369 from akallabeth/openh264_update
[android] Openh264 update scripts
2018-01-17 19:29:09 +01:00
Armin Novak
45abdc94d6 Updated OpenSSL version for android. 2018-01-17 15:30:29 +01:00
Armin Novak
1f12b2af6f Updated to OpenH264 1.7 and relocatable binaries. 2018-01-17 15:30:29 +01:00
Armin Novak
91280b3ea5 Updated gradle build version and dependencies. 2018-01-17 12:03:05 +01:00
David Fort
e81b554aba
Merge pull request #4365 from akallabeth/negociate_context_reset_fix
Negociate context reset fix
2018-01-17 11:05:04 +01:00
Armin Novak
29f2d2d9bb Fixed missing packageName setup in server NLA 2018-01-17 09:09:58 +01:00
Armin Novak
0e1a073384 Simplified package name comparisons. 2018-01-17 08:18:45 +01:00
Armin Novak
dc3d536398 Changed length arguments and return to size_t 2018-01-17 08:14:06 +01:00
Armin Novak
dc48c42926 Refactored NTLM, functions static where approprate 2018-01-16 11:34:07 +01:00
Armin Novak
1611ec16b1 Refactored kerberos SSPI
* Functions static where approrpriate
* Variables static const where appropriate
2018-01-16 10:58:30 +01:00
Armin Novak
609a4eb6ae Fixed ICU support for CP_ACP 2018-01-16 10:37:19 +01:00
Armin Novak
c62fde53a4 Fix #4306:
* Do not reset context when changing package.
* All functions not exported static.
2018-01-16 10:31:08 +01:00
Martin Fleisz
8f52c7ed88
Merge pull request #4362 from akallabeth/ifdef_fix
Fixed broken #ifdef
2018-01-15 11:18:59 +01:00
Armin Novak
59e8b67287 Fixed broken #ifdef 2018-01-15 10:18:03 +01:00
akallabeth
3b719ae7d4
Merge pull request #4359 from MartinHaimberger/yuvfix
YUV conversation: fixed luma frame creation
2018-01-15 10:13:26 +01:00
David Fort
2304f76eb8
Merge pull request #4358 from akallabeth/ntlm_debug_fix
Fixed #4357: NTLM debug message.
2018-01-15 09:57:23 +01:00
Armin Novak
97cc55deec Fixed bitmap capability debug. 2018-01-12 09:22:08 +01:00
Armin Novak
5550f6ffe1 Fixed #4357: NTLM debug message. 2018-01-12 09:22:08 +01:00
Martin Haimberger
94a58bd18d YUV conversation: fixed luma frame creation
in the conversation function general_RGBToAVC444YUVv2_ANY
2018-01-12 00:16:45 -08:00
akallabeth
792a75c462
Merge pull request #4355 from jukeks/topic/smartcard_status_cbAtrLen
Fix smartcard login by ignoring Status_Call.cbAtrLen as is required by [MS-RDPESC]
2018-01-11 17:46:12 +01:00
Jukka-Pekka Virtanen
2e8f2c693d [MS-RDPESC] 2.2.2.18 Status_Call.cbAtrLen: Unused. MUST be ignored upon receipt.
The [MS-RDPESC] clearly states in section 2.2.2.18 that Status_Call's
cbAtrLen must not be used when generating Status_Return response. This
is also how FreeRDP 1.1 behaves.
2018-01-11 16:23:15 +02:00
MartinHaimberger
b6a1af0ba1
Merge pull request #4349 from akallabeth/primitives_update
Added new and optimized YUV primitives.
2018-01-10 15:33:13 +01:00
Armin Novak
23e1afb44a Added new and optimized YUV primitives.
* RGBToAVC444YUVv2: Split a RGB frame in luma and/or chroma v2 YUV420 frames
* RGBX specific versions of RGBToAVC444YUV and RGBToYUV420_8u_P3AC4R
2018-01-10 14:46:18 +01:00