The pull request is just the reverse operation, you are right.

Does this mean that TS_BITMAP_DATA.bitsPerPixel=16 if 15 bits per pixel were 
selected for the session? oO

Regards,
Lysann

On Jul 24, 2012, at 9:41 PM, Christian Nilsson wrote:

> Hi,
> Changing that line as you propose would make -a 15 not working i believe...
> Please see https://github.com/FreeRDP/FreeRDP/pull/614
> 
> Regards,
> Christian
> 
> On Tue, Jul 24, 2012 at 5:34 PM, Lysann Kessler 
> <lysann.kess...@googlemail.com> wrote:
> I got it!
> 
> It's a bug in the X11 client that occurs if the preferredBitsPerPixel option 
> changes during the deactivation-reactivation sequence.
> Upon the first successful connection the server sets preferredBitsPerPixel to 
> 32, and the client saves this value in xf_post_connect (xfi->srcBpp = 
> instance->settings->color_depth).
> But during the deactivation-reactivation sequence the server sends 
> preferredBitsPerPixel=16, but the value in xfi is not updated.
> Thus, color conversion in xf_Bitmap_New is broken, because srcBpp is assumed 
> to be 32, but it should be 16.
> 
> Using this line
> data = freerdp_image_convert(bitmap->data, NULL, bitmap->width, 
> bitmap->height, bitmap->bpp, xfi->bpp, xfi->clrconv);
> instead of this
> data = freerdp_image_convert(bitmap->data, NULL, bitmap->width, 
> bitmap->height, xfi->srcBpp, xfi->bpp, xfi->clrconv);
> results in the expected bitmap output.
> 
> So the question is: should we fix this by ...
> 1) using the line above, or
> 2) updating xfi->srcBpp during reactivation (is it ok to just change it on 
> the fly?), or
> 3) doing both of the above?
> 
> Cheers,
> Lysann
> 
> On Jul 23, 2012, at 8:18 AM, nikhil wrote:
> 
> > Yes you are right, graphics is badly distorted.
> > I captured few packets to look in to them. After 3-way handshaking, the 
> > first
> > packet that is sent from client looks good.
> > At least it's format is exactly the same as they have pointed out in the 
> > open
> > specification.
> > But the packet that is sent after this one is different when compared with 
> > the
> > one that is sent from the windows client.
> >
> > any ideas on this?
> >
> >
> > ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Freerdp-devel mailing list
> > Freerdp-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/freerdp-devel
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Freerdp-devel mailing list
> Freerdp-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
> 

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to