rdp: Fixed codec initialisations
authorHardening <rdp.effort@gmail.com>
Wed, 22 May 2013 21:40:18 +0000 (23:40 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 23 May 2013 01:53:55 +0000 (21:53 -0400)
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

src/compositor-rdp.c

index ec758df..eb43f59 100644 (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);
 
        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;
 }