FreeRDP/libfreerdp/codec
Raul Fernandes 54c902b3b5 Optimize function xcrush_copy_bytes()
Use memcpy to copy the bytes when we can assure that the memory areas does not overlap.
When the areas overlap, copy the area that doesn't overlap repeatly.
With this change, the copy is ~30x faster.
2020-05-05 07:46:09 +02:00
..
include Fix CVE-2020-11524: out of bounds access in interleaved 2020-04-09 18:00:51 +02:00
test Reformatted to new style 2019-11-07 10:53:54 +01:00
audio.c Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
bitmap.c Reformatted to new style 2019-11-07 10:53:54 +01:00
clear.c Reformatted to new style 2019-11-07 10:53:54 +01:00
color.c Refactored freerdp_image_copy_from_pointer_data 2020-04-28 14:03:19 +02:00
dsp_ffmpeg.c Reformatted to new style 2019-11-07 10:53:54 +01:00
dsp_ffmpeg.h Reformatted to new style 2019-11-07 10:53:54 +01:00
dsp.c Reformatted to new style 2019-11-07 10:53:54 +01:00
dsp.h Rewrite of sound and microphone channels 2018-04-05 13:14:16 +02:00
h264_ffmpeg.c Fixed #5839: Use correct pointer to cast. 2020-01-16 09:53:57 +01:00
h264_mf.c Reformatted to new style 2019-11-07 10:53:54 +01:00
h264_openh264.c Reformatted to new style 2019-11-07 10:53:54 +01:00
h264_x264.c Reformatted to new style 2019-11-07 10:53:54 +01:00
h264.c Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
h264.h Reformatted to new style 2019-11-07 10:53:54 +01:00
interleaved.c Fix CVE-2020-11524: out of bounds access in interleaved 2020-04-09 18:00:51 +02:00
jpeg.c Reformatted to new style 2019-11-07 10:53:54 +01:00
mppc.c MPPC_CONTEXT now opaque 2019-11-14 15:16:36 +01:00
ncrush.c NCRUSH_CONTEXT now opaque 2019-11-14 15:16:36 +01:00
nsc_encode.c Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
nsc_encode.h Reformatted to new style 2019-11-07 10:53:54 +01:00
nsc_sse2.c Reformatted to new style 2019-11-07 10:53:54 +01:00
nsc_sse2.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
nsc_types.h Reformatted to new style 2019-11-07 10:53:54 +01:00
nsc.c Reformatted to new style 2019-11-07 10:53:54 +01:00
planar.c Fixed CVE-2020-11521: Out of bounds write in planar codec. 2020-04-09 18:00:51 +02:00
progressive.c Moved PROGRESSIVE_BLOCK_REGION to heap. 2020-04-28 14:03:19 +02:00
progressive.h Refactored progressive codec. 2020-02-18 11:13:52 +01:00
region.c Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_bitstream.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_constants.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_decode.c Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_decode.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_differential.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
rfx_dwt.c working progressive Original Method DWT 2020-02-18 11:13:52 +01:00
rfx_dwt.h working progressive Original Method DWT 2020-02-18 11:13:52 +01:00
rfx_encode.c Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_encode.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_neon.c Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
rfx_neon.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_quantization.c Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
rfx_quantization.h Remove symbols exported by accident. 2019-12-02 10:57:31 +01:00
rfx_rlgr.c Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_rlgr.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_sse2.c Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx_sse2.h Fixed use of reserved keywords for include guards. 2017-07-20 09:35:41 +02:00
rfx_types.h Reformatted to new style 2019-11-07 10:53:54 +01:00
rfx.c Fixed NULL dereference. 2020-01-23 10:12:12 +01:00
xcrush.c Optimize function xcrush_copy_bytes() 2020-05-05 07:46:09 +02:00
yuv.c primitives: add openCL support 2019-11-22 13:21:39 +01:00
zgfx.c Reformatted to new style 2019-11-07 10:53:54 +01:00