Doesn't fixed. Either opening TAStudio already hangs up BizHawk (after setting up audio throttle and gbhawk).
Relevant exception:
System.ArgumentException: The sum of offset and count is greater than the buffer length.
at SlimDX.Utilities.CheckBounds(Int32 lowerBound, Int32 size, Int32 offset, Int32& count)
at SlimDX.DirectSound.SoundBuffer.Write[T](T[] data, Int32 startIndex, Int32 count, Int32 bufferOffset, LockFlags flags)
at BizHawk.Client.EmuHawk.DirectSoundSoundOutput.WriteSamples(Int16[] samples, Int32 sampleCount)
at BizHawk.Client.EmuHawk.Sound.UpdateSound(Single atten)
at BizHawk.Client.EmuHawk.MainForm.StepRunLoop_Core(Boolean force)
at BizHawk.Client.EmuHawk.MainForm.ProgramRunLoop()
at BizHawk.Client.EmuHawk.Program.SubMain(String[] args)
Repro steps detailed:
1. GBHawk, Config > Speed/skip > Audio throttle, Reboot core
2. Load a game. Load a movie file or make a movie.
3. Open TAStudio
4. Emulate whatever many frames and just simply click on an already emulated frame. After watching for example 100 frames, go to any of 1~99th frame and exception should be thrown instantly.