new smush player
This patch contains a whole new smush player.
It is based on the smush player source code that I made available a few weeks ago.
The archive contains a diff file and a complete directory. Only the makefile.common has been modified, so only ports compiling with make will be affected.
The new smush player is disabled by default. there is a #define USE_OLD_SMUSH_PLAYER in script_v2.cpp that can be removed to try the new one. Notice that I only tested under Mingw/Win32 with GCC 3.1, so I don't know if it works under other ports (I suppose it will work also under linux too). There may be a few endian or memory alignment issues, but I've taken extreme care to prevent this to happen.
The new smush player offers a far better support for Full Throttle (stereo sounds, subtitles) and the at least the same support for The Dig. Memory requirement should also be a little less, but don't expect better performance.
Ticket imported from: #598939. Ticket imported from: patches/129.