IBOutlet NSPopUpButton * fX264optSubmePopUp;
IBOutlet NSTextField * fX264optTrellisLabel;
IBOutlet NSPopUpButton * fX264optTrellisPopUp;
+ IBOutlet NSTextField * fX264optMixedRefsLabel;
+ IBOutlet NSPopUpButton * fX264optMixedRefsPopUp;
/* User Preset variables here fPresetNewPicSettingsApply*/
fCreateChapterMarkers,fX264optViewTitleLabel,fDisplayX264Options,fDisplayX264OptionsLabel,fX264optBframesLabel,
fX264optBframesPopUp,fX264optRefLabel,fX264optRefPopUp,fX264optNfpskipLabel,fX264optNfpskipPopUp,
fX264optNodctdcmtLabel,fX264optNodctdcmtPopUp,fX264optSubmeLabel,fX264optSubmePopUp,
- fX264optTrellisLabel,fX264optTrellisPopUp};
+ fX264optTrellisLabel,fX264optTrellisPopUp,fX264optMixedRefsLabel,fX264optMixedRefsPopUp};
for( unsigned i = 0;
i < sizeof( controls ) / sizeof( NSControl * ); i++ )
{
[fX264optTrellisPopUp addItemWithTitle:[NSString stringWithFormat:@"%d",i]];
}
+
+ /*Mixed-references fX264optMixedRefsPopUp BOOLEAN*/
+ [fX264optMixedRefsPopUp removeAllItems];
+ [fX264optMixedRefsPopUp addItemWithTitle:@"Default (No)"];
+ for (i=0; i<2;i++)
+ {
+ if (i==0)
+ {
+ [fX264optMixedRefsPopUp addItemWithTitle:[NSString stringWithFormat:@"No"]];
+ }
+ else
+ {
+ [fX264optMixedRefsPopUp addItemWithTitle:[NSString stringWithFormat:@"Yes"]];
+ }
+ }
+
/* Standardize the option string */
[self X264AdvancedOptionsStandardizeOptString: NULL];
/* Set Current GUI Settings based on newly standardized string */
{
[fX264optTrellisPopUp selectItemAtIndex:[optValue intValue]+1];
}
+ /*Mixed Refs NSPopUpButton*/
+ if ([optName isEqualToString:@"mixed-refs"])
+ {
+ [fX264optMixedRefsPopUp selectItemAtIndex:[optValue intValue]+1];
+ }
+
}
}
{
optNameToChange = @"trellis";
}
+ if (sender == fX264optMixedRefsPopUp)
+ {
+ optNameToChange = @"mixed-refs";
+ }
+
/* Set widgets depending on the opt string in field */
NSString * thisOpt; // The separated option such as "bframes=3"
NSString * optName = @""; // The option name such as "bframes"
CLASS = HBController;
LANGUAGE = ObjC;
OUTLETS = {
- fAddPresetPanel = NSPanel;
+ fAddPresetPanel = NSPopUpButton;
fAddToQuButton = NSButton;
fAudBitrateField = NSTextField;
fAudBitratePopUp = NSPopUpButton;
fWindow = NSWindow;
fX264optBframesLabel = NSTextField;
fX264optBframesPopUp = NSPopUpButton;
+ fX264optMixedRefsLabel = NSTextField;
+ fX264optMixedRefsPopUp = NSPopUpButton;
fX264optNfpskipLabel = NSTextField;
fX264optNfpskipPopUp = NSPopUpButton;
fX264optNodctdcmtLabel = NSTextField;