This is my initial Irrlicht implementation of the Theora Playback Library. It's portable, stable (1.0 RC2) and awesome.
Features:
- Multi-threaded
- D3D and OpenGL
- Multiple video clips
- Audio playback (in sync)
- Video Scaling
- Start, pause, stop, repeat, seek to position, playback speed...
- Texture format is A8R8G8B8 (for now)
Improved scaling, more texture formats, alpha and maybe some color manipulation.
Dependencies:
- Theora Playback Library
- OpenAL (or your favorite audio library -- requires Interface implementation)
VisualStudio binaries are provided with the demo. For other platforms you will have to compile them yourself (it's straightforward though).
Download package here.
The demo requires the OpenAL binaries to be installed. Get them here.
Demo controls:
KEY_ESCAPE : exit
LMOUSE : create videos
RMOUSE : pause/resume video
KEY_BACK : remove all videos
Have fun!







