spice/client/windows
Alexander Larsson 5059c304be Use libjpeg to decode mjpegs, not ffmpeg
This is pretty straightforward, although there are two weird issues.
The current encoder has two bugs in the yuv conversion. First of all
it switches red and blue, due to something of an endianness issue. We
keep this behavior by switching red and blue. Maybe we want to
change this in the new protocol version since switching this may
cause jpeg compression to be worse.

Secondly, the old coder/decoder did rgb to/from yuv420 wrongly for
jpeg, not using the "full scale" version of Y that is used in jpeg,
but the other one where y goes from 16 to 235. (See jpeg/jfif
reference on http://en.wikipedia.org/wiki/YCbCr for details.)
The new decoder uses the full range in order to get better quality,
which means old encoders will show slightly darker images.

This completely removes all ffmpeg usage in the client
2010-04-08 11:30:18 +02:00
..
atomic_count.h fresh start 2009-10-14 15:06:41 +02:00
event_sources_p.cpp spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
event_sources_p.h spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
main.cpp client: add Platform::term_printf 2010-01-11 19:57:29 +02:00
my_getopt.cpp fresh start 2009-10-14 15:06:41 +02:00
named_pipe.cpp spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
named_pipe.h spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
pixels_source_p.h fresh start 2009-10-14 15:06:41 +02:00
pixels_source.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
platform_utils.cpp tunnel 2009-10-18 17:42:37 +02:00
platform_utils.h tunnel 2009-10-18 17:42:37 +02:00
platform.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
playback.cpp client: change jitter buffer size to 300ms 2009-11-16 00:04:03 +02:00
playback.h fresh start 2009-10-14 15:06:41 +02:00
record.cpp spice client: cosmetic changes 2009-11-09 17:38:27 +02:00
record.h spice client: cosmetic changes 2009-11-09 17:38:27 +02:00
red_drawable.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_pixmap_cairo.cpp fresh start 2009-10-14 15:06:41 +02:00
red_pixmap_gdi.cpp fresh start 2009-10-14 15:06:41 +02:00
red_pixmap.cpp Use macros from <spice/macros.h> rather than duplicate them 2010-03-09 11:10:00 +01:00
red_window_p.h spice: position mouse in primary monitor center after full screen toggle 2009-12-30 22:15:02 +02:00
red_window.cpp Use the new header names 2010-02-04 18:49:05 +01:00
redc.rc client: use spice icon instead-of solidice icon 2010-01-04 21:13:03 +02:00
redc.sln Update project file to visual studio 2008 2010-04-08 09:30:16 +02:00
redc.vcproj Use libjpeg to decode mjpegs, not ffmpeg 2010-04-08 11:30:18 +02:00
resource.h client: remove splash image 2009-12-28 12:39:37 +02:00
spice.ico client: use spice icon instead-of solidice icon 2010-01-04 21:13:03 +02:00
spicec.exe.manifest fresh start 2009-10-14 15:06:41 +02:00
static_title.bmp client: new static title image 2009-12-23 22:29:15 +02:00
stdint.h fresh start 2009-10-14 15:06:41 +02:00
sticky_alt.bmp spice client: sticky Alt activation when holding an Alt key: bug #505912. 2009-11-15 13:41:10 +02:00
win_platform.h spice client: calling the timers during modal loop in Windows 2009-11-09 22:10:50 +02:00