[codec,rfx] missing palette setting api.

This commit is contained in:
Vic Lee 2023-06-27 13:21:51 +08:00 committed by akallabeth
parent 40dd43cb01
commit 5fffaf6cd2
2 changed files with 7 additions and 0 deletions

View File

@ -120,6 +120,7 @@ extern "C"
FREERDP_API BOOL rfx_context_reset(RFX_CONTEXT* context, UINT32 width, UINT32 height);
FREERDP_API BOOL rfx_context_set_mode(RFX_CONTEXT* context, RLGR_MODE mode);
FREERDP_API void rfx_context_set_pixel_format(RFX_CONTEXT* context, UINT32 pixel_format);
FREERDP_API void rfx_context_set_palette(RFX_CONTEXT* context, const BYTE* palette);
FREERDP_API UINT32 rfx_context_get_frame_idx(const RFX_CONTEXT* context);
#ifdef __cplusplus

View File

@ -430,6 +430,12 @@ void rfx_context_set_pixel_format(RFX_CONTEXT* context, UINT32 pixel_format)
context->bits_per_pixel = FreeRDPGetBitsPerPixel(pixel_format);
}
void rfx_context_set_palette(RFX_CONTEXT* context, const BYTE* palette)
{
WINPR_ASSERT(context);
context->palette = palette;
}
BOOL rfx_context_reset(RFX_CONTEXT* context, UINT32 width, UINT32 height)
{
if (!context)