rdp: Fixed codec initialisations

This patch fixes NSC codec initialisation that was not done (an
erronous copy'n paste).
The remoteFx context must be resetted when we go through an activation
sequence
This commit is contained in:
Hardening 2013-05-22 23:40:18 +02:00 committed by Kristian Høgsberg
parent 7d79dcc56d
commit 827358e0bd

View File

@ -555,7 +555,7 @@ rdp_peer_context_new(freerdp_peer* client, RdpPeerContext* context)
rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8); rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8);
context->nsc_context = nsc_context_new(); context->nsc_context = nsc_context_new();
rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8); nsc_context_set_pixel_format(context->nsc_context, RDP_PIXEL_FORMAT_B8G8R8A8);
context->encode_stream = Stream_New(NULL, 65536); context->encode_stream = Stream_New(NULL, 65536);
} }
@ -703,6 +703,8 @@ xf_peer_post_connect(freerdp_peer* client)
static BOOL static BOOL
xf_peer_activate(freerdp_peer *client) xf_peer_activate(freerdp_peer *client)
{ {
RdpPeerContext *context = (RdpPeerContext *)client->context;
rfx_context_reset(context->rfx_context);
return TRUE; return TRUE;
} }