public void SaveStateBinary(BinaryWriter writer) { if (!LibVBANext.BinStateSave(Core, _savebuff, _savebuff.Length)) { throw new InvalidOperationException("Core's BinStateSave() returned false!"); } writer.Write(_savebuff.Length); writer.Write(_savebuff); // other variables writer.Write(IsLagFrame); writer.Write(LagCount); writer.Write(Frame); }