FreeRDP
|
Functions | |
FREERDP_API BOOL | yuv420_context_decode (YUV_CONTEXT *WINPR_RESTRICT context, const BYTE *WINPR_RESTRICT pYUVData[3], const UINT32 iStride[3], UINT32 yuvHeight, DWORD DstFormat, BYTE *WINPR_RESTRICT dest, UINT32 nDstStep, const RECTANGLE_16 *WINPR_RESTRICT regionRects, UINT32 numRegionRects) |
FREERDP_API BOOL | yuv420_context_encode (YUV_CONTEXT *WINPR_RESTRICT context, const BYTE *WINPR_RESTRICT rgbData, UINT32 srcStep, UINT32 srcFormat, const UINT32 iStride[3], BYTE *WINPR_RESTRICT yuvData[3], const RECTANGLE_16 *WINPR_RESTRICT regionRects, UINT32 numRegionRects) |
FREERDP_API BOOL | yuv444_context_decode (YUV_CONTEXT *WINPR_RESTRICT context, BYTE type, const BYTE *WINPR_RESTRICT pYUVData[3], const UINT32 iStride[3], UINT32 srcYuvHeight, BYTE *WINPR_RESTRICT pYUVDstData[3], const UINT32 iDstStride[3], DWORD DstFormat, BYTE *WINPR_RESTRICT dest, UINT32 nDstStep, const RECTANGLE_16 *WINPR_RESTRICT regionRects, UINT32 numRegionRects) |
FREERDP_API BOOL | yuv444_context_encode (YUV_CONTEXT *WINPR_RESTRICT context, BYTE version, const BYTE *WINPR_RESTRICT pSrcData, UINT32 nSrcStep, UINT32 SrcFormat, const UINT32 iStride[3], BYTE *WINPR_RESTRICT pYUVLumaData[3], BYTE *WINPR_RESTRICT pYUVChromaData[3], const RECTANGLE_16 *WINPR_RESTRICT regionRects, UINT32 numRegionRects) |
FREERDP_API BOOL | yuv_context_reset (YUV_CONTEXT *WINPR_RESTRICT context, UINT32 width, UINT32 height) |
FREERDP_API void | yuv_context_free (YUV_CONTEXT *context) |
FREERDP_API YUV_CONTEXT * | yuv_context_new (BOOL encoder, UINT32 ThreadingFlags) |
FREERDP_API BOOL yuv420_context_decode | ( | YUV_CONTEXT *WINPR_RESTRICT | context, |
const BYTE *WINPR_RESTRICT | pYUVData[3], | ||
const UINT32 | iStride[3], | ||
UINT32 | yuvHeight, | ||
DWORD | DstFormat, | ||
BYTE *WINPR_RESTRICT | dest, | ||
UINT32 | nDstStep, | ||
const RECTANGLE_16 *WINPR_RESTRICT | regionRects, | ||
UINT32 | numRegionRects | ||
) |
FREERDP_API BOOL yuv420_context_encode | ( | YUV_CONTEXT *WINPR_RESTRICT | context, |
const BYTE *WINPR_RESTRICT | rgbData, | ||
UINT32 | srcStep, | ||
UINT32 | srcFormat, | ||
const UINT32 | iStride[3], | ||
BYTE *WINPR_RESTRICT | yuvData[3], | ||
const RECTANGLE_16 *WINPR_RESTRICT | regionRects, | ||
UINT32 | numRegionRects | ||
) |
FREERDP_API BOOL yuv444_context_decode | ( | YUV_CONTEXT *WINPR_RESTRICT | context, |
BYTE | type, | ||
const BYTE *WINPR_RESTRICT | pYUVData[3], | ||
const UINT32 | iStride[3], | ||
UINT32 | srcYuvHeight, | ||
BYTE *WINPR_RESTRICT | pYUVDstData[3], | ||
const UINT32 | iDstStride[3], | ||
DWORD | DstFormat, | ||
BYTE *WINPR_RESTRICT | dest, | ||
UINT32 | nDstStep, | ||
const RECTANGLE_16 *WINPR_RESTRICT | regionRects, | ||
UINT32 | numRegionRects | ||
) |
FREERDP_API BOOL yuv444_context_encode | ( | YUV_CONTEXT *WINPR_RESTRICT | context, |
BYTE | version, | ||
const BYTE *WINPR_RESTRICT | pSrcData, | ||
UINT32 | nSrcStep, | ||
UINT32 | SrcFormat, | ||
const UINT32 | iStride[3], | ||
BYTE *WINPR_RESTRICT | pYUVLumaData[3], | ||
BYTE *WINPR_RESTRICT | pYUVChromaData[3], | ||
const RECTANGLE_16 *WINPR_RESTRICT | regionRects, | ||
UINT32 | numRegionRects | ||
) |
FREERDP_API void yuv_context_free | ( | YUV_CONTEXT * | context | ) |
FREERDP_API YUV_CONTEXT* yuv_context_new | ( | BOOL | encoder, |
UINT32 | ThreadingFlags | ||
) |
do it here to avoid a race condition between threads
FREERDP_API BOOL yuv_context_reset | ( | YUV_CONTEXT *WINPR_RESTRICT | context, |
UINT32 | width, | ||
UINT32 | height | ||
) |