Armin Novak
bee73adc5b
Replaced random() with winpr_RAND
2017-02-17 10:59:22 +01:00
Armin Novak
8bffcad7b8
Replaced snprintf with _snprintf.
2017-02-17 10:56:16 +01:00
Ilya Shipitsin
251727586d
resolve a typo found by cppcheck
...
[server/Windows/wf_mirage.c:319]: (error) Invalid number of character '(' when these macros are defined: ''.
[server/Windows/wf_mirage.c:319]: (error) Invalid number of character '(' when these macros are defined: 'DFMIRAGE_LEAN'.
[server/Windows/wf_mirage.c:319]: (error) Invalid number of character '(' when these macros are defined: '_WIN64'.
2017-02-17 14:54:31 +05:00
akallabeth
ba99e35f72
Merge pull request #3733 from chipitsine/master
...
Resolve issues detected by cppcheck
2017-02-17 10:46:35 +01:00
akallabeth
2e64cca742
Merge pull request #3775 from nfedera/rgb_to_avc444yuv
...
RGB to AVC444YUV converter with SSSE3 support
2017-02-17 10:06:38 +01:00
akallabeth
4065581c98
Merge pull request #3756 from bigpjo/master
...
.RDP Password Attribute
2017-02-17 09:52:22 +01:00
Ilya Shipitsin
9b12feb237
an argument check in xf_UpdateWindowArea
2017-02-17 13:38:05 +05:00
bigpjo
51b47890ef
Change request from akallabeth
...
Change to allow username command line parameter to overwrite the .RDP
username
2017-02-16 19:16:56 +00:00
Norbert Federa
a50242c636
primitives: SSSE3 RGB to AVC444YUV converter
...
------------------------------+---------+----------+-----------+-------
RGB TO AVC444YUV 1080p 32bit | COUNT | TOTAL | AVG | IPS
CPU: 3.1 GHz Core i5-2400 | | | |
------------------------------+---------+----------+-----------+-------
general_RGBToAVC444YUV_ANY | 500 | 13.0164s | 0.026033s | 38
general_RGBToAVC444YUV_BGRX | 500 | 3.9584s | 0.007917s | 126
ssse3_RGBToAVC444YUV_BGRX | 500 | 0.7694s | 0.001539s | 650
2017-02-16 17:48:23 +01:00
Norbert Federa
13a60ae138
primitives: added RGB to AVC444YUV converter
2017-02-16 17:03:40 +01:00
Andreas Schultz
d2f98261f7
smartcard: implement ListReaderGroups
...
Conflicts:
channels/smartcard/client/smartcard_operations.c
channels/smartcard/client/smartcard_pack.c
channels/smartcard/client/smartcard_pack.h
smartcard_operations: move handling of call argument into functions
The call argument was only use by static functions and was always equal
to operation->call. Remove the argument and use operation-call directly.
Also put the memory allocation and check into the same place.
Conflicts:
channels/smartcard/client/smartcard_operations.c
Updated formatting and API
2017-02-16 16:59:03 +01:00
David Fort
c0f4b6bcad
Merge pull request #3772 from akallabeth/sse_test_fixes
...
Sse test fixes
2017-02-16 16:37:27 +01:00
Martin Fleisz
af4034b68b
Merge pull request #3773 from hardening/gfx_and_sample_fixes
...
Gfx and sample fixes
2017-02-16 15:43:02 +01:00
David Fort
2604b151ae
Fix plugin loading for the sample client
...
Some missing initialisation bits were preventing the sample client from loading
the dynamic channel.
2017-02-16 14:57:36 +01:00
David Fort
be41769506
Add some useful debug info for the egfx channel
2017-02-16 14:49:08 +01:00
Armin Novak
c50e5ba57e
Fixed warnings.
2017-02-16 14:34:43 +01:00
Armin Novak
c04918d6c2
Added value comparison for all YCbCr functions.
2017-02-16 14:00:25 +01:00
Armin Novak
4891ae62b1
Reduced test runtime.
2017-02-16 13:52:27 +01:00
Armin Novak
198bc6d9e1
Fixed compiler warnings.
2017-02-16 13:17:49 +01:00
Armin Novak
4d03a9aa6f
Improved YCoCgToRGB tests.
2017-02-16 12:16:58 +01:00
Armin Novak
799afe0cca
Fixed YUV test result print.
2017-02-16 12:16:58 +01:00
Armin Novak
dda6b14402
Fixed SSE yCbCrToRGB_16s8u_P3AC4R, improved tests.
2017-02-16 12:16:58 +01:00
Armin Novak
ee3a3a787b
Fixed SSE checks and RGBToRGB_16s8u_P3AC4R
2017-02-16 09:57:13 +01:00
Martin Fleisz
0d43201e3c
Merge pull request #3767 from akallabeth/ssse3_optimize
...
Ssse3 optimize and sanitize address
2017-02-16 09:51:28 +01:00
Martin Fleisz
ae551e4f8a
Merge pull request #3762 from akallabeth/sspi_init
...
Use INIT_ONCE for SSPI initialisation. #3471
2017-02-16 09:51:10 +01:00
akallabeth
eeb060e9a7
Merge pull request #3770 from Abhineet-Ayan-Verma/patch-1
...
Fixed undefined behavior in wf_peer_main_loop function
2017-02-15 16:43:43 +01:00
akallabeth
570731919a
Merge pull request #3771 from mfleisz/code_cleanup
...
core: Get rid of useless settings copy
2017-02-15 15:55:30 +01:00
Bernhard Miklautz
a1d87fee97
Merge pull request #3769 from akallabeth/queue_fix
...
libwinpr-utils: fix 3 logic errors
2017-02-15 15:50:49 +01:00
Armin Novak
6960ca209b
Added GFX surface command profiler.
2017-02-15 15:42:14 +01:00
Armin Novak
359077e8d3
Closing dynamic channels on shutdown.
2017-02-15 15:42:14 +01:00
Armin Novak
291362e2df
Fixed possible memory leak.
2017-02-15 15:42:14 +01:00
Martin Fleisz
68a9408249
core: Get rid of useless settings copy
2017-02-15 14:59:24 +01:00
Martin Fleisz
4b6be872d5
Merge pull request #3472 from ilammy/x11-cliprdr/raw-data-cache
...
Fix cached clipboard responses during raw transfers
2017-02-15 13:51:11 +01:00
Armin Novak
1b78c45eca
Fixed alignment checks for SSE yCbCrToRGB
2017-02-15 12:39:57 +01:00
Armin Novak
01d24264d2
Using aligned RFX buffers.
2017-02-15 12:37:37 +01:00
Armin Novak
dce3604bcf
Refined alignment checks for SSSE3 YUV444ToRGB
2017-02-15 12:08:32 +01:00
Armin Novak
03abaf1aee
Align scanline to multiple of 16, required for ASM
2017-02-15 12:08:32 +01:00
Abhineet-Ayan-Verma
999cc22cdd
Fixed undefined behavior in wf_peer_main_loop function
...
Undefined behavior on "wfPeerContext *context", as it is accessed before being initialized or assigned. Fixed.
2017-02-15 15:56:44 +05:30
pony
a57adc3fde
libwinpr-utils: fix 3 logic errors
2017-02-15 10:08:53 +01:00
Armin Novak
f24b112514
Refactored AVC444 decoding to single YUV420 buffer
...
Since not all H264 decoders support multiple YUV420 output
buffers process H264 decoding and YUV to RGB conversion
sequentially to avoid overriding the input data.
2017-02-15 09:28:10 +01:00
Armin Novak
2c99c17078
Fixed libavcodec issues.
2017-02-14 16:41:07 +01:00
Armin Novak
e44158ee29
Reordered SSSE3 YUV444ToRGB
2017-02-14 16:02:12 +01:00
Armin Novak
d41d65575c
Use bitmap color format in gdi_BitBlt
2017-02-14 16:02:12 +01:00
Armin Novak
2f8e206c58
Fixed freerdp_client_parse_rdp_file_buffer
...
The parser function needs a modifyable copy of the input buffer.
2017-02-14 16:02:11 +01:00
Armin Novak
2463575083
Print profiler header and footer.
2017-02-14 16:02:11 +01:00
Armin Novak
ef4515a674
Added FPS in profiler print.
2017-02-14 16:02:11 +01:00
Armin Novak
f324b0ef9c
Use aligned malloc/free for GFX surfaces/buffers
2017-02-14 16:02:11 +01:00
Armin Novak
9dba98598f
SSSE3 YUV444ToRGB process 16 pixel per loop.
2017-02-14 16:02:11 +01:00
akallabeth
0540e189b1
Merge pull request #3765 from mfleisz/gdi_resize
...
gdi: Allow changing buffer even if size remains the same
2017-02-14 15:05:36 +01:00
Martin Fleisz
096de0f7dd
Merge pull request #3755 from pentagra/master
...
ifdef's for Cygwin compilation
2017-02-14 12:42:10 +01:00