Martin Fleisz
5930d7e81b
gdi: Allow changing buffer even if size remains the same
2017-02-14 09:52:44 +01:00
Martin Fleisz
e97c4b57a4
Merge pull request #3754 from akallabeth/asm3
...
NEON and SSSE3 decoder optimisations
2017-02-14 09:23:21 +01:00
Armin Novak
a20adde791
Use POSIX cp syntax.
2017-02-13 17:45:03 +01:00
Armin Novak
e3ed91ea7a
Optimized clear codec line copy.
2017-02-13 17:29:29 +01:00
Norbert Federa
7020ed9a6d
Merge pull request #3758 from akallabeth/rfx_tile_crash
...
Limit RFX update region to screen.
2017-02-13 16:30:51 +01:00
Armin Novak
3644d8dfbd
Fixed YUV444ToRGB, do not discard chroma frame.
2017-02-13 16:11:11 +01:00
Armin Novak
4f705b99ec
Fixed primitives sign test buffer size.
2017-02-13 16:09:57 +01:00
Armin Novak
e60cc9bdd9
NEON optimized YCoCg conversion.
2017-02-13 16:09:28 +01:00
Armin Novak
a791ab0b17
Added NEON and SSSE3 YCbCr conversion functions.
2017-02-13 16:08:37 +01:00
Armin Novak
b1e3bab8ef
Added NEON and SSSE3 YUV conversion optimisations.
2017-02-13 16:00:12 +01:00
Norbert Federa
5897d833c8
Merge pull request #3760 from akallabeth/filetime_conversion
...
Fixed time conversion in FileSetFileTime. #3508
2017-02-13 15:31:05 +01:00
Armin Novak
85d8157b41
Limit RFX update region to screen.
2017-02-13 15:26:21 +01:00
Armin Novak
c90a0be205
Fixed time conversion in FileSetFileTime. #3508
2017-02-13 15:14:20 +01:00
Norbert Federa
842a8c57ec
Merge pull request #3753 from akallabeth/regression_fixes
...
AVC444 and MIPS fixes
2017-02-10 09:46:07 +01:00
Armin Novak
57db52237c
Fixed AVC444 luma/chroma checks.
2017-02-10 08:31:32 +01:00
Armin Novak
656b3be02d
Added fallback for CMSPAR. (See debian #854689 )
2017-02-09 19:58:26 +01:00
Armin Novak
ef0a7cf5d1
Fixed missing chroma data for AVC444
2017-02-09 19:55:40 +01:00
Martin Fleisz
26c2878b7a
Merge pull request #3752 from akallabeth/rfx_respect_height
...
Respect width and height in rfx_process_message
2017-02-09 18:05:49 +01:00
Armin Novak
7ef90497c7
Respect width and height in rfx_process_message
2017-02-09 12:36:54 +01:00
Martin Fleisz
9126881248
Merge pull request #3750 from hardening/gcc_fix
...
Parses the SupportStatusInfoPdu early capability and send it to clients if supported
2017-02-09 12:13:04 +01:00
David Fort
4e0003533e
Parses the SupportStatusInfoPdu early capability and send it to clients if supported
2017-02-09 11:50:46 +01:00
David Fort
6af6aba144
Merge pull request #3748 from uplusplus/patch-1
...
Fix tsmf pulse plugin initialisation
2017-02-08 08:11:38 +01:00
joy.you
75ceb36e86
bug fix
...
bug fix
2017-02-08 11:12:04 +08:00
David Fort
6d8969ece6
Merge pull request #3747 from nfedera/improve-generic-rgb-to-yuv420
...
primitives: RGB to YUV420 (non SIMD) optimizations
2017-02-07 11:19:25 +01:00
Norbert Federa
490473d26f
primitives: RGB to YUV420 (non SIMD) optimizations
...
- added a dedicated non-simd encoder for BGR[AX] source formats
- simplified the generic RgbToYuv420 encoder and fixed the crash
with odd dimensions
2017-02-06 15:48:52 +01:00
Norbert Federa
246801ec11
Merge pull request #3740 from akallabeth/gdi_color_conversion
...
Fix for GDI color decoding issues.
2017-02-06 15:13:56 +01:00
Armin Novak
8845b3ffa2
Added warning for unsupported color depth.
2017-02-06 10:31:43 +01:00
akallabeth
1b522e8d90
Merge pull request #3743 from nfedera/ssse3_rgbx_to_yuv420
...
primitives: added SSSE3 rgb to yuv420 encoder
2017-02-05 10:06:51 +01:00
Norbert Federa
cb5dfd831f
primitives: added SSSE3 rgb to yuv420 encoder
...
Currently supported source pixel formats are:
- PIXEL_FORMAT_BGRA32
- PIXEL_FORMAT_BGRX32
Support for PIXEL_FORMAT_RGB[XA]32 can simply be added if
required (see the comment in prim_YUV_opt.c).
On my old 3.1 GHz Core i5-2400 the new SSSE3 function can convert
over 900 1080p BGRX frames per second.
The current non-optimized C version (which supports all pixel formats)
can't do more than 40 yuv conversions per second on this cpu.
---------------------------+---------+-------------+-----------+-------
RGB TO YUV420 1080p 32bit | COUNT | TOTAL | AVG | FPS
---------------------------+---------+-------------+-----------+-------
general_RGBToYUV420 | 500 | 13.1776s | 0.026355s | 38
ssse3_RGBToYUV420 | 500 | 0.5320s | 0.001064s | 940
Also fixed an error in TestPrimitivesYUV which generated resolutions
with height or width set to zero
2017-02-03 13:56:50 +01:00
Norbert Federa
6001cb710d
Merge pull request #3717 from akallabeth/prim_fixes
...
Fixed primitives.
2017-02-01 11:11:27 +01:00
akallabeth
f93e277b5f
Merge pull request #3735 from mfleisz/cmake_install_pdb_fix
...
Build: Use correct pdb names when installing with symbols
2017-02-01 11:06:52 +01:00
Armin Novak
df764f5aad
Fixed GDI color decoding issues.
2017-02-01 11:02:23 +01:00
David Fort
fc958b8bbf
Merge pull request #3737 from mbaum2000/flush-stdout
...
Flush stdout when asking about certificate
2017-02-01 10:54:13 +01:00
Bernhard Miklautz
c3d59df77a
Merge pull request #3736 from akallabeth/date_legacy_support
...
Support old CMake versions without TIMESTAMP #3727
2017-02-01 10:28:30 +01:00
Mike Baum
6de47e7936
Flush stdout when asking about certificate
2017-01-31 15:33:44 -05:00
Armin Novak
9158fe0e3e
Support old CMake versions without TIMESTAMP #3727
2017-01-31 16:53:04 +01:00
Armin Novak
16de1bca2b
Removed unused profiler.
2017-01-31 14:18:28 +01:00
Martin Fleisz
c2eacd3b31
Build: Use correct pdb names when installing with symbols
2017-01-31 13:32:51 +01:00
Armin Novak
dbfbd5b086
Fixed argument order of yCbCrToRGB_16s8u_P3AC4R
2017-01-31 10:49:59 +01:00
Armin Novak
c4122d342c
Added performance profiler to YUV test.
2017-01-31 10:31:34 +01:00
Armin Novak
a926c73641
Fixed compiler warning.
2017-01-31 10:05:45 +01:00
Armin Novak
d7426d4516
Reverted RGB2V
2017-01-31 10:04:00 +01:00
Armin Novak
ef71f7fd55
Removed unused files, added README with links
2017-01-31 10:01:41 +01:00
akallabeth
7c5a2f4a3d
Merge pull request #3729 from chipitsine/master
...
remove redundant assignment
2017-01-31 09:54:50 +01:00
Ilya Shipitsin
52cb79a60b
remove redundant assignment
...
[client/Windows/wf_cliprdr.c:575]: (warning) Redundant assignment of 'clipboard' to itself.
2017-01-30 15:09:36 +05:00
Martin Fleisz
58cc996fa8
Merge pull request #3728 from chipitsine/master
...
removed redundant condition
2017-01-30 10:08:48 +01:00
Ilya Shipitsin
879f1c3944
removed redundant condition:
...
[winpr/libwinpr/synch/semaphore.c:131] -> [winpr/libwinpr/synch/semaphore.c:136]: (warning) Either the condition 'if(semaphore)' is redundant or there is possible null pointer dereference: semaphore.
[winpr/libwinpr/synch/semaphore.c:132] -> [winpr/libwinpr/synch/semaphore.c:136]: (warning) Either the condition 'if(semaphore)' is redundant or there is possible null pointer dereference: semaphore.
[winpr/libwinpr/synch/semaphore.c:133] -> [winpr/libwinpr/synch/semaphore.c:136]: (warning) Either the condition 'if(semaphore)' is redundant or there is possible null pointer dereference: semaphore.
[winpr/libwinpr/synch/semaphore.c:134] -> [winpr/libwinpr/synch/semaphore.c:136]: (warning) Either the condition 'if(semaphore)' is redundant or there is possible null pointer dereference: semaphore.
2017-01-28 12:36:08 +05:00
akallabeth
0d0eb78838
Merge pull request #3725 from chipitsine/master
...
make cppcheck even more happier
2017-01-27 18:49:35 +01:00
Martin Fleisz
220f407278
Merge pull request #3726 from hardening/add_const
...
Added missing const modifiers for source pointers in codecs
2017-01-27 11:42:50 +01:00
David Fort
a6dbc32cf3
Added missing const modifiers for source pointers in codecs
2017-01-27 11:23:08 +01:00