{\r
\r
QueryGenerator hb_common_func = new QueryGenerator();\r
- Encode process = new Encode();\r
+ EncodeAndQueueHandler process = new EncodeAndQueueHandler();\r
private delegate void UpdateUIHandler();\r
String currently_playing = "";\r
readonly frmMain mainWindow;\r
btn_playQT.Enabled = false;\r
btn_playVLC.Enabled = false;\r
lbl_status.Text = "Encoding Sample for (VLC) ...";\r
- String query = hb_common_func.generatePreviewQuery(mainWindow, cb_duration.Text, cb_preview.Text);\r
+ int duration;\r
+ int.TryParse(cb_duration.Text, out duration);\r
+ String query = hb_common_func.generateCLIQuery(mainWindow, duration, cb_preview.Text);\r
ThreadPool.QueueUserWorkItem(procMonitor, query);\r
}\r
private void btn_playQT_Click(object sender, EventArgs e)\r
btn_playQT.Enabled = false;\r
btn_playVLC.Enabled = false;\r
lbl_status.Text = "Encoding Sample for (QT) ...";\r
- String query = hb_common_func.generatePreviewQuery(mainWindow, cb_duration.Text, cb_preview.Text);\r
+ int duration;\r
+ int.TryParse(cb_duration.Text, out duration);\r
+ String query = hb_common_func.generateCLIQuery(mainWindow, duration, cb_preview.Text);\r
\r
ThreadPool.QueueUserWorkItem(procMonitor, query);\r
}\r
MessageBox.Show(this, "Handbrake is already encoding a video!", "Status", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
else\r
{\r
- process.runCli((string)state);\r
+ process.RunCli((string)state);\r
if (process.hbProcess != null)\r
{\r
process.hbProcess.WaitForExit();\r