this.components = new System.ComponentModel.Container();\r
System.Windows.Forms.ContextMenuStrip notifyIconMenu;\r
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));\r
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();\r
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();\r
this.btn_restore = new System.Windows.Forms.ToolStripMenuItem();\r
this.DVD_Save = new System.Windows.Forms.SaveFileDialog();\r
this.File_Save = new System.Windows.Forms.SaveFileDialog();\r
this.Check_ChapterMarkers = new System.Windows.Forms.CheckBox();\r
this.tabs_panel = new System.Windows.Forms.TabControl();\r
this.tab_Filters = new System.Windows.Forms.TabPage();\r
- this.ctl_deinterlace = new Handbrake.Deinterlace();\r
- this.ctl_denoise = new Handbrake.Denoise();\r
- this.ctl_decomb = new Handbrake.Decomb();\r
- this.ctl_detelecine = new Handbrake.Detelecine();\r
this.tab_chapters = new System.Windows.Forms.TabPage();\r
this.label31 = new System.Windows.Forms.Label();\r
this.h264Tab = new System.Windows.Forms.TabPage();\r
- this.x264Panel = new Handbrake.Controls.x264Panel();\r
this.tab_query = new System.Windows.Forms.TabPage();\r
this.btn_clear = new System.Windows.Forms.Button();\r
this.label34 = new System.Windows.Forms.Label();\r
this.StatusStrip = new System.Windows.Forms.StatusStrip();\r
this.lbl_encode = new System.Windows.Forms.ToolStripStatusLabel();\r
this.hbproc = new System.Diagnostics.Process();\r
+ this.drop_angle = new System.Windows.Forms.ComboBox();\r
+ this.label4 = new System.Windows.Forms.Label();\r
+ this.ctl_deinterlace = new Handbrake.Deinterlace();\r
+ this.ctl_denoise = new Handbrake.Denoise();\r
+ this.ctl_decomb = new Handbrake.Decomb();\r
+ this.ctl_detelecine = new Handbrake.Detelecine();\r
+ this.x264Panel = new Handbrake.Controls.x264Panel();\r
notifyIconMenu = new System.Windows.Forms.ContextMenuStrip(this.components);\r
notifyIconMenu.SuspendLayout();\r
((System.ComponentModel.ISupportInitialize)(this.slider_videoQuality)).BeginInit();\r
// \r
this.drop_chapterFinish.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
this.drop_chapterFinish.FormattingEnabled = true;\r
- this.drop_chapterFinish.Location = new System.Drawing.Point(427, 52);\r
+ this.drop_chapterFinish.Location = new System.Drawing.Point(503, 52);\r
this.drop_chapterFinish.Name = "drop_chapterFinish";\r
this.drop_chapterFinish.Size = new System.Drawing.Size(69, 21);\r
this.drop_chapterFinish.TabIndex = 10;\r
// \r
this.drop_chapterStart.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
this.drop_chapterStart.FormattingEnabled = true;\r
- this.drop_chapterStart.Location = new System.Drawing.Point(295, 52);\r
+ this.drop_chapterStart.Location = new System.Drawing.Point(371, 52);\r
this.drop_chapterStart.Name = "drop_chapterStart";\r
this.drop_chapterStart.Size = new System.Drawing.Size(69, 21);\r
this.drop_chapterStart.TabIndex = 9;\r
this.drp_dvdtitle.FormattingEnabled = true;\r
this.drp_dvdtitle.Items.AddRange(new object[] {\r
"Automatic"});\r
- this.drp_dvdtitle.Location = new System.Drawing.Point(99, 52);\r
+ this.drp_dvdtitle.Location = new System.Drawing.Point(75, 52);\r
this.drp_dvdtitle.Name = "drp_dvdtitle";\r
this.drp_dvdtitle.Size = new System.Drawing.Size(119, 21);\r
this.drp_dvdtitle.TabIndex = 7;\r
// text_destination\r
// \r
this.text_destination.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
- this.text_destination.Location = new System.Drawing.Point(99, 19);\r
+ this.text_destination.Location = new System.Drawing.Point(75, 19);\r
this.text_destination.Name = "text_destination";\r
- this.text_destination.Size = new System.Drawing.Size(503, 21);\r
+ this.text_destination.Size = new System.Drawing.Size(549, 21);\r
this.text_destination.TabIndex = 1;\r
this.ToolTip.SetToolTip(this.text_destination, "Location where the encoded file will be saved.");\r
this.text_destination.TextChanged += new System.EventHandler(this.text_destination_TextChanged);\r
// \r
// number\r
// \r
- dataGridViewCellStyle2.Format = "N0";\r
- dataGridViewCellStyle2.NullValue = null;\r
- this.number.DefaultCellStyle = dataGridViewCellStyle2;\r
+ dataGridViewCellStyle1.Format = "N0";\r
+ dataGridViewCellStyle1.NullValue = null;\r
+ this.number.DefaultCellStyle = dataGridViewCellStyle1;\r
this.number.Frozen = true;\r
this.number.HeaderText = "Chapter Number";\r
this.number.MaxInputLength = 3;\r
this.drp_audenc_1.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
this.drp_audenc_1.FormattingEnabled = true;\r
this.drp_audenc_1.Items.AddRange(new object[] {\r
- "AAC",\r
- "MP3",\r
- "Vorbis",\r
- "AC3"});\r
+ "AAC (faac)",\r
+ "MP3 (lame)",\r
+ "Vorbis (vorbis)",\r
+ "AC3 Passthru"});\r
this.drp_audenc_1.Location = new System.Drawing.Point(216, 47);\r
this.drp_audenc_1.Name = "drp_audenc_1";\r
this.drp_audenc_1.Size = new System.Drawing.Size(111, 20);\r
this.drp_audenc_1.TabIndex = 5;\r
- this.drp_audenc_1.Text = "AAC";\r
+ this.drp_audenc_1.Text = "AAC (faac)";\r
this.ToolTip.SetToolTip(this.drp_audenc_1, "Select an audio encoder.");\r
this.drp_audenc_1.SelectedIndexChanged += new System.EventHandler(this.drp_audenc_1_SelectedIndexChanged);\r
// \r
// text_source\r
// \r
this.text_source.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
- this.text_source.Location = new System.Drawing.Point(99, 19);\r
+ this.text_source.Location = new System.Drawing.Point(75, 19);\r
this.text_source.Name = "text_source";\r
this.text_source.ReadOnly = true;\r
- this.text_source.Size = new System.Drawing.Size(584, 21);\r
+ this.text_source.Size = new System.Drawing.Size(642, 21);\r
this.text_source.TabIndex = 1;\r
this.text_source.Text = "Click \'Source\' to continue";\r
this.ToolTip.SetToolTip(this.text_source, "Location of the source input file, folder or dvd.");\r
this.lbl_duration.AutoSize = true;\r
this.lbl_duration.BackColor = System.Drawing.Color.Transparent;\r
this.lbl_duration.Font = new System.Drawing.Font("Verdana", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
- this.lbl_duration.Location = new System.Drawing.Point(569, 56);\r
+ this.lbl_duration.Location = new System.Drawing.Point(645, 56);\r
this.lbl_duration.Name = "lbl_duration";\r
this.lbl_duration.Size = new System.Drawing.Size(72, 12);\r
this.lbl_duration.TabIndex = 43;\r
this.label_duration.AutoSize = true;\r
this.label_duration.BackColor = System.Drawing.Color.Transparent;\r
this.label_duration.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
- this.label_duration.Location = new System.Drawing.Point(502, 55);\r
+ this.label_duration.Location = new System.Drawing.Point(578, 55);\r
this.label_duration.Name = "label_duration";\r
this.label_duration.Size = new System.Drawing.Size(61, 13);\r
this.label_duration.TabIndex = 42;\r
// \r
// gb_source\r
// \r
+ this.gb_source.Controls.Add(this.drop_angle);\r
+ this.gb_source.Controls.Add(this.label4);\r
this.gb_source.Controls.Add(this.lbl_duration);\r
this.gb_source.Controls.Add(this.label_duration);\r
this.gb_source.Controls.Add(this.Label13);\r
// \r
this.Label13.AutoSize = true;\r
this.Label13.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
- this.Label13.Location = new System.Drawing.Point(370, 55);\r
+ this.Label13.Location = new System.Drawing.Point(446, 55);\r
this.Label13.Name = "Label13";\r
this.Label13.Size = new System.Drawing.Size(51, 13);\r
this.Label13.TabIndex = 10;\r
this.Label9.AutoSize = true;\r
this.Label9.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
this.Label9.ForeColor = System.Drawing.Color.Black;\r
- this.Label9.Location = new System.Drawing.Point(225, 55);\r
+ this.Label9.Location = new System.Drawing.Point(301, 55);\r
this.Label9.Name = "Label9";\r
this.Label9.Size = new System.Drawing.Size(64, 13);\r
this.Label9.TabIndex = 8;\r
this.tab_Filters.Text = "Video Filters";\r
this.tab_Filters.UseVisualStyleBackColor = true;\r
// \r
- // ctl_deinterlace\r
- // \r
- this.ctl_deinterlace.AutoSize = true;\r
- this.ctl_deinterlace.Location = new System.Drawing.Point(19, 95);\r
- this.ctl_deinterlace.Margin = new System.Windows.Forms.Padding(0);\r
- this.ctl_deinterlace.MaximumSize = new System.Drawing.Size(400, 30);\r
- this.ctl_deinterlace.Name = "ctl_deinterlace";\r
- this.ctl_deinterlace.Size = new System.Drawing.Size(275, 28);\r
- this.ctl_deinterlace.TabIndex = 41;\r
- this.ctl_deinterlace.onChange += new System.EventHandler(this.ctl_deinterlace_changed);\r
- // \r
- // ctl_denoise\r
- // \r
- this.ctl_denoise.AutoSize = true;\r
- this.ctl_denoise.Location = new System.Drawing.Point(19, 123);\r
- this.ctl_denoise.Margin = new System.Windows.Forms.Padding(0);\r
- this.ctl_denoise.MaximumSize = new System.Drawing.Size(400, 30);\r
- this.ctl_denoise.Name = "ctl_denoise";\r
- this.ctl_denoise.Size = new System.Drawing.Size(275, 28);\r
- this.ctl_denoise.TabIndex = 40;\r
- // \r
- // ctl_decomb\r
- // \r
- this.ctl_decomb.AutoSize = true;\r
- this.ctl_decomb.Location = new System.Drawing.Point(19, 66);\r
- this.ctl_decomb.Margin = new System.Windows.Forms.Padding(0);\r
- this.ctl_decomb.MaximumSize = new System.Drawing.Size(400, 30);\r
- this.ctl_decomb.Name = "ctl_decomb";\r
- this.ctl_decomb.Size = new System.Drawing.Size(275, 28);\r
- this.ctl_decomb.TabIndex = 39;\r
- this.ctl_decomb.onChange += new System.EventHandler(this.ctl_decomb_changed);\r
- // \r
- // ctl_detelecine\r
- // \r
- this.ctl_detelecine.AutoSize = true;\r
- this.ctl_detelecine.Location = new System.Drawing.Point(19, 38);\r
- this.ctl_detelecine.Margin = new System.Windows.Forms.Padding(0);\r
- this.ctl_detelecine.MaximumSize = new System.Drawing.Size(400, 30);\r
- this.ctl_detelecine.Name = "ctl_detelecine";\r
- this.ctl_detelecine.Size = new System.Drawing.Size(275, 28);\r
- this.ctl_detelecine.TabIndex = 38;\r
- // \r
// tab_chapters\r
// \r
this.tab_chapters.BackColor = System.Drawing.Color.Transparent;\r
this.h264Tab.Text = "Advanced";\r
this.h264Tab.UseVisualStyleBackColor = true;\r
// \r
- // x264Panel\r
- // \r
- this.x264Panel.Location = new System.Drawing.Point(0, 0);\r
- this.x264Panel.Name = "x264Panel";\r
- this.x264Panel.Size = new System.Drawing.Size(720, 306);\r
- this.x264Panel.TabIndex = 0;\r
- this.x264Panel.x264Query = "";\r
- // \r
// tab_query\r
// \r
this.tab_query.Controls.Add(this.btn_clear);\r
// btn_destBrowse\r
// \r
this.btn_destBrowse.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));\r
- this.btn_destBrowse.Location = new System.Drawing.Point(608, 17);\r
+ this.btn_destBrowse.Location = new System.Drawing.Point(642, 18);\r
this.btn_destBrowse.Name = "btn_destBrowse";\r
this.btn_destBrowse.Size = new System.Drawing.Size(75, 23);\r
this.btn_destBrowse.TabIndex = 13;\r
this.hbproc.StartInfo.UserName = "";\r
this.hbproc.SynchronizingObject = this;\r
// \r
+ // drop_angle\r
+ // \r
+ this.drop_angle.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.drop_angle.FormattingEnabled = true;\r
+ this.drop_angle.Location = new System.Drawing.Point(250, 52);\r
+ this.drop_angle.Name = "drop_angle";\r
+ this.drop_angle.Size = new System.Drawing.Size(45, 21);\r
+ this.drop_angle.TabIndex = 45;\r
+ this.drop_angle.Text = "1";\r
+ this.ToolTip.SetToolTip(this.drop_angle, "Select the chapter range you would like to enocde. (default: All Chapters)");\r
+ // \r
+ // label4\r
+ // \r
+ this.label4.AutoSize = true;\r
+ this.label4.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));\r
+ this.label4.ForeColor = System.Drawing.Color.Black;\r
+ this.label4.Location = new System.Drawing.Point(200, 55);\r
+ this.label4.Name = "label4";\r
+ this.label4.Size = new System.Drawing.Size(44, 13);\r
+ this.label4.TabIndex = 44;\r
+ this.label4.Text = "Angle:";\r
+ // \r
+ // ctl_deinterlace\r
+ // \r
+ this.ctl_deinterlace.AutoSize = true;\r
+ this.ctl_deinterlace.Location = new System.Drawing.Point(19, 95);\r
+ this.ctl_deinterlace.Margin = new System.Windows.Forms.Padding(0);\r
+ this.ctl_deinterlace.MaximumSize = new System.Drawing.Size(400, 30);\r
+ this.ctl_deinterlace.Name = "ctl_deinterlace";\r
+ this.ctl_deinterlace.Size = new System.Drawing.Size(275, 28);\r
+ this.ctl_deinterlace.TabIndex = 41;\r
+ this.ctl_deinterlace.onChange += new System.EventHandler(this.ctl_deinterlace_changed);\r
+ // \r
+ // ctl_denoise\r
+ // \r
+ this.ctl_denoise.AutoSize = true;\r
+ this.ctl_denoise.Location = new System.Drawing.Point(19, 123);\r
+ this.ctl_denoise.Margin = new System.Windows.Forms.Padding(0);\r
+ this.ctl_denoise.MaximumSize = new System.Drawing.Size(400, 30);\r
+ this.ctl_denoise.Name = "ctl_denoise";\r
+ this.ctl_denoise.Size = new System.Drawing.Size(275, 28);\r
+ this.ctl_denoise.TabIndex = 40;\r
+ // \r
+ // ctl_decomb\r
+ // \r
+ this.ctl_decomb.AutoSize = true;\r
+ this.ctl_decomb.Location = new System.Drawing.Point(19, 66);\r
+ this.ctl_decomb.Margin = new System.Windows.Forms.Padding(0);\r
+ this.ctl_decomb.MaximumSize = new System.Drawing.Size(400, 30);\r
+ this.ctl_decomb.Name = "ctl_decomb";\r
+ this.ctl_decomb.Size = new System.Drawing.Size(275, 28);\r
+ this.ctl_decomb.TabIndex = 39;\r
+ this.ctl_decomb.onChange += new System.EventHandler(this.ctl_decomb_changed);\r
+ // \r
+ // ctl_detelecine\r
+ // \r
+ this.ctl_detelecine.AutoSize = true;\r
+ this.ctl_detelecine.Location = new System.Drawing.Point(19, 38);\r
+ this.ctl_detelecine.Margin = new System.Windows.Forms.Padding(0);\r
+ this.ctl_detelecine.MaximumSize = new System.Drawing.Size(400, 30);\r
+ this.ctl_detelecine.Name = "ctl_detelecine";\r
+ this.ctl_detelecine.Size = new System.Drawing.Size(275, 28);\r
+ this.ctl_detelecine.TabIndex = 38;\r
+ // \r
+ // x264Panel\r
+ // \r
+ this.x264Panel.Location = new System.Drawing.Point(0, 0);\r
+ this.x264Panel.Name = "x264Panel";\r
+ this.x264Panel.Size = new System.Drawing.Size(720, 306);\r
+ this.x264Panel.TabIndex = 0;\r
+ this.x264Panel.x264Query = "";\r
+ // \r
// frmMain\r
// \r
this.AllowDrop = true;\r
private System.Windows.Forms.DataGridViewTextBoxColumn name;\r
internal TextBox text_source;\r
private System.Diagnostics.Process hbproc;\r
+ internal ComboBox drop_angle;\r
+ internal Label label4;\r
\r
\r
}\r
private void mnu_encodeLog_Click(object sender, EventArgs e)\r
{\r
String file;\r
- file = lastAction == "scan" ? "dvdinfo.dat" : "hb_encode_log.dat";\r
+ file = lastAction == "scan" ? "last_scan_log.txt" : "last_encode_log.txt";\r
\r
frmActivityWindow dvdInfoWindow = new frmActivityWindow(file, encodeQueue);\r
dvdInfoWindow.Show();\r
if (node.Text.Equals("Normal"))\r
treeView_presets.SelectedNode = treeView_presets.Nodes[treenode.Index].Nodes[0];\r
}\r
- } \r
+ }\r
}\r
#endregion\r
\r
}\r
private void btn_ActivityWindow_Click(object sender, EventArgs e)\r
{\r
- String file = lastAction == "scan" ? "dvdinfo.dat" : "hb_encode_log.dat";\r
+ String file = lastAction == "scan" ? "last_scan_log.txt" : "last_encode_log.txt";\r
\r
frmActivityWindow ActivityWindow = new frmActivityWindow(file, encodeQueue);\r
ActivityWindow.Show();\r
text_left.Text = selectedTitle.AutoCropDimensions[2].ToString();\r
text_right.Text = selectedTitle.AutoCropDimensions[3].ToString();\r
\r
+ // Populate the Angles dropdown\r
+ drop_angle.Items.Clear();\r
+ drop_angle.Items.AddRange(selectedTitle.Angles.ToArray());\r
+\r
// Populate the Start chapter Dropdown\r
drop_chapterStart.Items.Clear();\r
drop_chapterStart.Items.AddRange(selectedTitle.Chapters.ToArray());\r
}\r
\r
data_chpt.Rows.Clear();\r
- DataGridView chapterGridView = Main.chapterNaming(data_chpt, drop_chapterFinish.Text);\r
- if (chapterGridView != null)\r
- data_chpt = chapterGridView;\r
+ if (selectedTitle.Chapters.Count != 1)\r
+ {\r
+ DataGridView chapterGridView = Main.chapterNaming(data_chpt, drop_chapterFinish.Text);\r
+ if (chapterGridView != null)\r
+ data_chpt = chapterGridView;\r
+ } else\r
+ {\r
+ Check_ChapterMarkers.Checked = false;\r
+ Check_ChapterMarkers.Enabled = false;\r
+ }\r
\r
// Hack to force the redraw of the scrollbars which don't resize properly when the control is disabled.\r
data_chpt.Columns[0].Width = 166;\r
if (Properties.Settings.Default.autoNaming == "Checked")\r
text_destination.Text = Main.autoName(drp_dvdtitle, drop_chapterStart.Text, drop_chapterFinish.Text, text_source.Text, text_destination.Text, drop_format.SelectedIndex);\r
\r
+ // Disable chapter markers if only 1 chapter is selected.\r
+ if (c_start == c_end)\r
+ {\r
+ Check_ChapterMarkers.Checked = false;\r
+ Check_ChapterMarkers.Enabled = false; \r
+ }\r
+ else\r
+ Check_ChapterMarkers.Enabled = true;\r
}\r
private void drop_chapterFinish_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
i++;\r
}\r
}\r
+\r
+ // Disable chapter markers if only 1 chapter is selected.\r
+ if (c_start == c_end)\r
+ {\r
+ Check_ChapterMarkers.Checked = false;\r
+ Check_ChapterMarkers.Enabled = false;\r
+ }\r
+ else\r
+ Check_ChapterMarkers.Enabled = true;\r
}\r
\r
//Destination\r
if (DVD_Save.FileName.StartsWith("\\"))\r
MessageBox.Show("Sorry, HandBrake does not support UNC file paths. \nTry mounting the share as a network drive in My Computer", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);\r
else\r
- { \r
+ {\r
// Add a file extension manually, as FileDialog.AddExtension has issues with dots in filenames\r
switch (DVD_Save.FilterIndex)\r
{\r
case 1:\r
if (!Path.GetExtension(DVD_Save.FileName).Equals(".mp4", StringComparison.InvariantCultureIgnoreCase))\r
- DVD_Save.FileName += ".mp4"; \r
- break; \r
+ DVD_Save.FileName += ".mp4";\r
+ break;\r
case 2:\r
- if (!Path.GetExtension(DVD_Save.FileName).Equals(".m4v", StringComparison.InvariantCultureIgnoreCase)) \r
- DVD_Save.FileName += ".m4v"; \r
- break; \r
- case 3: \r
- if (!Path.GetExtension(DVD_Save.FileName).Equals(".mkv", StringComparison.InvariantCultureIgnoreCase)) \r
- DVD_Save.FileName += ".mkv"; \r
- break; \r
- default: \r
+ if (!Path.GetExtension(DVD_Save.FileName).Equals(".m4v", StringComparison.InvariantCultureIgnoreCase))\r
+ DVD_Save.FileName += ".m4v";\r
+ break;\r
+ case 3:\r
+ if (!Path.GetExtension(DVD_Save.FileName).Equals(".mkv", StringComparison.InvariantCultureIgnoreCase))\r
+ DVD_Save.FileName += ".mkv";\r
+ break;\r
+ default:\r
//do nothing \r
- break; \r
+ break;\r
}\r
text_destination.Text = DVD_Save.FileName;\r
\r
}\r
private void drp_audenc_1_SelectedIndexChanged(object sender, EventArgs e)\r
{\r
- if (drp_audenc_1.Text == "AC3")\r
+ if (drp_audenc_1.Text == "AC3" || drp_audenc_1.Text == "DTS")\r
{\r
drp_audmix_1.Enabled = false;\r
drp_audbit_1.Enabled = false;\r
{\r
string inputFile = (string)state;\r
string handbrakeCLIPath = Path.Combine(Application.StartupPath, "HandBrakeCLI.exe");\r
- string dvdInfoPath = Path.Combine(Path.GetTempPath(), "dvdinfo.dat");\r
+ string logDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\HandBrake\\logs";\r
+ string dvdInfoPath = Path.Combine(logDir, "last_scan_log.txt");\r
\r
- // Make we don't pick up a stale hb_encode_log.dat (and that we have rights to the file)\r
+ // Make we don't pick up a stale last_encode_log.txt (and that we have rights to the file)\r
if (File.Exists(dvdInfoPath))\r
File.Delete(dvdInfoPath);\r
\r
\r
if (!File.Exists(dvdInfoPath))\r
{\r
- throw new Exception("Unable to retrieve the DVD Info. dvdinfo.dat is missing. \nExpected location of dvdinfo.dat: \n" + dvdInfoPath);\r
+ throw new Exception("Unable to retrieve the DVD Info. last_scan_log.txt is missing. \nExpected location of last_scan_log.txt: \n" + dvdInfoPath);\r
}\r
\r
using (StreamReader sr = new StreamReader(dvdInfoPath))\r
{\r
string oldval = drp_audenc_1.Text;\r
drp_audenc_1.Items.Clear();\r
- drp_audenc_1.Items.Add("AAC");\r
- drp_audenc_1.Items.Add("AC3");\r
+ drp_audenc_1.Items.Add("AAC (faac)");\r
+ drp_audenc_1.Items.Add("AC3 Passthru");\r
if ((oldval != "AAC") && (oldval != "AC3"))\r
drp_audenc_1.SelectedIndex = 0;\r
\r
else if (path.Contains("MKV"))\r
{\r
drp_audenc_1.Items.Clear();\r
- drp_audenc_1.Items.Add("AAC");\r
- drp_audenc_1.Items.Add("MP3");\r
- drp_audenc_1.Items.Add("AC3");\r
- drp_audenc_1.Items.Add("Vorbis");\r
+ drp_audenc_1.Items.Add("AAC (faac)");\r
+ drp_audenc_1.Items.Add("MP3 (lame)");\r
+ drp_audenc_1.Items.Add("AC3 Passthru");\r
+ drp_audenc_1.Items.Add("DTS Passthru");\r
+ drp_audenc_1.Items.Add("Vorbis (vorbis)");\r
+\r
if (drp_audenc_1.Text == string.Empty)\r
drp_audenc_1.SelectedIndex = 0;\r
}\r