private void mnuAviRecord_Click(object sender, EventArgs e) { using (frmRecordAvi frm = new frmRecordAvi()) { if (frm.ShowDialog(mnuVideoRecorder, this) == DialogResult.OK) { RecordApi.AviRecord(frm.Filename, ConfigManager.Config.AviRecord.Codec, ConfigManager.Config.AviRecord.CompressionLevel); } } }
private static void ToggleRecordVideo() { if (!EmuApi.IsRunning()) { return; } if (RecordApi.AviIsRecording()) { RecordApi.AviStop(); } else { string filename = GetOutputFilename(ConfigManager.AviFolder, ConfigManager.Config.AviRecord.Codec == VideoCodec.GIF ? ".gif" : ".avi"); RecordApi.AviRecord(filename, ConfigManager.Config.AviRecord.Codec, ConfigManager.Config.AviRecord.CompressionLevel); } }