using System.Diagnostics;\r
using System.Globalization;\r
using System.IO;\r
+ using System.Linq;\r
using System.Runtime.ExceptionServices;\r
using System.Threading;\r
using System.Windows;\r
\r
using HandBrakeWPF.Factories;\r
using HandBrakeWPF.Properties;\r
+ using HandBrakeWPF.Services.Encode.Model.Models;\r
using HandBrakeWPF.Services.Interfaces;\r
using HandBrakeWPF.Services.Queue.Model;\r
using HandBrakeWPF.Services.Scan.Interfaces;\r
encodeTask.IsPreviewEncode = true;\r
encodeTask.PreviewEncodeStartAt = this.SelectedPreviewImage + 1; \r
encodeTask.PreviewEncodeDuration = this.Duration;\r
+\r
+ SubtitleTrack scanTrack = null;\r
+ foreach (var track in encodeTask.SubtitleTracks)\r
+ {\r
+ if (track.SourceTrack != null && track.SourceTrack.SubtitleType == SubtitleType.ForeignAudioSearch)\r
+ {\r
+ scanTrack = track;\r
+ break;\r
+ }\r
+ }\r
+\r
+ if (scanTrack != null)\r
+ {\r
+ encodeTask.SubtitleTracks.Remove(scanTrack);\r
+ }\r
+\r
QueueTask task = new QueueTask(encodeTask, HBConfigurationFactory.Create(), this.ScannedSource.ScanPath);\r
ThreadPool.QueueUserWorkItem(this.CreatePreview, task);\r
}\r