/* Subtitles*/
[queueFileJob setObject:[fSubPopUp titleOfSelectedItem] forKey:@"Subtitles"];
+ [queueFileJob setObject:[NSNumber numberWithInt:[fSubPopUp indexOfSelectedItem]] forKey:@"JobSubtitlesIndex"];
/* Forced Subtitles */
[queueFileJob setObject:[NSNumber numberWithInt:[fSubForcedCheck state]] forKey:@"SubtitlesForced"];
NSMutableDictionary * queueToApply = [QueueFileArray objectAtIndex:currentQueueEncodeIndex];
[self writeToActivityLog: "processNewQueueEncode currentQueueEncodeIndex is: %d", currentQueueEncodeIndex];
job->file = [[queueToApply objectForKey:@"DestinationPath"] UTF8String];
+
[self prepareJob];
- // [self writeToActivityLog: "prepareJob is over, back to processNewQueueEncode"];
if( [[queueToApply objectForKey:@"SubtitlesForced"] intValue] == 1 )
job->subtitle_force = 1;
job->pass = 1;
hb_add( fQueueEncodeLibhb, job );
+
job->pass = 2;
job->x264opts = (char *)calloc(1024, 1); /* Fixme, this just leaks */
else
{
job->indepth_scan = 0;
- [self writeToActivityLog: "processNewQueueEncode is adding a single pass job"];
job->pass = 0;
hb_add( fQueueEncodeLibhb, job );
job->grayscale = [[queueToApply objectForKey:@"VideoGrayScale"] intValue];
/* Subtitle settings */
- job->subtitle = [[queueToApply objectForKey:@"Subtitles"] intValue] - 2;
+ job->subtitle = [[queueToApply objectForKey:@"JobSubtitlesIndex"] intValue] - 2;
/* Audio tracks and mixdowns */
/* Lets make sure there arent any erroneous audio tracks in the job list, so lets make sure its empty*/