-First avioutput recorded frame was sometimes partially corrupted.
-When saving state with avioutput active: last frame before state save was not recorded.
-Number of avioutput frames buffered (waiting for compression thread processing) counter was reset periodically which caused lost frames (and leaked memory) in recorded video if CPU was not fast enough.
-Delay initialization until first display frame or sound buffer recording request comes, previously “before filtering” option may have used wrong display size in some situations.
-Uncompressed video selection is not forgotten anymore.
-First frame was not rendered (and also not recorded) if statefile was restored when emulation was already running.
-If emulator state was changed (debugger breakpoint, statefile save etc..), last frame before state change was not recorded.
-File splitting (2G limit) incorrectly flushed sound buffers causing random sound glitches.
-Added -max_avi_size -command line parameter to set split size.
-If recording was started and GUI was never opened in same session, sound recording rate become 44100Hz, causing AV syncronization issues if real rate was not same.