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
Martin Fleisz
9ed81a5ccc
Merge pull request #3764 from akallabeth/libavcodec
...
Updated LIBAVCODEC support for H264 decoder.
2017-02-14 11:41:27 +01:00
Armin Novak
94b9fef049
Updated LIBAVCODEC support for H264 decoder.
2017-02-14 10:34:27 +01:00
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
pentagra
df2b5c9cdf
ifdef's for Cygwin compilation
2017-02-10 18:06:20 +03: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