Commit Graph

5 Commits

Author SHA1 Message Date
Michael Fabian Dirks 0437f1bef3 encoder: See description
Features, Fixes, etc:
- Added encoding 'Mode' selection which allows users to choose between Normal (Single Frame), Temporal (Single + Last Frame) and Sequential (VFW Default).
- Fixed several compiler warnings with mismatched types and unused variables.
- 'Keyframe Interval' and 'Bitrate' now default to 0 (Encoder decides).
- 'Quality' now defaults to 100.0%.
- Added default Quality and Keyframe Interval to log.
- 'Bitrate', 'Quality', 'Configure' and 'About' are hidden when the encoder does not support them.
- Encoder States are stored in-memory during an OBS session.

ToDo:
- Save/Load encoder state from disk.
2017-06-08 09:39:07 +02:00
Michael Fabian Dirks b213aa5607 Add codec correcting code handle dual-fourcc codecs (Intel...), properties and callbacks and stuff, starting of things, etc.
Works with most things except Matrox.
2017-05-03 13:37:15 +02:00
Michael Fabian Dirks b55a847420 Add basic compression stuff 2017-05-03 08:12:00 +02:00
Michael Fabian Dirks 9cd891b6b3 Update 2017-03-15 17:14:30 +01:00
Michael Fabian Dirks ae3cc11509 Initial Code 2017-03-15 15:28:17 +01:00