private void SaveElementaryStream_FileOk(object sender, CancelEventArgs e)
{
if (backgroundWorker1.IsBusy == false)
{
elmName = SaveElementaryStream.FileName;
elmPid = pidList[ElementaryStreamsListBox.Items.IndexOf(ElementaryStreamsListBox.SelectedItem)];
RemuxButton.Text = "Cancel";
RemuxButton.Enabled = true;
InputFileBrowseButton.Enabled = false;
OutputFileBrowseButton.Enabled = false;
InputFileTextBox.Enabled = false;
OutputFileTextBox.Enabled = false;
this.Cursor = Cursors.WaitCursor;
RemuxProgressTimeTextBox.Text = length.Subtract(TrimEnd).ToString();
RemuxProgressBar.Value = RemuxProgressBar.Minimum;
RemuxProgressBar.Maximum = (int)length.Subtract(TrimEnd).TotalMinutes;
FormatBox.Enabled = false;
TsFormatRadioButton.Enabled = false;
M2tsFormatRadioButton.Enabled = false;
BluRayFormatRadioButton.Enabled = false;
MKVFormatRadioButton.Enabled = false;
DemuxFormatRadioButton.Enabled = false;
Quit.Enabled = false;
ElementaryStreamsListBox.Enabled = false;
DisableNumerics();
backgroundWorker1.RunWorkerAsync();
}
}