v0.2.2a
SUPer v0.2.2
Numerous improvements made to the rendering pipeline. There should be fewer discarded events in some situations and an improved psycho-visual perception for complex effects.
Front-end
- Add option to perform acquisitions after N palette updates. This ensures the quality of stills that directly follow palette animations.
- Add a target bitrate test at stream output to help authorers anticipate excessive bitrate before a mux. (v0.2.1b)
- Add optional logging to file. (v0.2.1b)
- (v0.2.2a) Add a field (
--ssim-tol N
for cli) to tune slightly the structural similarity threshold. Default is 0.
Back-end
- Optimise buffer slots dimensions to the maximum area shown within each window. Fairly isolated moves will now be much more consistent.
- Replace windows definition algorithm with a new one that finds optimised layouts.
- Perform BDN XML preprocessing to remove consecutive events with identical PNGs, rewrite event timeline on the fly accordingly.
- Allocate all transparent pixels to palette ID 0xFF, one palette ID saved in general case, two saved in normal case object definitions!
- Append an acquisition after palette updates to wipe any potential defect (optional feature enabled by user)
- Avoid encoding dropped events to improve quality of preceding events in palette effect chains.
- Fix screen wipes preceeding acquisitions. These could be out of spec in rare cases (but thankfully caught by the stream compliancy checker).
- Add spatial consistency checks for windows and compositions.
- (v0.2.2a) Fix crash whenever masked objects were used with normal case object redefinition.
- (v0.2.2a) Fix crash in optim code whenever a bitmap was not using the entire palette and had no transparency.