CHANGE LOGS
TODO/WISH LISTS
- complete hook mode on Windows
- libva hardware acceleration
- work with directshow sources
- handling (path) strings in unicode
- steam support
0.8.0 (2015-01-29)
- This is a major version release. Old components and configurations could be incompatible.
- upgrade packages: ffmpeg (2.2.3) and live555 (2014.05.27)
- new package: libx265 (1.1), plus server/client support
- server: support share-encoder mode only since this version
- server: revise module design
- server: implement live555 based RTSP/RTP server, and it's now the default server
- server: add saving raw video frame feature
- server: add embedding color code feature for latency measurement
- server: replace detour library with easyhook (2.6 stable) library
- server: fix core-audio hook does not work in some cases
- server/module: RTSP/RTP/RTCP servers are removed from core library - they are modules now
- server/client: report QoS based on RTCP statistics
- server/client: revise pipeline implementation - now dpipe
- module: support codec/video-source parameter reconfiguration
- module: add encoder-x264, which is implemented based on libx264 instead of libavcodec
- module: add encoder-mfx, which is a hardware encoder based on Intel Media SDK
- client: configure decoders based on sprop-parameter-sets
- add many doxygen compatible comments
- other minor improvements and bug fixes
0.7.5 (2014-04-03)
- upgrade packages (for all supported platforms):
SDL (2.0.3), SDL2_ttf (2.0.12), ffmpeg (2.2), vorbis (1.3.4),
opus (1.1), x264 (20140330), vpx (1.3.0), live555 (2014.03.25)
- server: add preliminary key-stroke blocking feature
- server: core audio hook support on Windows
- server: disable game audio on server side (hook-mode)
- client: preliminary android version implemented, toolchain provided
- client: SDL use OpenGL hardware renderer by default
- client: fix RTP over UDP packet drops in high speed LAN
- client: resizable client window
- client: support alt-enter switching between full-screen
- client config: enable hardware renderer by default
- client config: enable multi-thread decoder by default
- dependency: fix compile errors on Mac OS X 10.9 (without brew)
- other minor improvements and bug fixes
0.7.4 (2013-10-18)
- Support NAT hole punching
- Windows hook supports command line arguments as well
- Separate keyboard/mouse control messages
- Remove SDL 1.2 support from GA core library and the clients
- SDL 1.2 controller hook - add hook to SDL_SetEventFilter
- Separate hooks for sdl-video and sdl-audio
- Do not quit when controller init failed, just disable the controller
- client: ready to fully support Android
- client: add mini h.264/vp8 parser
- client: auto detect audio/video codecs
- client: auto detect audio/video codecs
- client: audio buffer fill no longer fill pure silence packet
- client: audio packet queue no longer block infinitely
- client: provide bridges to use Android build-in audio/video codecs
- toolchain: disable vpx --enable-shared on Mac OS X
- toolchain: GA toolchain for Android
- toolchain: Fix compilation error on Linux x86_64
0.7.3 (2013-08-05)
- [posix] GA core build as shared object
- [osx] Enable audio support for hooked SDL games
- [windows] Capture mouse cursor (with capture-cursor option)
- Fix audio synchronization (latency) issue
- Client watchdog can be disabled (with enable-watchdog option)
- Client use software renderer by default
- More hooks: sdl (completely - audio, video, controller), opengl (video), pulseaudio (linux audio)
- Supports dynamic video frame sizes
- Packed controller data structure
- Experimental support for serving multiuser on a single host (SDL games only)
- Updated visual studio solution files
- Dependency upgrade: to SDL 2.0 (release candidate)
- Dependency upgrade: to ffmpeg 2.0
- Bug fixes and codes cleanup
0.7.2 (2013-06-13)
- New: event-driven source codes
- New: client fullscreen support
- New: provide experimental Visual Studio 2010 solution files
- Update: upgrade live555 (to 2013-04-30)
0.7.1 (2013-04-30)
- New: Support event driven (hook SDL games) on Linux x86
- New: Controller optimized for hooked SDL games (on both Windows and Linux) - Note: Controller protocol is not compatible with 0.6 releases
- New: Provide a tuned VP8 encoder configuration
- New: Provide Linux x86 pre-compiled binaries (built on Ubuntu 12.04)
- New: Allow users to disable audio modules (with "enable-audio" option)
- New: Support logging GA messages to a specified log file (with "logfile" option)
- Bug fixed: Controller in TCP mode does not work
- Updated: Build GA and GA dependencies with -fPIC enabled
0.6.2 (2013-04-23)
- New: support find-window-name parameter on Linux
0.6.1 (2013-04-21)
- Bug fixed: video-specific parameters do not take effect in some cases
0.6 (2013-04-18)