aboutsummaryrefslogtreecommitdiff
path: root/src/recorder.h
AgeCommit message (Collapse)AuthorFilesLines
2012-10-05avoid including libav* headers in recorder.hRobin Haberkorn1-13/+9
* forward-declare all structures
2012-10-04rewritten recorder using ffmpeg libs (without SDL_ffmpeg)Robin Haberkorn1-4/+16
* SDL_ffmpeg was broken and is hard to get * my implementation allows specifying an output codec. if the codec supports the screen's pixel format, no conversion is performed saving lots of performance (also beneficial for post-processing a recorded video)
2012-10-03use ffmpeg API to set a recorded frames presentation timestampRobin Haberkorn1-0/+1
* fixes asynchronity of displayed and recorded graphics * also use the configured framerate instead of a hardcoded one
2012-10-03simplified mutex locking idiom by introducing Mutex class (wrapper around ↵Robin Haberkorn1-16/+2
SDL_mutex) * can be instantiated * can derive from class Mutex to inherit the lock()/unlock() methods also fixed LayerList destructor
2012-10-03added video recorder based on SDL_ffmpegRobin Haberkorn1-0/+38