- assigned_to: nobody --> alanh
Summary: JPEG compression in tight encoding causes wrong colors/artefacts, if VNC client runs on a display with a different color depth than Xvnc.
How to reproduce:
1) 16bit display (16bppp)
Start Xvnc in 24bit color depth (Xvnc -depth 24). Display a photo using xv or any other picture viewer.
Connect with tightvnc's vncviewer:
- 'vncviewer -quality <0-6> -encodings tight' looks
broken.
'vncviewer -quality <7-9> -encodings tight' works
for me.
- 'vncviewer -compresslevel <0,1> -encodings tight'
works for me.
- 'vncviewer -compresslevel <2-9> -encodings tight'
looks broken.
- 'vncviewer -nojpeg -encodings tight' works for me
(disables jpeg compression completely).
2) 24bit display (32bpp)
Start Xvnc in 16bit color depth (Xvnc -depth 16). Display a photo using xv or any other picture viewer.
Connect with tightvnc's vncviewer:
- 'vncviewer -quality <0-9> -encodings tight' looks
broken.
- 'vncviewer -compresslevel <0,1> -encodings tight'
works for me.
- 'vncviewer -compresslevel <2-9> -encodings tight'
looks broken.
- 'vncviewer -nojpeg -compresslevel 9 -quality
0 -encodings tight' works for me (disables jpeg
compression completely)