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 | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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;
 }
 
-- 
1.8.1.2

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to