From: Hardening Date: Wed, 22 May 2013 21:40:18 +0000 (+0200) Subject: rdp: Fixed codec initialisations X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=827358e0bd028d2fc0bcd14b40a316be817fdcad;p=platform%2Fupstream%2Fweston.git 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 --- diff --git a/src/compositor-rdp.c b/src/compositor-rdp.c index ec758df..eb43f59 100644 --- a/src/compositor-rdp.c +++ b/src/compositor-rdp.c @@ -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); 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); } @@ -703,6 +703,8 @@ xf_peer_post_connect(freerdp_peer* client) static BOOL xf_peer_activate(freerdp_peer *client) { + RdpPeerContext *context = (RdpPeerContext *)client->context; + rfx_context_reset(context->rfx_context); return TRUE; }