summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordynaflash <[email protected]>2013-01-01 18:38:36 +0000
committerdynaflash <[email protected]>2013-01-01 18:38:36 +0000
commit2b6d88894dab3290fcb8ded79e03d69d40dd6dc3 (patch)
tree58e927fcdbbb788a72de653457dc537a012cff17
parent5ec51be789cc39bcfb0abfcaa19d2ce1720e69b8 (diff)
MacGui: Initial x264 presets implementation.
- Note: HB Built-ins are not updated as needs more testing - Backwards compatible afaik for older presets including custom. - Queue Item editing function needs to be updated yet. - Preset import/ export will probably need work as well especially since some kvp's seem to still be up in the air. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5126 b64f7644-9d1e-0410-96f1-a4d463321fa5
-rw-r--r--macosx/Controller.h28
-rw-r--r--macosx/Controller.m496
-rw-r--r--macosx/English.lproj/MainMenu.xib1308
-rw-r--r--macosx/English.lproj/OutputPanel.xib305
-rw-r--r--macosx/HBQueueController.mm55
5 files changed, 1940 insertions, 252 deletions
diff --git a/macosx/Controller.h b/macosx/Controller.h
index 5c8ddf34a..dc5d36198 100644
--- a/macosx/Controller.h
+++ b/macosx/Controller.h
@@ -59,6 +59,24 @@ BOOL fIsDragging;
/* Picture Preview */
PreviewController * fPreviewController;
+ /* x264 Presets Box */
+ IBOutlet NSButton * fx264UseAdvancedOptionsCheck;
+ IBOutlet NSBox * fX264PresetsBox;
+ IBOutlet NSSlider * fX264PresetsSlider;
+ IBOutlet NSTextField * fX264PresetSliderLabel;
+ IBOutlet NSTextField * fX264PresetSelectedTextField;
+ IBOutlet NSPopUpButton * fX264TunePopUp;
+ IBOutlet NSTextField * fX264TunePopUpLabel;
+ IBOutlet NSPopUpButton * fX264ProfilePopUp;
+ IBOutlet NSTextField * fX264ProfilePopUpLabel;
+ IBOutlet NSPopUpButton * fX264LevelPopUp;
+ IBOutlet NSTextField * fX264LevelPopUpLabel;
+ IBOutlet NSButton * fX264FastDecodeCheck;
+ IBOutlet NSTextField * fDisplayX264PresetsAdditonalOptionsTextField;
+ IBOutlet NSTextField * fDisplayX264PresetsAdditonalOptionsLabel;
+ // Text Field to show the expanded opts from unparse()
+ IBOutlet NSTextField * fDisplayX264PresetsUnparseTextField;
+
/* Advanced options tab */
HBAdvancedController * fAdvancedOptions;
IBOutlet NSBox * fAdvancedView;
@@ -282,6 +300,11 @@ BOOL fIsDragging;
- (void) updateUI: (NSTimer *) timer;
- (void) enableUI: (bool) enable;
+- (IBAction) enableX264PresetWidgets: (id) sender;
+- (IBAction) setupX264PresetsWidgets: (id) sender;
+- (IBAction) x264PresetsSetJobVariables: (id) sender;
+- (IBAction) x264PresetsChangedDisplayExpandedOptions: (id) sender;
+
- (IBAction) encodeStartStopPopUpChanged: (id) sender;
@@ -455,5 +478,10 @@ BOOL fIsDragging;
- (BOOL)performDragOperation:(id <NSDraggingInfo>)sender;
- (void) updateDockIcon:(double)progress withETA:(NSString*)etaStr;
+
+// x264 Presets methods
+- (IBAction) x264PresetsSliderChanged: (id) sender;
+
+
@end
diff --git a/macosx/Controller.m b/macosx/Controller.m
index e93bd8e54..f1c7d9395 100644
--- a/macosx/Controller.m
+++ b/macosx/Controller.m
@@ -678,6 +678,8 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
[fVidEncoderPopUp removeAllItems];
[fVidEncoderPopUp addItemWithTitle: @"FFmpeg"];
+ /* Setup our x264 presets widgets */
+ [self setupX264PresetsWidgets: nil];
/* Video quality */
[fVidBitrateField setIntValue: 1000];
@@ -752,9 +754,12 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
fCreateChapterMarkers,fVidTurboPassCheck,fDstMp4LargeFileCheck,fSubForcedCheck,fPresetsOutlineView,
fDstMp4HttpOptFileCheck,fDstMp4iPodFileCheck,fVidQualityRFField,fVidQualityRFLabel,
fEncodeStartStopPopUp,fSrcTimeStartEncodingField,fSrcTimeEndEncodingField,fSrcFrameStartEncodingField,
- fSrcFrameEndEncodingField, fLoadChaptersButton, fSaveChaptersButton, fFramerateMatrix
+ fSrcFrameEndEncodingField, fLoadChaptersButton, fSaveChaptersButton, fFramerateMatrix,
+ fX264PresetsSlider,fX264PresetSliderLabel,fX264PresetSelectedTextField,fX264TunePopUp,fX264TunePopUpLabel,
+ fX264ProfilePopUp,fX264ProfilePopUpLabel,fX264LevelPopUp,fX264LevelPopUpLabel,fX264FastDecodeCheck,
+ fDisplayX264PresetsAdditonalOptionsTextField,fDisplayX264PresetsAdditonalOptionsLabel,fx264UseAdvancedOptionsCheck
+
};
-
for( unsigned i = 0;
i < sizeof( controls ) / sizeof( NSControl * ); i++ )
{
@@ -771,6 +776,7 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
[controls[i] setEnabled: b];
}
+
if (b)
{
@@ -789,6 +795,7 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It
[self videoMatrixChanged:nil];
[fAdvancedOptions enableUI:b];
+ [self enableX264PresetWidgets:nil];
}
@@ -2525,8 +2532,45 @@ fWorkingCount = 0;
/* Codecs */
/* Video encoder */
[queueFileJob setObject:[fVidEncoderPopUp titleOfSelectedItem] forKey:@"VideoEncoder"];
- /* x264 Option String */
+
+ /* x264 Preset, Tune, Profile, and Levels */
+ if (![fx264UseAdvancedOptionsCheck state])
+ {
+ // Set the x264 Preset
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@", [fX264PresetSelectedTextField stringValue]] forKey:@"x264Preset"];
+
+ if ([fX264TunePopUp indexOfSelectedItem] != 0)
+ { // we check to see if fastdecode is checked and if so we append it to the tune as so...
+ if ([fX264FastDecodeCheck state] == NSOnState)
+ {
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@,%@", [fX264TunePopUp titleOfSelectedItem], @"fastdecode"] forKey:@"x264Tune"];
+
+
+ }
+ else
+ {
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@", [fX264TunePopUp titleOfSelectedItem]] forKey:@"x264Tune"];
+
+ }
+ }
+ }
+
+ // Make sure we are not ignoring the setting, for Profile its "auto" but index 0
+ if ([fX264ProfilePopUp indexOfSelectedItem] != 0)
+ {
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@", [fX264ProfilePopUp titleOfSelectedItem]] forKey:@"h264Profile"];
+ }
+ // Make sure we are not ignoring the setting, for Level its "auto" but index 0
+ if ([fX264LevelPopUp indexOfSelectedItem] != 0)
+ {
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@", [fX264LevelPopUp titleOfSelectedItem]] forKey:@"h264Level"];
+ }
+ [queueFileJob setObject:[NSString stringWithFormat:@"%@", [fDisplayX264PresetsAdditonalOptionsTextField stringValue]] forKey:@"x264AdditionalOptions"];
+ /* END x264 Preset, Tune, Profile, and Levels */
+
+ /* x264 Advanced Option String */
[queueFileJob setObject:[fAdvancedOptions optionsString] forKey:@"x264Option"];
+
/* FFmpeg (lavc) Option String */
[queueFileJob setObject:[fAdvancedOptions optionsStringLavc] forKey:@"lavcOption"];
@@ -3226,10 +3270,21 @@ fWorkingCount = 0;
{
/* Below Sends x264 options to the core library if x264 is selected*/
- /* Lets use this as per Nyx, Thanks Nyx! */
- /* For previews we ignore the turbo option for the first pass of two since we only use 1 pass */
job->fastfirstpass = 0;
- hb_job_set_advanced_opts(job, [[fAdvancedOptions optionsString] UTF8String] );
+
+ // we are none on the x264 preset slider so use the advanced options panel
+ //if ([fX264PresetsSlider intValue] == 0)
+ if ([fx264UseAdvancedOptionsCheck state])
+ {
+ hb_job_set_advanced_opts(job, [[fAdvancedOptions optionsString] UTF8String] );
+ }
+ else
+ {
+ // we are using x264 presets
+ // so we set the presets, and tune etc according to the widgets
+ [self x264PresetsSetJobVariables:nil];
+
+ }
}
else if( job->vcodec & HB_VCODEC_FFMPEG_MASK )
{
@@ -3721,7 +3776,22 @@ bool one_burned = FALSE;
{
job->fastfirstpass = 0;
}
- hb_job_set_advanced_opts( job, [[queueToApply objectForKey:@"x264Option"] UTF8String] );
+
+ /* Here we pass the x264 preset, profile, tune, level to libhb or the advanced string */
+ // First make sure we are not on the first tickmark for preset which does not use x264 presets
+ if([queueToApply objectForKey:@"x264Preset"])
+ {
+ hb_job_set_x264_preset(job, [[queueToApply objectForKey:@"x264Preset"]UTF8String] );
+ // Note we do not have to append fast decode here to tune because it was already done in preparing the queue file item
+ hb_job_set_x264_tune (job, [[queueToApply objectForKey:@"x264Tune"]UTF8String] );
+ hb_job_set_x264_profile(job, [[queueToApply objectForKey:@"x264Profile"]UTF8String] );
+ hb_job_set_x264_level(job, [[queueToApply objectForKey:@"x264Level"]UTF8String] );
+ hb_job_set_advanced_opts( job, [[queueToApply objectForKey:@"x264AdditionalOptions"] UTF8String] );
+ }
+ else
+ {
+ hb_job_set_advanced_opts( job, [[queueToApply objectForKey:@"x264Option"] UTF8String] );
+ }
}
else if( job->vcodec & HB_VCODEC_FFMPEG_MASK )
{
@@ -4905,15 +4975,20 @@ the user is using "Custom" settings by determining the sender*/
int videoEncoder = [[fVidEncoderPopUp selectedItem] tag];
[fAdvancedOptions setHidden:YES];
- /* If we are using x264 then show the x264 advanced panel */
+ /* If we are using x264 then show the x264 advanced panel and the x264 presets box */
if (videoEncoder == HB_VCODEC_X264)
{
[fAdvancedOptions setHidden:NO];
+
+ // show the x264 presets box
+ [fX264PresetsBox setHidden:NO];
+
[self autoSetM4vExtension: sender];
}
else // we are FFmpeg (lavc) or Theora
{
[fAdvancedOptions setHidden:YES];
+ [fX264PresetsBox setHidden:YES];
// We Are Lavc
if ([[fVidEncoderPopUp selectedItem] tag] & HB_VCODEC_FFMPEG_MASK)
@@ -4922,7 +4997,7 @@ the user is using "Custom" settings by determining the sender*/
}
else /// We are Theora
{
- [fAdvancedOptions setLavcOptsEnabled:NO];
+ [fAdvancedOptions setLavcOptsEnabled:NO];
}
}
@@ -5085,6 +5160,7 @@ the user is using "Custom" settings by determining the sender*/
- (IBAction) qualitySliderChanged: (id) sender
{
+
/* Our constant quality slider is in a range based
* on each encoders qp/rf values. The range depends
* on the encoder. Also, the range is inverse of quality
@@ -5118,6 +5194,7 @@ the user is using "Custom" settings by determining the sender*/
[self customSettingUsed: sender];
}
+
- (void) controlTextDidChange: (NSNotification *) notification
{
[self calculateBitrate:nil];
@@ -5152,6 +5229,249 @@ the user is using "Custom" settings by determining the sender*/
}
#pragma mark -
+#pragma mark - Video x264 Presets
+
+- (IBAction) setupX264PresetsWidgets: (id) sender
+{
+ //now we populate the x264 opts widgets via hb_x264_presets(),
+ //hb_x264_tunes(), hb_x264_profiles(), hb_h264_levels()
+
+ const char * const* x264_presets = hb_x264_presets();
+
+ // Presets Slider
+
+ [fX264PresetsSlider setMinValue:0.0];
+
+ int i;
+ int presetsCount = 0;
+ for (i = 0; x264_presets[i] != NULL; i++)
+ {
+ presetsCount++;
+ }
+ float presetsSliderMaxvalue = i;
+ [fX264PresetsSlider setMaxValue: presetsSliderMaxvalue - 1 ];
+
+ [fX264PresetsSlider setNumberOfTickMarks: i];
+
+ // Tune popup
+ [fX264TunePopUp removeAllItems];
+ // we add a dummy "none" label to the tune popup
+ [fX264TunePopUp addItemWithTitle: @"none"];
+ const char * const* x264_tunes = hb_x264_tunes();
+ for (int i = 0; x264_tunes[i] != NULL; i++)
+ {
+ // we filter out the "fastdecode" x264 tune as we add it appended to the rest of the tunes
+ // via our fastdecode checkbox
+ if (![[NSString stringWithFormat: @"%s",x264_tunes[i]] isEqualToString: @"fastdecode"])
+ {
+ [fX264TunePopUp addItemWithTitle: [NSString stringWithFormat: @"%s",x264_tunes[i]]];
+ }
+ }
+
+ // Fast Decode checkbox is by default off fwiw.
+ [fX264FastDecodeCheck setState: NSOffState];
+
+ // Profile popup
+ [fX264ProfilePopUp removeAllItems];
+ // we add a dummy "auto" to the profile popup
+ [fX264ProfilePopUp addItemWithTitle: @"auto"];
+ const char * const* x264_profiles = hb_x264_profiles();
+ for (int i = 0; x264_profiles[i] != NULL; i++)
+ {
+ [fX264ProfilePopUp addItemWithTitle: [NSString stringWithFormat: @"%s",x264_profiles[i]]];
+ }
+
+ // Level popup
+ [fX264LevelPopUp removeAllItems];
+ // we add a dummy "auto" to the level popup
+ [fX264LevelPopUp addItemWithTitle: @"auto"];
+ const char * const* x264_levels = hb_h264_levels();
+ for (int i = 0; x264_levels[i] != NULL; i++)
+ {
+ [fX264LevelPopUp addItemWithTitle: [NSString stringWithFormat: @"%s",x264_levels[i]]];
+ }
+
+ // set clear the additional options
+ [fDisplayX264PresetsAdditonalOptionsTextField setStringValue:@""];
+
+ // Call x264PresetsSliderChanged to set the slider values
+ [self x264PresetsSliderChanged: sender];
+
+}
+
+- (IBAction) enableX264PresetWidgets: (id) sender
+{
+ bool b;
+ // we are advanced opts panel ...
+ if ([fx264UseAdvancedOptionsCheck state] == NSOnState)
+ {
+ b = 0;
+ [fAdvancedOptions enableUI:YES];
+ }
+ else
+ {
+ b = 1;
+ [fAdvancedOptions enableUI:NO];
+ }
+
+ NSControl * controls[] =
+ {
+ fX264TunePopUp,
+ fX264TunePopUpLabel,
+ fX264ProfilePopUp,
+ fX264ProfilePopUpLabel,
+ fX264LevelPopUp,
+ fX264LevelPopUpLabel,
+ fX264FastDecodeCheck,
+ fDisplayX264PresetsAdditonalOptionsTextField,
+ fDisplayX264PresetsAdditonalOptionsLabel,fX264PresetsSlider,
+ fX264PresetsSlider,fX264PresetSliderLabel,fX264PresetSelectedTextField,
+ fDisplayX264PresetsUnparseTextField
+ };
+
+ for( unsigned i = 0;
+ i < sizeof( controls ) / sizeof( NSControl * ); i++ )
+ {
+ if( [[controls[i] className] isEqualToString: @"NSTextField"] )
+ {
+ NSTextField * tf = (NSTextField *) controls[i];
+ if( ![tf isBezeled] )
+ {
+ [tf setTextColor: b ? [NSColor controlTextColor] :
+ [NSColor disabledControlTextColor]];
+ continue;
+ }
+ }
+ [controls[i] setEnabled: b];
+
+ }
+}
+
+
+- (IBAction) x264PresetsSliderChanged: (id) sender
+{
+
+ // Walk the array of x264 presets and insert the name of the preset
+ // at each of the stops in fX264PresetSelectedTextField for display.
+ int chosenX264PresetIndex = [fX264PresetsSlider intValue];
+ const char * const* x264_presets = hb_x264_presets();
+ for (int i = 0; x264_presets[i] != NULL; i++)
+ {
+ if (chosenX264PresetIndex == i)
+ {
+ [fX264PresetSelectedTextField setStringValue: [NSString stringWithFormat: @"%s",x264_presets[i]]];
+ }
+ }
+
+ [self x264PresetsChangedDisplayExpandedOptions:nil];
+
+}
+
+/* This is called everytime a x264 widget in the video tab is changed to
+ display the expanded options in a text field via outlet fDisplayX264PresetsUnparseTextField
+ */
+- (IBAction) x264PresetsChangedDisplayExpandedOptions: (id) sender
+
+{
+
+ // first we clear whatever is in fDisplayX264PresetsUnparseTextField
+ [fDisplayX264PresetsUnparseTextField setStringValue:@""];
+
+ // try to get our unparse from the widgets
+
+ /* char * hb_x264_param_unparse(const char *x264_preset,
+ const char *x264_tune,
+ const char *x264_encopts,
+ const char *x264_profile,
+ const char *h264_level,
+ int width,
+ int height);
+ */
+
+ /* We need to create a wrapper to take care of appending fastdecode to tune if Fast Decode is checked */
+ NSString * preset = [fX264PresetSelectedTextField stringValue];
+ NSString * tune = [fX264TunePopUp titleOfSelectedItem];
+ NSString * profile = [fX264ProfilePopUp titleOfSelectedItem];
+ NSString * level = [fX264LevelPopUp titleOfSelectedItem];
+ //Parse out default labels from the popups
+ if ([fX264TunePopUp indexOfSelectedItem] == 0)
+ {
+ if ([fX264FastDecodeCheck state] == NSOnState)
+ {
+ tune = @"fastdecode";
+ }
+ else
+ {
+ tune = NULL;
+ }
+ }
+ else
+ {
+ if ([fX264FastDecodeCheck state] == NSOnState)
+ {
+ tune = [tune stringByAppendingString:@",fastdecode"];
+ }
+ }
+
+ if ([fX264ProfilePopUp indexOfSelectedItem] == 0)
+ {
+ profile = NULL;
+ }
+
+ if ([fX264LevelPopUp indexOfSelectedItem] == 0)
+ {
+ level = NULL;
+ }
+
+ /* note we feed hb_x264_param_unparse for now bogus width and height value as per Rodeo, here we use 1280 x 720 */
+ char *unparsed_string = hb_x264_param_unparse([[fX264PresetSelectedTextField stringValue] UTF8String], [tune UTF8String], [[fDisplayX264PresetsAdditonalOptionsTextField stringValue] UTF8String], [profile UTF8String], [level UTF8String], 1280, 720);
+
+ [fDisplayX264PresetsUnparseTextField setStringValue: [NSString stringWithFormat:@"x264 Unparse: %s", unparsed_string]];
+
+}
+
+
+- (IBAction) x264PresetsSetJobVariables: (id) sender
+
+{
+
+ hb_list_t * list = hb_get_titles( fHandle );
+ hb_title_t * title = (hb_title_t *) hb_list_item( list,
+ [fSrcTitlePopUp indexOfSelectedItem] );
+ hb_job_t * job = title->job;
+
+ hb_job_set_x264_preset(job, [[fX264PresetSelectedTextField stringValue]UTF8String] );
+
+ // Make sure we are not ignoring the setting, for Tune its "none" but index 0
+ if ([fX264TunePopUp indexOfSelectedItem] != 0)
+ {
+ // we check to see if fastdecode is checked and if so we append it to the tune as so...
+ if ([fX264FastDecodeCheck state] == NSOnState)
+ {
+ hb_job_set_x264_tune (job, [[NSString stringWithFormat:@"%@,%@", [fX264TunePopUp titleOfSelectedItem], @"fastdecode"] UTF8String] );
+
+ }
+ else
+ {
+ hb_job_set_x264_tune (job, [[fX264TunePopUp titleOfSelectedItem]UTF8String] );
+ }
+ }
+ // Make sure we are not ignoring the setting, for Profile its "auto" but index 0
+ if ([fX264ProfilePopUp indexOfSelectedItem] != 0)
+ {
+ hb_job_set_x264_profile(job, [[fX264ProfilePopUp titleOfSelectedItem]UTF8String] );
+ }
+ // Make sure we are not ignoring the setting, for Level its "auto" but index 0
+ if ([fX264LevelPopUp indexOfSelectedItem] != 0)
+ {
+ hb_job_set_x264_level(job, [[fX264LevelPopUp titleOfSelectedItem]UTF8String] );
+ }
+
+ hb_job_set_advanced_opts(job, [[fDisplayX264PresetsAdditonalOptionsTextField stringValue] UTF8String] );
+
+}
+
+#pragma mark -
#pragma mark - Picture
/* lets set the picture size back to the max from right after title scan
@@ -5818,15 +6138,109 @@ return YES;
/* Video encoder */
[fVidEncoderPopUp selectItemWithTitle:[chosenPreset objectForKey:@"VideoEncoder"]];
[self videoEncoderPopUpChanged:nil];
- /* We set the advanced opt string here if applicable*/
- if ([chosenPreset objectForKey:@"x264Option"])
- {
- [fAdvancedOptions setOptions:[chosenPreset objectForKey:@"x264Option"]];
- }
- else
+
+ if ([[chosenPreset objectForKey:@"VideoEncoder"] isEqualToString:@"H.264 (x264)"])
{
- [fAdvancedOptions setOptions:@""];
+ /* First we see if we are using the x264 presets in the video tab
+ We check to see if there is not a x264UseAdvancedOptions key which will tell
+ us not to use the advanced opts tab, but then we also want to check for a x264Preset
+ key as that would rule out a vestigial custom hb preset as well (since an older pre-x264Preset
+ in HB would not have this key and then go back to using the Advanced Panel).
+ */
+ if (![chosenPreset objectForKey:@"x264UseAdvancedOptions"] && [chosenPreset objectForKey:@"x264Preset"])
+ {
+ /* Set the fx264UseAdvancedOptionsCheck */
+ [fx264UseAdvancedOptionsCheck setState: NSOffState];
+ [self setupX264PresetsWidgets: nil];
+ [self enableX264PresetWidgets: nil];
+
+ /* Set the x264 preset slider */
+
+ const char * const* x264_presets = hb_x264_presets();
+ for (int i = 0; x264_presets[i] != NULL; i++)
+ {
+ if ([[chosenPreset objectForKey:@"x264Preset"] isEqualToString: [NSString stringWithFormat: @"%s",x264_presets[i]]])
+ {
+ [fX264PresetsSlider setFloatValue: i];
+ [self x264PresetsSliderChanged:nil];
+ }
+ }
+
+ /* x264 tune */
+ if (![[chosenPreset objectForKey:@"x264Tune"] isEqualToString: @""])
+ {
+ [fX264TunePopUp selectItemWithTitle:[chosenPreset objectForKey:@"x264Tune"]];
+ }
+ else
+ {
+ /* if the preset does not specify use index 0 */
+ [fX264TunePopUp selectItemAtIndex:0];
+ }
+
+ /* Fast Decode checkbox*/
+ if ([chosenPreset objectForKey:@"x264FastDecode"])
+ {
+ [fX264FastDecodeCheck setState: [[chosenPreset objectForKey:@"x264FastDecode"] intValue]];
+ }
+ else
+ {
+ [fX264FastDecodeCheck setState: NSOffState];
+ }
+
+ /* x264 Profile */
+ if (![[chosenPreset objectForKey:@"h264Profile"] isEqualToString: @""])
+ {
+ [fX264ProfilePopUp selectItemWithTitle:[chosenPreset objectForKey:@"h264Profile"]];
+ }
+ else
+ {
+ /* if the preset does not specify use index 0 */
+ [fX264ProfilePopUp selectItemAtIndex:0];
+ }
+
+ /* x264 Level */
+ if (![[chosenPreset objectForKey:@"h264Level"] isEqualToString: @""])
+ {
+ [fX264LevelPopUp selectItemWithTitle:[chosenPreset objectForKey:@"h264Level"]];
+ }
+ else
+ {
+ [fX264LevelPopUp selectItemAtIndex:0];
+ }
+
+ /* We set the advanced opt string here if applicable*/
+ if ([chosenPreset objectForKey:@"x264Option"])
+ {
+ [fDisplayX264PresetsAdditonalOptionsTextField setStringValue:[chosenPreset objectForKey:@"x264Option"]];
+ }
+ else
+ {
+ [fDisplayX264PresetsAdditonalOptionsTextField setStringValue:@""];
+ }
+
+ [self x264PresetsChangedDisplayExpandedOptions:nil];
+ }
+ else
+ {
+ /* we are advanced panel so we reset all of the x264 widgets */
+ /* Set the slider to float 0.0 which will trigger the advanced panel */
+ [fx264UseAdvancedOptionsCheck setState: NSOnState];
+ [self setupX264PresetsWidgets: nil];
+ [self enableX264PresetWidgets: nil];
+
+ /* We set the advanced opt string here if applicable*/
+ if ([chosenPreset objectForKey:@"x264Option"])
+ {
+ [fAdvancedOptions setOptions:[chosenPreset objectForKey:@"x264Option"]];
+ }
+ else
+ {
+ [fAdvancedOptions setOptions:@""];
+ }
+ }
+
}
+
if ([chosenPreset objectForKey:@"lavcOption"])
{
[fAdvancedOptions setLavcOptions:[chosenPreset objectForKey:@"lavcOption"]];
@@ -6425,8 +6839,54 @@ return YES;
/* Codecs */
/* Video encoder */
[preset setObject:[fVidEncoderPopUp titleOfSelectedItem] forKey:@"VideoEncoder"];
- /* x264 Option String */
- [preset setObject:[fAdvancedOptions optionsString] forKey:@"x264Option"];
+ /* x264 Options, this will either be advanced panel or the video tabs x264 presets panel with modded option string */
+
+ // first lets check the extra left mark which is our custom/none setting in which case we use the advanced panel.
+ // Otherwise we use the x264 presets in the video tab.
+ if ([fX264PresetsSlider intValue] == 0)
+ {
+ /* x264 Advanced Panel Option String */
+ [preset setObject:[fAdvancedOptions optionsString] forKey:@"x264Option"];
+ }
+ else
+ {
+ /* if we are not using the full advanced panel custom string then we go to the video panel x264 presets
+ tab.
+ */
+
+ // First we get the x264 preset:
+ // Set the x264 Preset
+ [preset setObject:[fX264PresetSelectedTextField stringValue] forKey:@"x264Preset"];
+
+ // Set tune but observe the fast decode checkbox to append fastdecode to the tune:
+
+ // NOTE TO ME, Check for utf8 string Here though we should be sanitizing it in -presetSelected !!!!!!!!!!
+ if ([fX264TunePopUp indexOfSelectedItem] != 0)
+ { // we check to see if fastdecode is checked and if so we append it to the tune as so...
+ [preset setObject: [fX264TunePopUp titleOfSelectedItem] forKey:@"x264Tune"];
+
+ // Now check to see if we are using Fast Decode ...
+ [preset setObject: [NSNumber numberWithInt:[fX264FastDecodeCheck state]] forKey:@"x264FastDecode"];
+ }
+
+ // Make sure we are not ignoring the setting, for Profile its "auto" but index 0
+ if ([fX264ProfilePopUp indexOfSelectedItem] != 0)
+ {
+ [preset setObject:[fX264ProfilePopUp titleOfSelectedItem] forKey:@"x264Profile"];
+ }
+
+ // Make sure we are not ignoring the setting, for Level its "auto" but index 0
+ if ([fX264LevelPopUp indexOfSelectedItem] != 0)
+ {
+ [preset setObject:[fX264LevelPopUp titleOfSelectedItem] forKey:@"x264Level"];
+ }
+
+ // we set the x264Option advanced option key to string from fDisplayX264PresetsAdditonalOptionsTextField
+
+ [preset setObject:[fDisplayX264PresetsAdditonalOptionsTextField stringValue] forKey:@"x264Option"];
+
+ }
+
/* FFmpeg (lavc) Option String */
[preset setObject:[fAdvancedOptions optionsStringLavc] forKey:@"lavcOption"];
diff --git a/macosx/English.lproj/MainMenu.xib b/macosx/English.lproj/MainMenu.xib
index 7ab1be7d3..3fb52afdf 100644
--- a/macosx/English.lproj/MainMenu.xib
+++ b/macosx/English.lproj/MainMenu.xib
@@ -2,10 +2,10 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">11C74</string>
+ <string key="IBDocument.SystemVersion">11G63</string>
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
- <string key="IBDocument.AppKitVersion">1138.23</string>
- <string key="IBDocument.HIToolboxVersion">567.00</string>
+ <string key="IBDocument.AppKitVersion">1138.51</string>
+ <string key="IBDocument.HIToolboxVersion">569.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1938</string>
@@ -127,6 +127,7 @@
<string key="NSFrame">{{18, -26}, {930, 20}}</string>
<reference key="NSSuperview" ref="168918359"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
<int key="NSpiFlags">16396</int>
<double key="NSMaxValue">100</double>
</object>
@@ -136,20 +137,23 @@
<string key="NSFrame">{{13, 28}, {940, 343}}</string>
<reference key="NSSuperview" ref="168918359"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1053078401"/>
<object class="NSMutableArray" key="NSTabViewItems">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTabViewItem" id="107038816">
<string key="NSIdentifier">1</string>
<object class="NSView" key="NSView" id="1053078401">
- <nil key="NSNextResponder"/>
+ <reference key="NSNextResponder" ref="712502892"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSTextField" id="521019277">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{14, 205}, {94, 19}}</string>
+ <string key="NSFrame">{{14, 247}, {94, 19}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="888819828"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="200565868">
<int key="NSCellFlags">67239424</int>
@@ -164,8 +168,10 @@
<object class="NSTextField" id="783405221">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{170, 166}, {84, 19}}</string>
+ <string key="NSFrame">{{170, 209}, {84, 19}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1000247853"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="351953267">
<int key="NSCellFlags">-1804468671</int>
@@ -194,8 +200,10 @@
<object class="NSSlider" id="239657287">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{281, 186}, {622, 16}}</string>
+ <string key="NSFrame">{{281, 229}, {622, 16}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="783405221"/>
<bool key="NSEnabled">YES</bool>
<object class="NSSliderCell" key="NSCell" id="160453387">
<int key="NSCellFlags">67501824</int>
@@ -222,8 +230,10 @@
<object class="NSTextField" id="987137669">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{14, 63}, {892, 14}}</string>
+ <string key="NSFrame">{{14, 30}, {892, 14}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="690364175"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="537000521">
<int key="NSCellFlags">67239424</int>
@@ -238,8 +248,10 @@
<object class="NSTextField" id="690304958">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{192, 188}, {65, 14}}</string>
+ <string key="NSFrame">{{192, 231}, {65, 14}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="239657287"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="923732752">
<int key="NSCellFlags">67239424</int>
@@ -321,8 +333,10 @@
<object class="NSTextField" id="323705695">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{167, 188}, {28, 14}}</string>
+ <string key="NSFrame">{{167, 231}, {28, 14}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="690304958"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="936221726">
<int key="NSCellFlags">67239424</int>
@@ -337,8 +351,10 @@
<object class="NSTextField" id="690364175">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{14, 45}, {892, 14}}</string>
+ <string key="NSFrame">{{14, 15}, {892, 14}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="503933842"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="508148739">
<int key="NSCellFlags">67239424</int>
@@ -353,8 +369,10 @@
<object class="NSTextField" id="503933842">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{14, 17}, {892, 14}}</string>
+ <string key="NSFrame">{{14, 2}, {892, 14}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="794651271"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="109092334">
<int key="NSCellFlags">67239424</int>
@@ -369,8 +387,10 @@
<object class="NSPopUpButton" id="222980245">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{372, 254}, {158, 22}}</string>
+ <string key="NSFrame">{{372, 272}, {158, 22}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="521019277"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="343952154">
<int key="NSCellFlags">-2076049856</int>
@@ -423,8 +443,10 @@
<object class="NSButton" id="1000247853">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{279, 166}, {124, 18}}</string>
+ <string key="NSFrame">{{279, 209}, {124, 18}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="447003158"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="860863090">
<int key="NSCellFlags">67239424</int>
@@ -446,8 +468,10 @@
<object class="NSButton" id="447003158">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{416, 167}, {107, 16}}</string>
+ <string key="NSFrame">{{416, 210}, {107, 16}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="954159030"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1070893195">
<int key="NSCellFlags">67239424</int>
@@ -471,8 +495,10 @@
<object class="NSPopUpButton" id="12330413">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{98, 254}, {149, 22}}</string>
+ <string key="NSFrame">{{98, 272}, {149, 22}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="463960465"/>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="1018849574">
<int key="NSCellFlags">-2076049856</int>
@@ -519,8 +545,10 @@
<object class="NSTextField" id="463960465">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{278, 256}, {92, 17}}</string>
+ <string key="NSFrame">{{278, 274}, {92, 17}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="222980245"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="509250281">
<int key="NSCellFlags">67239424</int>
@@ -535,8 +563,10 @@
<object class="NSTextField" id="1064150725">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{14, 256}, {79, 17}}</string>
+ <string key="NSFrame">{{14, 274}, {79, 17}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="12330413"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="451922400">
<int key="NSCellFlags">67239424</int>
@@ -551,8 +581,10 @@
<object class="NSMatrix" id="1036976683">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{17, 166}, {145, 38}}</string>
+ <string key="NSFrame">{{17, 209}, {145, 38}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="323705695"/>
<bool key="NSEnabled">YES</bool>
<int key="NSNumRows">2</int>
<int key="NSNumCols">1</int>
@@ -752,8 +784,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSMatrix" id="888819828">
<reference key="NSNextResponder" ref="1053078401"/>
<int key="NSvFlags">268</int>
- <string key="NSFrame">{{540, 237}, {157, 38}}</string>
+ <string key="NSFrame">{{540, 255}, {157, 38}}</string>
<reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1036976683"/>
<bool key="NSEnabled">YES</bool>
<int key="NSNumRows">2</int>
<int key="NSNumCols">1</int>
@@ -941,8 +975,487 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSCellBackgroundColor" ref="809784795"/>
<reference key="NSFont" ref="273283760"/>
</object>
+ <object class="NSBox" id="954159030">
+ <reference key="NSNextResponder" ref="1053078401"/>
+ <int key="NSvFlags">12</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSView" id="443817184">
+ <reference key="NSNextResponder" ref="954159030"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSSlider" id="480823072">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{212, 105}, {660, 16}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1031662534"/>
+ <string key="NSReuseIdentifierKey">_NS:779</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSSliderCell" key="NSCell" id="690637620">
+ <int key="NSCellFlags">-2079981824</int>
+ <int key="NSCellFlags2">262144</int>
+ <string key="NSContents"/>
+ <string key="NSCellIdentifier">_NS:779</string>
+ <reference key="NSControlView" ref="480823072"/>
+ <double key="NSMaxValue">5</double>
+ <double key="NSMinValue">0.0</double>
+ <double key="NSValue">0.0</double>
+ <double key="NSAltIncValue">0.0</double>
+ <int key="NSNumberOfTickMarks">2</int>
+ <int key="NSTickMarkPosition">1</int>
+ <bool key="NSAllowsTickMarkValuesOnly">YES</bool>
+ <bool key="NSVertical">NO</bool>
+ </object>
+ </object>
+ <object class="NSTextField" id="139432403">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{15, 107}, {79, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="527737261"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="367754591">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">x264 Preset:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="139432403"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="1031662534">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{15, 86}, {79, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="610425389"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="444043003">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">x264 Tune:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="1031662534"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="102651997">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{15, 65}, {79, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="112458239"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="858212432">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">x264 Profile:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="102651997"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="8023338">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{15, 43}, {79, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="144142005"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="248169798">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">x264 Level:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="8023338"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSPopUpButton" id="610425389">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{98, 84}, {126, 15}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="884471415"/>
+ <string key="NSReuseIdentifierKey">_NS:868</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="1050851477">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">264192</int>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:868</string>
+ <reference key="NSControlView" ref="610425389"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="791223578">
+ <reference key="NSMenu" ref="353982019"/>
+ <string key="NSTitle">Item 1</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1050851477"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="353982019">
+ <string key="NSTitle">OtherViews</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="791223578"/>
+ <object class="NSMenuItem" id="645526467">
+ <reference key="NSMenu" ref="353982019"/>
+ <string key="NSTitle">Item 2</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1050851477"/>
+ </object>
+ <object class="NSMenuItem" id="1035566125">
+ <reference key="NSMenu" ref="353982019"/>
+ <string key="NSTitle">Item 3</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1050851477"/>
+ </object>
+ </object>
+ <reference key="NSMenuFont" ref="273283760"/>
+ </object>
+ <int key="NSPreferredEdge">3</int>
+ <bool key="NSUsesItemFromMenu">YES</bool>
+ <bool key="NSAltersState">YES</bool>
+ <int key="NSArrowPosition">1</int>
+ </object>
+ </object>
+ <object class="NSPopUpButton" id="112458239">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{98, 63}, {126, 15}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="796460997"/>
+ <string key="NSReuseIdentifierKey">_NS:868</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="1012707648">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">264192</int>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:868</string>
+ <reference key="NSControlView" ref="112458239"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="56675133">
+ <reference key="NSMenu" ref="349551230"/>
+ <string key="NSTitle">Item 1</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1012707648"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="349551230">
+ <string key="NSTitle">OtherViews</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="56675133"/>
+ <object class="NSMenuItem" id="603447176">
+ <reference key="NSMenu" ref="349551230"/>
+ <string key="NSTitle">Item 2</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1012707648"/>
+ </object>
+ <object class="NSMenuItem" id="691985983">
+ <reference key="NSMenu" ref="349551230"/>
+ <string key="NSTitle">Item 3</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="1012707648"/>
+ </object>
+ </object>
+ <reference key="NSMenuFont" ref="273283760"/>
+ </object>
+ <int key="NSPreferredEdge">3</int>
+ <bool key="NSUsesItemFromMenu">YES</bool>
+ <bool key="NSAltersState">YES</bool>
+ <int key="NSArrowPosition">1</int>
+ </object>
+ </object>
+ <object class="NSPopUpButton" id="144142005">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{98, 41}, {126, 15}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="487526549"/>
+ <string key="NSReuseIdentifierKey">_NS:868</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSPopUpButtonCell" key="NSCell" id="379682863">
+ <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags2">264192</int>
+ <reference key="NSSupport" ref="22"/>
+ <string key="NSCellIdentifier">_NS:868</string>
+ <reference key="NSControlView" ref="144142005"/>
+ <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags2">129</int>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">400</int>
+ <int key="NSPeriodicInterval">75</int>
+ <object class="NSMenuItem" key="NSMenuItem" id="658841842">
+ <reference key="NSMenu" ref="957749846"/>
+ <string key="NSTitle">Item 1</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <int key="NSState">1</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="379682863"/>
+ </object>
+ <bool key="NSMenuItemRespectAlignment">YES</bool>
+ <object class="NSMenu" key="NSMenu" id="957749846">
+ <string key="NSTitle">OtherViews</string>
+ <object class="NSMutableArray" key="NSMenuItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="658841842"/>
+ <object class="NSMenuItem" id="442645374">
+ <reference key="NSMenu" ref="957749846"/>
+ <string key="NSTitle">Item 2</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="379682863"/>
+ </object>
+ <object class="NSMenuItem" id="831415388">
+ <reference key="NSMenu" ref="957749846"/>
+ <string key="NSTitle">Item 3</string>
+ <string key="NSKeyEquiv"/>
+ <int key="NSKeyEquivModMask">1048576</int>
+ <int key="NSMnemonicLoc">2147483647</int>
+ <reference key="NSOnImage" ref="447995298"/>
+ <reference key="NSMixedImage" ref="760317610"/>
+ <string key="NSAction">_popUpItemAction:</string>
+ <reference key="NSTarget" ref="379682863"/>
+ </object>
+ </object>
+ <reference key="NSMenuFont" ref="273283760"/>
+ </object>
+ <int key="NSPreferredEdge">3</int>
+ <bool key="NSUsesItemFromMenu">YES</bool>
+ <bool key="NSAltersState">YES</bool>
+ <int key="NSArrowPosition">1</int>
+ </object>
+ </object>
+ <object class="NSButton" id="884471415">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{240, 84}, {108, 18}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="102651997"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="140128742">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">Fast Decode</string>
+ <reference key="NSSupport" ref="26"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="884471415"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="796460997">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{240, 65}, {110, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="8023338"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="934066385">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">71303168</int>
+ <string key="NSContents">Additional Options:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="796460997"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="487526549">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{355, 43}, {517, 36}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="349581420"/>
+ <string key="NSReuseIdentifierKey">_NS:354</string>
+ <string key="NSAntiCompressionPriority">{250, 750}</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="284269747">
+ <int key="NSCellFlags">-1805517311</int>
+ <int key="NSCellFlags2">272760832</int>
+ <string key="NSContents"/>
+ <reference key="NSSupport" ref="26"/>
+ <string key="NSCellIdentifier">_NS:354</string>
+ <reference key="NSControlView" ref="487526549"/>
+ <bool key="NSDrawsBackground">YES</bool>
+ <reference key="NSBackgroundColor" ref="138233214"/>
+ <reference key="NSTextColor" ref="378140636"/>
+ </object>
+ </object>
+ <object class="NSTextField" id="527737261">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{96, 107}, {95, 13}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="480823072"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="513519725">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">138412032</int>
+ <string key="NSContents"/>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="527737261"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ <object class="NSButton" id="902460295">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{20, 127}, {209, 18}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="139432403"/>
+ <string key="NSReuseIdentifierKey">_NS:771</string>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSButtonCell" key="NSCell" id="191360965">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">131072</int>
+ <string key="NSContents">Use x264 Advanced Options Panel</string>
+ <reference key="NSSupport" ref="26"/>
+ <string key="NSCellIdentifier">_NS:771</string>
+ <reference key="NSControlView" ref="902460295"/>
+ <int key="NSButtonFlags">1211912703</int>
+ <int key="NSButtonFlags2">2</int>
+ <reference key="NSNormalImage" ref="887198214"/>
+ <reference key="NSAlternateImage" ref="624832340"/>
+ <string key="NSAlternateContents"/>
+ <string key="NSKeyEquivalent"/>
+ <int key="NSPeriodicDelay">200</int>
+ <int key="NSPeriodicInterval">25</int>
+ </object>
+ </object>
+ <object class="NSTextField" id="349581420">
+ <reference key="NSNextResponder" ref="443817184"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrame">{{22, 6}, {853, 29}}</string>
+ <reference key="NSSuperview" ref="443817184"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="987137669"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSTextFieldCell" key="NSCell" id="812860538">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">4194304</int>
+ <string key="NSContents">x264 Unparse:</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSControlView" ref="349581420"/>
+ <reference key="NSBackgroundColor" ref="242973447"/>
+ <reference key="NSTextColor" ref="701609070"/>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrame">{{1, 1}, {890, 155}}</string>
+ <reference key="NSSuperview" ref="954159030"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="902460295"/>
+ <string key="NSReuseIdentifierKey">_NS:21</string>
+ </object>
+ </object>
+ <string key="NSFrame">{{14, 46}, {892, 157}}</string>
+ <reference key="NSSuperview" ref="1053078401"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="443817184"/>
+ <string key="NSReuseIdentifierKey">_NS:18</string>
+ <string key="NSOffsets">{0, 0}</string>
+ <object class="NSTextFieldCell" key="NSTitleCell">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">0</int>
+ <string key="NSContents">x264 Presets</string>
+ <reference key="NSSupport" ref="26"/>
+ <reference key="NSBackgroundColor" ref="138233214"/>
+ <object class="NSColor" key="NSTextColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwLjgwMDAwMDAxMTkAA</bytes>
+ </object>
+ </object>
+ <reference key="NSContentView" ref="443817184"/>
+ <int key="NSBorderType">1</int>
+ <int key="NSBoxType">0</int>
+ <int key="NSTitlePosition">0</int>
+ <bool key="NSTransparent">NO</bool>
+ </object>
</object>
<string key="NSFrame">{{10, 25}, {920, 305}}</string>
+ <reference key="NSSuperview" ref="712502892"/>
+ <reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1064150725"/>
</object>
<string key="NSLabel">Video</string>
<reference key="NSColor" ref="242973447"/>
@@ -951,7 +1464,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSTabViewItem" id="157300012">
<string key="NSIdentifier">2</string>
<object class="NSView" key="NSView" id="738554558">
- <reference key="NSNextResponder" ref="712502892"/>
+ <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -975,7 +1488,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{884, 236}</string>
<reference key="NSSuperview" ref="528259747"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="496546489"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="146611085">
@@ -983,7 +1495,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">256</int>
<string key="NSFrameSize">{884, 17}</string>
<reference key="NSSuperview" ref="230332532"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="528259747"/>
<reference key="NSTableView" ref="792464451"/>
</object>
@@ -992,7 +1503,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-26, 0}, {16, 17}}</string>
<reference key="NSSuperview" ref="933946879"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="230332532"/>
</object>
<object class="NSMutableArray" key="NSTableColumns">
@@ -1439,7 +1949,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{1, 17}, {884, 236}}</string>
<reference key="NSSuperview" ref="933946879"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="792464451"/>
<reference key="NSDocView" ref="792464451"/>
<reference key="NSBGColor" ref="355843302"/>
@@ -1450,7 +1959,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {15, 206}}</string>
<reference key="NSSuperview" ref="933946879"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="821562152"/>
<reference key="NSTarget" ref="933946879"/>
<string key="NSAction">_doScroller:</string>
@@ -1462,7 +1970,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {685, 15}}</string>
<reference key="NSSuperview" ref="933946879"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="727606062"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="933946879"/>
@@ -1478,7 +1985,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{1, 0}, {884, 17}}</string>
<reference key="NSSuperview" ref="933946879"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="146611085"/>
<reference key="NSDocView" ref="146611085"/>
<reference key="NSBGColor" ref="355843302"/>
@@ -1488,14 +1994,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{17, 17}, {886, 254}}</string>
<reference key="NSSuperview" ref="577274772"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="528259747"/>
<int key="NSsFlags">133650</int>
<reference key="NSVScroller" ref="496546489"/>
<reference key="NSHScroller" ref="821562152"/>
<reference key="NSContentView" ref="528259747"/>
<reference key="NSHeaderClipView" ref="230332532"/>
- <reference key="NSCornerView" ref="727606062"/>
<bytes key="NSScrollAmts">QSAAAEEgAABB2AAAQdgAAA</bytes>
</object>
<object class="NSButton" id="883603583">
@@ -1503,7 +2007,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{16, 282}, {116, 16}}</string>
<reference key="NSSuperview" ref="577274772"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="334448622"/>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="327570663">
@@ -1535,7 +2038,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{85, 8}, {41, 18}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="354328979"/>
<string key="NSReuseIdentifierKey">_NS:771</string>
<bool key="NSEnabled">YES</bool>
@@ -1561,7 +2063,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{130, 8}, {47, 18}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="453548414"/>
<string key="NSReuseIdentifierKey">_NS:771</string>
<bool key="NSEnabled">YES</bool>
@@ -1587,7 +2088,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{179, 8}, {47, 18}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="485809563"/>
<string key="NSReuseIdentifierKey">_NS:771</string>
<bool key="NSEnabled">YES</bool>
@@ -1613,7 +2113,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{226, 8}, {48, 18}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1024961404"/>
<string key="NSReuseIdentifierKey">_NS:771</string>
<bool key="NSEnabled">YES</bool>
@@ -1639,7 +2138,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{271, 8}, {58, 18}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="431725280"/>
<string key="NSReuseIdentifierKey">_NS:771</string>
<bool key="NSEnabled">YES</bool>
@@ -1665,7 +2163,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{442, 8}, {100, 15}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="933946879"/>
<string key="NSReuseIdentifierKey">_NS:868</string>
<bool key="NSEnabled">YES</bool>
@@ -1735,7 +2232,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">264</int>
<string key="NSFrame">{{2, -7}, {78, 28}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="162512199"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="935575109">
@@ -1753,7 +2249,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSvFlags">264</int>
<string key="NSFrame">{{354, 7}, {86, 14}}</string>
<reference key="NSSuperview" ref="754802956"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="586044455"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="121164790">
@@ -1769,14 +2264,12 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{1, 1}, {552, 29}}</string>
<reference key="NSSuperview" ref="334448622"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1010907474"/>
<string key="NSReuseIdentifierKey">_NS:21</string>
</object>
</object>
<string key="NSFrame">{{349, 275}, {554, 31}}</string>
<reference key="NSSuperview" ref="577274772"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="754802956"/>
<string key="NSReuseIdentifierKey">_NS:18</string>
<string key="NSOffsets">{0, 0}</string>
@@ -1800,13 +2293,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{0, -3}, {920, 305}}</string>
<reference key="NSSuperview" ref="738554558"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="883603583"/>
</object>
</object>
<string key="NSFrame">{{10, 25}, {920, 305}}</string>
- <reference key="NSSuperview" ref="712502892"/>
- <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="577274772"/>
</object>
<string key="NSLabel">Audio</string>
@@ -2258,6 +2748,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string key="NSFrame">{{7, 8}, {907, 290}}</string>
<reference key="NSSuperview" ref="833271282"/>
+ <reference key="NSNextKeyView" ref="815869140"/>
<string key="NSOffsets">{0, 0}</string>
<object class="NSTextFieldCell" key="NSTitleCell">
<int key="NSCellFlags">67239424</int>
@@ -2278,6 +2769,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<string key="NSFrame">{{10, 25}, {920, 305}}</string>
+ <reference key="NSNextKeyView" ref="231506045"/>
</object>
<string key="NSLabel">Advanced</string>
<reference key="NSColor" ref="242973447"/>
@@ -2521,14 +3013,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="NSTabView" ref="712502892"/>
</object>
</object>
- <reference key="NSSelectedTabViewItem" ref="157300012"/>
+ <reference key="NSSelectedTabViewItem" ref="107038816"/>
<reference key="NSFont" ref="26"/>
<int key="NSTvFlags">134217728</int>
<bool key="NSAllowTruncatedLabels">YES</bool>
<bool key="NSDrawsBackground">YES</bool>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
- <reference ref="738554558"/>
+ <reference ref="1053078401"/>
</object>
</object>
<object class="NSTextField" id="586321835">
@@ -6483,6 +6975,182 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
+ <string key="label">fX264PresetsBox</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="954159030"/>
+ </object>
+ <int key="connectionID">5973</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264TunePopUp</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="610425389"/>
+ </object>
+ <int key="connectionID">5974</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264ProfilePopUp</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="112458239"/>
+ </object>
+ <int key="connectionID">5975</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264LevelPopUp</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="144142005"/>
+ </object>
+ <int key="connectionID">5976</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264FastDecodeCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="884471415"/>
+ </object>
+ <int key="connectionID">5977</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fDisplayX264PresetsAdditonalOptionsTextField</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="487526549"/>
+ </object>
+ <int key="connectionID">5979</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264PresetsSlider</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="480823072"/>
+ </object>
+ <int key="connectionID">5980</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264PresetSelectedTextField</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="527737261"/>
+ </object>
+ <int key="connectionID">5983</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsSliderChanged:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="480823072"/>
+ </object>
+ <int key="connectionID">5984</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264PresetSliderLabel</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="139432403"/>
+ </object>
+ <int key="connectionID">5985</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264TunePopUpLabel</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="1031662534"/>
+ </object>
+ <int key="connectionID">5986</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264ProfilePopUpLabel</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="102651997"/>
+ </object>
+ <int key="connectionID">5987</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fX264LevelPopUpLabel</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="8023338"/>
+ </object>
+ <int key="connectionID">5988</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fDisplayX264PresetsAdditonalOptionsLabel</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="796460997"/>
+ </object>
+ <int key="connectionID">5989</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fx264UseAdvancedOptionsCheck</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="902460295"/>
+ </object>
+ <int key="connectionID">5994</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">enableX264PresetWidgets:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="902460295"/>
+ </object>
+ <int key="connectionID">5995</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">fDisplayX264PresetsUnparseTextField</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="349581420"/>
+ </object>
+ <int key="connectionID">5998</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsChangedDisplayExpandedOptions:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="610425389"/>
+ </object>
+ <int key="connectionID">5999</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsChangedDisplayExpandedOptions:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="112458239"/>
+ </object>
+ <int key="connectionID">6000</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsChangedDisplayExpandedOptions:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="144142005"/>
+ </object>
+ <int key="connectionID">6001</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsChangedDisplayExpandedOptions:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="487526549"/>
+ </object>
+ <int key="connectionID">6002</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBActionConnection" key="connection">
+ <string key="label">x264PresetsChangedDisplayExpandedOptions:</string>
+ <reference key="source" ref="2258723"/>
+ <reference key="destination" ref="884471415"/>
+ </object>
+ <int key="connectionID">6003</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
<string key="label">parentWindow</string>
<reference key="source" ref="972647787"/>
<reference key="destination" ref="192660081"/>
@@ -7214,9 +7882,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="987137669"/>
- <reference ref="690364175"/>
<reference ref="503933842"/>
- <reference ref="222980245"/>
<reference ref="783405221"/>
<reference ref="690304958"/>
<reference ref="323705695"/>
@@ -7228,7 +7894,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="1036976683"/>
<reference ref="521019277"/>
<reference ref="1064150725"/>
+ <reference ref="222980245"/>
+ <reference ref="954159030"/>
<reference ref="888819828"/>
+ <reference ref="690364175"/>
</object>
<reference key="parent" ref="107038816"/>
</object>
@@ -10088,6 +10757,314 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="121164790"/>
<reference key="parent" ref="431725280"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5934</int>
+ <reference key="object" ref="954159030"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="480823072"/>
+ <reference ref="139432403"/>
+ <reference ref="1031662534"/>
+ <reference ref="102651997"/>
+ <reference ref="610425389"/>
+ <reference ref="8023338"/>
+ <reference ref="144142005"/>
+ <reference ref="112458239"/>
+ <reference ref="796460997"/>
+ <reference ref="487526549"/>
+ <reference ref="884471415"/>
+ <reference ref="527737261"/>
+ <reference ref="902460295"/>
+ <reference ref="349581420"/>
+ </object>
+ <reference key="parent" ref="1053078401"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5932</int>
+ <reference key="object" ref="480823072"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="690637620"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5933</int>
+ <reference key="object" ref="690637620"/>
+ <reference key="parent" ref="480823072"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5937</int>
+ <reference key="object" ref="139432403"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="367754591"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5938</int>
+ <reference key="object" ref="367754591"/>
+ <reference key="parent" ref="139432403"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5939</int>
+ <reference key="object" ref="1031662534"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="444043003"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5940</int>
+ <reference key="object" ref="444043003"/>
+ <reference key="parent" ref="1031662534"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5941</int>
+ <reference key="object" ref="102651997"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="858212432"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5942</int>
+ <reference key="object" ref="858212432"/>
+ <reference key="parent" ref="102651997"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5943</int>
+ <reference key="object" ref="8023338"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="248169798"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5944</int>
+ <reference key="object" ref="248169798"/>
+ <reference key="parent" ref="8023338"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5945</int>
+ <reference key="object" ref="610425389"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1050851477"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5946</int>
+ <reference key="object" ref="1050851477"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="353982019"/>
+ </object>
+ <reference key="parent" ref="610425389"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5947</int>
+ <reference key="object" ref="353982019"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="791223578"/>
+ <reference ref="645526467"/>
+ <reference ref="1035566125"/>
+ </object>
+ <reference key="parent" ref="1050851477"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5948</int>
+ <reference key="object" ref="791223578"/>
+ <reference key="parent" ref="353982019"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5949</int>
+ <reference key="object" ref="645526467"/>
+ <reference key="parent" ref="353982019"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5950</int>
+ <reference key="object" ref="1035566125"/>
+ <reference key="parent" ref="353982019"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5951</int>
+ <reference key="object" ref="112458239"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1012707648"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5952</int>
+ <reference key="object" ref="1012707648"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="349551230"/>
+ </object>
+ <reference key="parent" ref="112458239"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5953</int>
+ <reference key="object" ref="349551230"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="691985983"/>
+ <reference ref="603447176"/>
+ <reference ref="56675133"/>
+ </object>
+ <reference key="parent" ref="1012707648"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5954</int>
+ <reference key="object" ref="691985983"/>
+ <reference key="parent" ref="349551230"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5955</int>
+ <reference key="object" ref="603447176"/>
+ <reference key="parent" ref="349551230"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5956</int>
+ <reference key="object" ref="56675133"/>
+ <reference key="parent" ref="349551230"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5957</int>
+ <reference key="object" ref="144142005"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="379682863"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5958</int>
+ <reference key="object" ref="379682863"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="957749846"/>
+ </object>
+ <reference key="parent" ref="144142005"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5959</int>
+ <reference key="object" ref="957749846"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="658841842"/>
+ <reference ref="442645374"/>
+ <reference ref="831415388"/>
+ </object>
+ <reference key="parent" ref="379682863"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5960</int>
+ <reference key="object" ref="658841842"/>
+ <reference key="parent" ref="957749846"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5961</int>
+ <reference key="object" ref="442645374"/>
+ <reference key="parent" ref="957749846"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5962</int>
+ <reference key="object" ref="831415388"/>
+ <reference key="parent" ref="957749846"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5963</int>
+ <reference key="object" ref="884471415"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="140128742"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5964</int>
+ <reference key="object" ref="140128742"/>
+ <reference key="parent" ref="884471415"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5967</int>
+ <reference key="object" ref="796460997"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="934066385"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5968</int>
+ <reference key="object" ref="934066385"/>
+ <reference key="parent" ref="796460997"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5971</int>
+ <reference key="object" ref="487526549"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="284269747"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5972</int>
+ <reference key="object" ref="284269747"/>
+ <reference key="parent" ref="487526549"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5981</int>
+ <reference key="object" ref="527737261"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="513519725"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5982</int>
+ <reference key="object" ref="513519725"/>
+ <reference key="parent" ref="527737261"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5992</int>
+ <reference key="object" ref="902460295"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="191360965"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5993</int>
+ <reference key="object" ref="191360965"/>
+ <reference key="parent" ref="902460295"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5996</int>
+ <reference key="object" ref="349581420"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="812860538"/>
+ </object>
+ <reference key="parent" ref="954159030"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5997</int>
+ <reference key="object" ref="812860538"/>
+ <reference key="parent" ref="349581420"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -10511,6 +11488,47 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>5922.IBPluginDependency</string>
<string>5923.IBPluginDependency</string>
<string>5924.IBPluginDependency</string>
+ <string>5932.IBPluginDependency</string>
+ <string>5933.IBPluginDependency</string>
+ <string>5934.IBPluginDependency</string>
+ <string>5937.IBPluginDependency</string>
+ <string>5938.IBPluginDependency</string>
+ <string>5939.IBPluginDependency</string>
+ <string>5940.IBPluginDependency</string>
+ <string>5941.IBPluginDependency</string>
+ <string>5942.IBPluginDependency</string>
+ <string>5943.IBPluginDependency</string>
+ <string>5944.IBPluginDependency</string>
+ <string>5945.IBPluginDependency</string>
+ <string>5946.IBPluginDependency</string>
+ <string>5947.IBPluginDependency</string>
+ <string>5948.IBPluginDependency</string>
+ <string>5949.IBPluginDependency</string>
+ <string>5950.IBPluginDependency</string>
+ <string>5951.IBPluginDependency</string>
+ <string>5952.IBPluginDependency</string>
+ <string>5953.IBPluginDependency</string>
+ <string>5954.IBPluginDependency</string>
+ <string>5955.IBPluginDependency</string>
+ <string>5956.IBPluginDependency</string>
+ <string>5957.IBPluginDependency</string>
+ <string>5958.IBPluginDependency</string>
+ <string>5959.IBPluginDependency</string>
+ <string>5960.IBPluginDependency</string>
+ <string>5961.IBPluginDependency</string>
+ <string>5962.IBPluginDependency</string>
+ <string>5963.IBPluginDependency</string>
+ <string>5964.IBPluginDependency</string>
+ <string>5967.IBPluginDependency</string>
+ <string>5968.IBPluginDependency</string>
+ <string>5971.IBPluginDependency</string>
+ <string>5972.IBPluginDependency</string>
+ <string>5981.IBPluginDependency</string>
+ <string>5982.IBPluginDependency</string>
+ <string>5992.IBPluginDependency</string>
+ <string>5993.IBPluginDependency</string>
+ <string>5996.IBPluginDependency</string>
+ <string>5997.IBPluginDependency</string>
<string>970.IBPluginDependency</string>
<string>971.IBPluginDependency</string>
<string>973.IBPluginDependency</string>
@@ -10965,6 +11983,47 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
@@ -10979,7 +12038,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="dict.values" ref="0"/>
</object>
<nil key="sourceID"/>
- <int key="maxID">5931</int>
+ <int key="maxID">6003</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -11026,6 +12085,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>customSettingUsed:</string>
<string>deleteFactoryPresets:</string>
<string>deletePreset:</string>
+ <string>enableX264PresetWidgets:</string>
<string>encodeStartStopPopUpChanged:</string>
<string>formatPopUpChanged:</string>
<string>getDefaultPresets:</string>
@@ -11039,6 +12099,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>selectDefaultPreset:</string>
<string>selectPreset:</string>
<string>setDefaultPreset:</string>
+ <string>setupX264PresetsWidgets:</string>
<string>showAboutPanel:</string>
<string>showAddPresetPanel:</string>
<string>showDebugOutputPanel:</string>
@@ -11055,6 +12116,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>videoEncoderPopUpChanged:</string>
<string>videoFrameRateChanged:</string>
<string>videoMatrixChanged:</string>
+ <string>x264PresetsChangedDisplayExpandedOptions:</string>
+ <string>x264PresetsSetJobVariables:</string>
+ <string>x264PresetsSliderChanged:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -11114,6 +12178,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>id</string>
<string>id</string>
<string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
+ <string>id</string>
</object>
</object>
<object class="NSMutableDictionary" key="actionInfosByName">
@@ -11147,6 +12216,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>customSettingUsed:</string>
<string>deleteFactoryPresets:</string>
<string>deletePreset:</string>
+ <string>enableX264PresetWidgets:</string>
<string>encodeStartStopPopUpChanged:</string>
<string>formatPopUpChanged:</string>
<string>getDefaultPresets:</string>
@@ -11160,6 +12230,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>selectDefaultPreset:</string>
<string>selectPreset:</string>
<string>setDefaultPreset:</string>
+ <string>setupX264PresetsWidgets:</string>
<string>showAboutPanel:</string>
<string>showAddPresetPanel:</string>
<string>showDebugOutputPanel:</string>
@@ -11176,6 +12247,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>videoEncoderPopUpChanged:</string>
<string>videoFrameRateChanged:</string>
<string>videoMatrixChanged:</string>
+ <string>x264PresetsChangedDisplayExpandedOptions:</string>
+ <string>x264PresetsSetJobVariables:</string>
+ <string>x264PresetsSliderChanged:</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -11288,6 +12362,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
+ <string key="name">enableX264PresetWidgets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
<string key="name">encodeStartStopPopUpChanged:</string>
<string key="candidateClassName">id</string>
</object>
@@ -11340,6 +12418,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">id</string>
</object>
<object class="IBActionInfo">
+ <string key="name">setupX264PresetsWidgets:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
<string key="name">showAboutPanel:</string>
<string key="candidateClassName">id</string>
</object>
@@ -11403,6 +12485,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">videoMatrixChanged:</string>
<string key="candidateClassName">id</string>
</object>
+ <object class="IBActionInfo">
+ <string key="name">x264PresetsChangedDisplayExpandedOptions:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">x264PresetsSetJobVariables:</string>
+ <string key="candidateClassName">id</string>
+ </object>
+ <object class="IBActionInfo">
+ <string key="name">x264PresetsSliderChanged:</string>
+ <string key="candidateClassName">id</string>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="outlets">
@@ -11417,11 +12511,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fAudioAllowDTSPassCheck</string>
<string>fAudioAllowMP3PassCheck</string>
<string>fAudioAutoPassthruBox</string>
+ <string>fAudioDelegate</string>
<string>fAudioFallbackPopUp</string>
<string>fBrowseSrtFileButton</string>
<string>fChapterTable</string>
<string>fChapterTableNameColumn</string>
<string>fCreateChapterMarkers</string>
+ <string>fDisplayX264PresetsAdditonalOptionsLabel</string>
+ <string>fDisplayX264PresetsAdditonalOptionsTextField</string>
+ <string>fDisplayX264PresetsUnparseTextField</string>
<string>fDstBrowseButton</string>
<string>fDstFile1Field</string>
<string>fDstFile2Field</string>
@@ -11497,6 +12595,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fVidTwoPassCheck</string>
<string>fVideoFiltersField</string>
<string>fWindow</string>
+ <string>fX264FastDecodeCheck</string>
+ <string>fX264LevelPopUp</string>
+ <string>fX264LevelPopUpLabel</string>
+ <string>fX264PresetSelectedTextField</string>
+ <string>fX264PresetSliderLabel</string>
+ <string>fX264PresetsBox</string>
+ <string>fX264PresetsSlider</string>
+ <string>fX264ProfilePopUp</string>
+ <string>fX264ProfilePopUpLabel</string>
+ <string>fX264TunePopUp</string>
+ <string>fX264TunePopUpLabel</string>
+ <string>fx264UseAdvancedOptionsCheck</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -11508,11 +12618,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSButton</string>
<string>NSButton</string>
<string>NSBox</string>
+ <string>HBAudioController</string>
<string>NSButton</string>
<string>NSButton</string>
<string>NSTableView</string>
<string>NSTableColumn</string>
<string>NSButton</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
<string>NSButton</string>
<string>NSTextField</string>
<string>NSTextField</string>
@@ -11588,6 +12702,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>NSButton</string>
<string>NSTextField</string>
<string>NSWindow</string>
+ <string>NSButton</string>
+ <string>NSPopUpButton</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSTextField</string>
+ <string>NSBox</string>
+ <string>NSSlider</string>
+ <string>NSPopUpButton</string>
+ <string>NSTextField</string>
+ <string>NSPopUpButton</string>
+ <string>NSTextField</string>
+ <string>NSButton</string>
</object>
</object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
@@ -11602,11 +12728,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fAudioAllowDTSPassCheck</string>
<string>fAudioAllowMP3PassCheck</string>
<string>fAudioAutoPassthruBox</string>
+ <string>fAudioDelegate</string>
<string>fAudioFallbackPopUp</string>
<string>fBrowseSrtFileButton</string>
<string>fChapterTable</string>
<string>fChapterTableNameColumn</string>
<string>fCreateChapterMarkers</string>
+ <string>fDisplayX264PresetsAdditonalOptionsLabel</string>
+ <string>fDisplayX264PresetsAdditonalOptionsTextField</string>
+ <string>fDisplayX264PresetsUnparseTextField</string>
<string>fDstBrowseButton</string>
<string>fDstFile1Field</string>
<string>fDstFile2Field</string>
@@ -11682,6 +12812,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>fVidTwoPassCheck</string>
<string>fVideoFiltersField</string>
<string>fWindow</string>
+ <string>fX264FastDecodeCheck</string>
+ <string>fX264LevelPopUp</string>
+ <string>fX264LevelPopUpLabel</string>
+ <string>fX264PresetSelectedTextField</string>
+ <string>fX264PresetSliderLabel</string>
+ <string>fX264PresetsBox</string>
+ <string>fX264PresetsSlider</string>
+ <string>fX264ProfilePopUp</string>
+ <string>fX264ProfilePopUpLabel</string>
+ <string>fX264TunePopUp</string>
+ <string>fX264TunePopUpLabel</string>
+ <string>fx264UseAdvancedOptionsCheck</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -11718,6 +12860,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">NSBox</string>
</object>
<object class="IBToOneOutletInfo">
+ <string key="name">fAudioDelegate</string>
+ <string key="candidateClassName">HBAudioController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
<string key="name">fAudioFallbackPopUp</string>
<string key="candidateClassName">NSButton</string>
</object>
@@ -11738,6 +12884,18 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="candidateClassName">NSButton</string>
</object>
<object class="IBToOneOutletInfo">
+ <string key="name">fDisplayX264PresetsAdditonalOptionsLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDisplayX264PresetsAdditonalOptionsTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fDisplayX264PresetsUnparseTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
<string key="name">fDstBrowseButton</string>
<string key="candidateClassName">NSButton</string>
</object>
@@ -12037,6 +13195,54 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="name">fWindow</string>
<string key="candidateClassName">NSWindow</string>
</object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264FastDecodeCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264LevelPopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264LevelPopUpLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264PresetSelectedTextField</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264PresetSliderLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264PresetsBox</string>
+ <string key="candidateClassName">NSBox</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264PresetsSlider</string>
+ <string key="candidateClassName">NSSlider</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264ProfilePopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264ProfilePopUpLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264TunePopUp</string>
+ <string key="candidateClassName">NSPopUpButton</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fX264TunePopUpLabel</string>
+ <string key="candidateClassName">NSTextField</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">fx264UseAdvancedOptionsCheck</string>
+ <string key="candidateClassName">NSButton</string>
+ </object>
</object>
</object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
@@ -12113,8 +13319,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>{128, 128}</string>
<string>{15, 15}</string>
<string>{8, 8}</string>
- <string>{9, 8}</string>
- <string>{7, 2}</string>
+ <string>{11, 11}</string>
+ <string>{10, 3}</string>
<string>{8, 8}</string>
<string>{15, 15}</string>
</object>
diff --git a/macosx/English.lproj/OutputPanel.xib b/macosx/English.lproj/OutputPanel.xib
index b3328dc71..64029f65d 100644
--- a/macosx/English.lproj/OutputPanel.xib
+++ b/macosx/English.lproj/OutputPanel.xib
@@ -1,28 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
-<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">9G55</string>
- <string key="IBDocument.InterfaceBuilderVersion">677</string>
- <string key="IBDocument.AppKitVersion">949.43</string>
- <string key="IBDocument.HIToolboxVersion">353.00</string>
- <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <string key="IBDocument.SystemVersion">11G63</string>
+ <string key="IBDocument.InterfaceBuilderVersion">1938</string>
+ <string key="IBDocument.AppKitVersion">1138.51</string>
+ <string key="IBDocument.HIToolboxVersion">569.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="NS.object.0">1938</string>
+ </object>
+ <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
- <integer value="11"/>
- <integer value="6"/>
+ <string>NSView</string>
+ <string>NSMenu</string>
+ <string>NSScrollView</string>
+ <string>NSWindowTemplate</string>
+ <string>NSMenuItem</string>
+ <string>NSTextView</string>
+ <string>NSScroller</string>
+ <string>NSCustomObject</string>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="640353287">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -45,8 +50,8 @@
<object class="NSMutableString" key="NSViewClass">
<characters key="NS.bytes">View</characters>
</object>
- <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
- <string key="NSWindowContentMinSize">{214.502, 107}</string>
+ <nil key="NSUserInterfaceItemIdentifier"/>
+ <string key="NSWindowContentMinSize">{214.50200000000001, 107}</string>
<object class="NSView" key="NSWindowView" id="1055997608">
<reference key="NSNextResponder"/>
<int key="NSvFlags">256</int>
@@ -83,22 +88,20 @@
<nil key="NSDelegate"/>
</object>
<reference key="NSTextView" ref="123567529"/>
- <double key="NSWidth">3.630000e+02</double>
+ <double key="NSWidth">363</double>
<int key="NSTCFlags">1</int>
</object>
<object class="NSTextViewSharedData" key="NSSharedData">
<int key="NSFlags">11109</int>
+ <int key="NSTextCheckingTypes">0</int>
+ <nil key="NSMarkedAttributes"/>
<object class="NSColor" key="NSBackgroundColor" id="913007966">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MQA</bytes>
</object>
- <object class="NSColor" key="NSInsertionColor" id="76040784">
- <int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MAA</bytes>
- </object>
<object class="NSDictionary" key="NSSelectedAttributes">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
+ <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSBackgroundColor</string>
<string>NSColor</string>
@@ -111,21 +114,24 @@
<string key="NSColorName">selectedTextBackgroundColor</string>
<object class="NSColor" key="NSColor">
<int key="NSColorSpace">3</int>
- <bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
</object>
</object>
<object class="NSColor">
<int key="NSColorSpace">6</int>
<string key="NSCatalogName">System</string>
<string key="NSColorName">selectedTextColor</string>
- <reference key="NSColor" ref="76040784"/>
+ <object class="NSColor" key="NSColor" id="76040784">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MAA</bytes>
+ </object>
</object>
</object>
</object>
- <nil key="NSMarkedAttributes"/>
+ <reference key="NSInsertionColor" ref="76040784"/>
<object class="NSDictionary" key="NSLinkAttributes">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
+ <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSColor</string>
<string>NSUnderline</string>
@@ -136,13 +142,15 @@
<int key="NSColorSpace">1</int>
<bytes key="NSRGB">MCAwIDEAA</bytes>
</object>
- <integer value="1" id="9"/>
+ <integer value="1"/>
</object>
</object>
<nil key="NSDefaultParagraphStyle"/>
+ <nil key="NSTextFinder"/>
+ <int key="NSPreferredTextFinderStyle">1</int>
</object>
<int key="NSTVFlags">6</int>
- <string key="NSMaxSize">{743, 1e+07}</string>
+ <string key="NSMaxSize">{743, 10000000}</string>
<string key="NSMinize">{83, 0}</string>
<nil key="NSDelegate"/>
</object>
@@ -153,8 +161,30 @@
<reference key="NSDocView" ref="123567529"/>
<reference key="NSBGColor" ref="913007966"/>
<object class="NSCursor" key="NSCursor">
- <string key="NSHotSpot">{4, -5}</string>
- <int key="NSCursorType">1</int>
+ <string key="NSHotSpot">{4, 5}</string>
+ <object class="NSImage" key="NSImage">
+ <int key="NSImageFlags">12582912</int>
+ <object class="NSMutableArray" key="NSReps">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="0"/>
+ <object class="NSBitmapImageRep">
+ <object class="NSData" key="NSTIFFRepresentation">
+ <bytes key="NS.bytes">TU0AKgAAAHCAFUqgBVKsAAAAwdVQUqwaEQeIRGJRGFlYqwWLQ+JxuOQpVRmEx2RROKwOQyOUQSPyaUym
+SxqWyKXyeYxyZzWbSuJTScRCbz2Nz+gRKhUOfTqeUai0OSxiWTiBQSHSGFquGwekxyAgAAAOAQAAAwAA
+AAEAEAAAAQEAAwAAAAEAEAAAAQIAAwAAAAIACAAIAQMAAwAAAAEABQAAAQYAAwAAAAEAAQAAAREABAAA
+AAEAAAAIARIAAwAAAAEAAQAAARUAAwAAAAEAAgAAARYAAwAAAAEAEAAAARcABAAAAAEAAABnARwAAwAA
+AAEAAQAAAT0AAwAAAAEAAgAAAVIAAwAAAAEAAQAAAVMAAwAAAAIAAQABAAAAAA</bytes>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ </object>
</object>
<int key="NScvFlags">4</int>
</object>
@@ -165,24 +195,24 @@
<reference key="NSSuperview" ref="777989256"/>
<reference key="NSTarget" ref="777989256"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSPercent">6.003236e-01</double>
+ <double key="NSPercent">0.60032359999999996</double>
</object>
<object class="NSScroller" id="446620405">
<reference key="NSNextResponder" ref="777989256"/>
- <int key="NSvFlags">256</int>
+ <int key="NSvFlags">-2147483392</int>
<string key="NSFrame">{{-100, -100}, {87, 18}}</string>
<reference key="NSSuperview" ref="777989256"/>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="777989256"/>
<string key="NSAction">_doScroller:</string>
- <double key="NSCurValue">1.000000e+00</double>
- <double key="NSPercent">9.456522e-01</double>
+ <double key="NSCurValue">1</double>
+ <double key="NSPercent">0.94565220000000005</double>
</object>
</object>
<string key="NSFrame">{{-1, -1}, {380, 373}}</string>
<reference key="NSSuperview" ref="1055997608"/>
<reference key="NSNextKeyView" ref="630219039"/>
- <int key="NSsFlags">18</int>
+ <int key="NSsFlags">133138</int>
<reference key="NSVScroller" ref="821320990"/>
<reference key="NSHScroller" ref="446620405"/>
<reference key="NSContentView" ref="630219039"/>
@@ -192,9 +222,10 @@
<string key="NSFrameSize">{378, 371}</string>
<reference key="NSSuperview"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
- <string key="NSMinSize">{214.502, 129}</string>
- <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
+ <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+ <string key="NSMinSize">{214.50200000000001, 129}</string>
+ <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+ <bool key="NSWindowIsRestorable">YES</bool>
</object>
<object class="NSMenu" id="391216144">
<string key="NSTitle">Menu</string>
@@ -282,30 +313,6 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
- <string key="label">delegate</string>
- <reference key="source" ref="1026712888"/>
- <reference key="destination" ref="282956917"/>
- </object>
- <int key="connectionID">17</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">delegate</string>
- <reference key="source" ref="123567529"/>
- <reference key="destination" ref="282956917"/>
- </object>
- <int key="connectionID">21</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
- <string key="label">menu</string>
- <reference key="source" ref="123567529"/>
- <reference key="destination" ref="391216144"/>
- </object>
- <int key="connectionID">22</int>
- </object>
- <object class="IBConnectionRecord">
- <object class="IBOutletConnection" key="connection">
<string key="label">textView</string>
<reference key="source" ref="282956917"/>
<reference key="destination" ref="123567529"/>
@@ -360,6 +367,30 @@
</object>
<int key="connectionID">44</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="1026712888"/>
+ <reference key="destination" ref="282956917"/>
+ </object>
+ <int key="connectionID">17</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="123567529"/>
+ <reference key="destination" ref="282956917"/>
+ </object>
+ <int key="connectionID">21</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBOutletConnection" key="connection">
+ <string key="label">menu</string>
+ <reference key="source" ref="123567529"/>
+ <reference key="destination" ref="391216144"/>
+ </object>
+ <int key="connectionID">22</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
@@ -376,7 +407,7 @@
<int key="objectID">-2</int>
<reference key="object" ref="282956917"/>
<reference key="parent" ref="650019074"/>
- <string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
+ <string key="objectName">File's Owner</string>
</object>
<object class="IBObjectRecord">
<int key="objectID">-1</int>
@@ -490,174 +521,92 @@
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
+ <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>-1.IBPluginDependency</string>
<string>-2.IBPluginDependency</string>
<string>-3.IBPluginDependency</string>
- <string>-3.ImportedFromIB2</string>
- <string>11.IBEditorWindowLastContentRect</string>
<string>11.IBPluginDependency</string>
- <string>11.ImportedFromIB2</string>
<string>12.IBPluginDependency</string>
- <string>12.ImportedFromIB2</string>
<string>19.IBPluginDependency</string>
- <string>19.ImportedFromIB2</string>
<string>20.IBPluginDependency</string>
- <string>20.ImportedFromIB2</string>
<string>24.IBPluginDependency</string>
- <string>24.ImportedFromIB2</string>
<string>33.IBPluginDependency</string>
- <string>33.ImportedFromIB2</string>
<string>35.IBPluginDependency</string>
- <string>35.ImportedFromIB2</string>
<string>37.IBPluginDependency</string>
- <string>37.ImportedFromIB2</string>
<string>39.IBPluginDependency</string>
<string>39.IBShouldRemoveOnLegacySave</string>
<string>40.IBPluginDependency</string>
<string>40.IBShouldRemoveOnLegacySave</string>
<string>42.IBPluginDependency</string>
- <string>42.ImportedFromIB2</string>
<string>43.IBPluginDependency</string>
- <string>43.ImportedFromIB2</string>
- <string>5.IBEditorWindowLastContentRect</string>
+ <string>5.IBPluginDependency</string>
<string>5.IBWindowTemplateEditedContentRect</string>
- <string>5.ImportedFromIB2</string>
- <string>5.windowTemplate.hasMaxSize</string>
- <string>5.windowTemplate.hasMinSize</string>
- <string>5.windowTemplate.maxSize</string>
- <string>5.windowTemplate.minSize</string>
<string>6.IBPluginDependency</string>
- <string>6.ImportedFromIB2</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
- <string>{{319, 676}, {300, 123}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
+ <integer value="1"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
- <string>{{597, 246}, {378, 371}}</string>
<string>{{597, 246}, {378, 371}}</string>
- <reference ref="9"/>
- <boolean value="NO"/>
- <reference ref="9"/>
- <string>{3.40282e+38, 3.40282e+38}</string>
- <string>{214.502, 107}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <reference ref="9"/>
</object>
</object>
<object class="NSMutableDictionary" key="unlocalizedProperties">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <reference key="dict.sortedKeys" ref="650019074"/>
+ <reference key="dict.values" ref="650019074"/>
</object>
<nil key="activeLocalization"/>
<object class="NSMutableDictionary" key="localizations">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <reference key="dict.sortedKeys" ref="650019074"/>
+ <reference key="dict.values" ref="650019074"/>
</object>
<nil key="sourceID"/>
<int key="maxID">44</int>
</object>
- <object class="IBClassDescriber" key="IBDocument.Classes">
- <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <object class="IBClassDescriber" key="IBDocument.Classes"/>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+ <integer value="1050" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+ <integer value="3000" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
- <object class="IBPartialClassDescription">
- <string key="className">FirstResponder</string>
- <string key="superclassName">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBUserSource</string>
- <string key="minorKey"/>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">HBOutputPanelController</string>
- <string key="superclassName">NSWindowController</string>
- <object class="NSMutableDictionary" key="actions">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSMutableArray" key="dict.sortedKeys">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>clearActivityLogFile:</string>
- <string>clearOutput:</string>
- <string>copyAllOutputToPasteboard:</string>
- <string>openActivityLogFile:</string>
- <string>openEncodeLogDirectory:</string>
- <string>showOutputPanel:</string>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- <string>id</string>
- </object>
- </object>
- <object class="NSMutableDictionary" key="outlets">
- <string key="NS.key.0">textView</string>
- <string key="NS.object.0">NSTextView</string>
- </object>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBProjectSource</string>
- <string key="minorKey">HBOutputPanelController.h</string>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">HBOutputPanelController</string>
- <string key="superclassName">NSWindowController</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBUserSource</string>
- <string key="minorKey"/>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">NSObject</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBUserSource</string>
- <string key="minorKey"/>
- </object>
- </object>
+ <string>NSMenuCheckmark</string>
+ <string>NSMenuMixedState</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>{11, 11}</string>
+ <string>{10, 3}</string>
</object>
</object>
- <int key="IBDocument.localizationMode">0</int>
- <string key="IBDocument.LastKnownRelativeProjectPath">../HandBrake.xcodeproj</string>
- <int key="IBDocument.defaultPropertyAccessControl">3</int>
</data>
</archive>
diff --git a/macosx/HBQueueController.mm b/macosx/HBQueueController.mm
index 6add5ab90..b2f4c2100 100644
--- a/macosx/HBQueueController.mm
+++ b/macosx/HBQueueController.mm
@@ -1319,19 +1319,64 @@ return ![(HBQueueOutlineView*)outlineView isDragging];
[finalString appendString: videoInfo withAttributes:detailAttr];
[finalString appendString:@"\n" withAttributes:detailAttr];
+ // x264 options (for now either the x264 presets panel or the hb x264 advanced panel
if ([[item objectForKey:@"VideoEncoder"] isEqualToString: @"H.264 (x264)"])
{
- [finalString appendString: @"x264 Options: " withAttributes:detailBoldAttr];
- if ([item objectForKey:@"x264Option"])
+ // check to see if we are using a x264 preset, if so concatenate the display of presets, tunes , etc.
+ if ([item objectForKey:@"x264Preset"])
{
- [finalString appendString: [item objectForKey:@"x264Option"] withAttributes:detailAttr];
+ [finalString appendString: @"x264 Presets: " withAttributes:detailBoldAttr];
+ NSString * x264PresetsInfo = @"";
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Preset:%@ - ",[item objectForKey:@"x264Preset"]]];
+ if ([item objectForKey:@"x264Tune"])
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Tune:%@ - ",[item objectForKey:@"x264Tune"]]];
+ }
+ else
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Tune:none - "]];
+ }
+ if ([item objectForKey:@"x264Option"])
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Additional Options:%@ - ",[item objectForKey:@"x264AdditionalOptions"]]];
+ }
+ if ([item objectForKey:@"h264Profile"])
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Profile:%@ - ",[item objectForKey:@"h264Profile"]]];
+ }
+ else
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Profile:auto - "]];
+ }
+ if ([item objectForKey:@"h264Level"])
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Level:%@",[item objectForKey:@"h264Level"]]];
+ }
+ else
+ {
+ x264PresetsInfo = [x264PresetsInfo stringByAppendingString: [NSString stringWithFormat:@"Level:auto"]];
+ }
+
+ [finalString appendString: x264PresetsInfo withAttributes:detailAttr];
+
}
- else
+ else /// we are using the HB Advanced Panel
{
- [finalString appendString: @"x264 defaults" withAttributes:detailAttr];
+ [finalString appendString: @"x264 Advanced Options: " withAttributes:detailBoldAttr];
+ if ([item objectForKey:@"x264Option"])
+ {
+ [finalString appendString: [item objectForKey:@"x264Option"] withAttributes:detailAttr];
+ }
+ else
+ {
+ [finalString appendString: @"x264 defaults" withAttributes:detailAttr];
+ }
+
}
+
[finalString appendString:@"\n" withAttributes:detailAttr];
}
+
/*If we are not x264 and we are not Theora then we must be FFmpeg (lavc) */
else if (![[item objectForKey:@"VideoEncoder"] isEqualToString: @"VP3 (Theora)"])
{