FreeRDP
|
Macros | |
#define | ZGFX_SEGMENTED_SINGLE 0xE0 |
#define | ZGFX_SEGMENTED_MULTIPART 0xE1 |
#define | ZGFX_PACKET_COMPR_TYPE_RDP8 0x04 |
#define | ZGFX_SEGMENTED_MAXSIZE 65535 |
Functions | |
FREERDP_API int | zgfx_decompress (ZGFX_CONTEXT *WINPR_RESTRICT zgfx, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, BYTE **WINPR_RESTRICT ppDstData, UINT32 *WINPR_RESTRICT pDstSize, UINT32 flags) |
FREERDP_API int | zgfx_compress (ZGFX_CONTEXT *WINPR_RESTRICT zgfx, const BYTE *WINPR_RESTRICT pSrcData, UINT32 SrcSize, BYTE **WINPR_RESTRICT ppDstData, UINT32 *pDstSize, UINT32 *WINPR_RESTRICT pFlags) |
FREERDP_API int | zgfx_compress_to_stream (ZGFX_CONTEXT *WINPR_RESTRICT zgfx, wStream *WINPR_RESTRICT sDst, const BYTE *WINPR_RESTRICT pUncompressed, UINT32 uncompressedSize, UINT32 *WINPR_RESTRICT pFlags) |
FREERDP_API void | zgfx_context_reset (ZGFX_CONTEXT *WINPR_RESTRICT zgfx, BOOL flush) |
FREERDP_API void | zgfx_context_free (ZGFX_CONTEXT *zgfx) |
FREERDP_API ZGFX_CONTEXT * | zgfx_context_new (BOOL Compressor) |
#define ZGFX_PACKET_COMPR_TYPE_RDP8 0x04 |
#define ZGFX_SEGMENTED_MAXSIZE 65535 |
#define ZGFX_SEGMENTED_MULTIPART 0xE1 |
#define ZGFX_SEGMENTED_SINGLE 0xE0 |
FreeRDP: A Remote Desktop Protocol Implementation ZGFX (RDP8) Bulk Data Compression
Copyright 2014 Marc-Andre Moreau marca ndre .more au@g mail. com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
FREERDP_API int zgfx_compress | ( | ZGFX_CONTEXT *WINPR_RESTRICT | zgfx, |
const BYTE *WINPR_RESTRICT | pSrcData, | ||
UINT32 | SrcSize, | ||
BYTE **WINPR_RESTRICT | ppDstData, | ||
UINT32 * | pDstSize, | ||
UINT32 *WINPR_RESTRICT | pFlags | ||
) |
FREERDP_API int zgfx_compress_to_stream | ( | ZGFX_CONTEXT *WINPR_RESTRICT | zgfx, |
wStream *WINPR_RESTRICT | sDst, | ||
const BYTE *WINPR_RESTRICT | pUncompressed, | ||
UINT32 | uncompressedSize, | ||
UINT32 *WINPR_RESTRICT | pFlags | ||
) |
FREERDP_API void zgfx_context_free | ( | ZGFX_CONTEXT * | zgfx | ) |
FREERDP_API ZGFX_CONTEXT* zgfx_context_new | ( | BOOL | Compressor | ) |
FREERDP_API void zgfx_context_reset | ( | ZGFX_CONTEXT *WINPR_RESTRICT | zgfx, |
BOOL | flush | ||
) |
FREERDP_API int zgfx_decompress | ( | ZGFX_CONTEXT *WINPR_RESTRICT | zgfx, |
const BYTE *WINPR_RESTRICT | pSrcData, | ||
UINT32 | SrcSize, | ||
BYTE **WINPR_RESTRICT | ppDstData, | ||
UINT32 *WINPR_RESTRICT | pDstSize, | ||
UINT32 | flags | ||
) |