blob: e7267cfe09ca1f1249f6a1d3675bedd805d8d09b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/* HBAdvancedController
This file is part of the HandBrake source code.
Homepage: <http://handbrake.fr/>.
It may be used under the terms of the GNU General Public License. */
#import <Cocoa/Cocoa.h>
#import "HBViewValidation.h"
/**
* HBAdvancedController
*/
@interface HBAdvancedController : NSViewController <HBViewValidation>
{
/* Advanced Tab for opts fX264optView*/
IBOutlet NSBox * fOptionsBox;
IBOutlet NSView * fEmptyView;
IBOutlet NSView * fX264optView;
IBOutlet NSTextField * fX264optViewTitleLabel;
IBOutlet NSTextField * fDisplayX264OptionsLabel;
IBOutlet NSTextField * fDisplayX264Options;
IBOutlet NSTextField * fX264optBframesLabel;
IBOutlet NSPopUpButton * fX264optBframesPopUp;
IBOutlet NSTextField * fX264optRefLabel;
IBOutlet NSPopUpButton * fX264optRefPopUp;
IBOutlet NSButton * fX264optWeightPSwitch;
IBOutlet NSTextField * fX264optWeightPLabel;
IBOutlet NSTextField * fX264optNodctdcmtLabel;
IBOutlet NSButton * fX264optNodctdcmtSwitch;
IBOutlet NSTextField * fX264optSubmeLabel;
IBOutlet NSPopUpButton * fX264optSubmePopUp;
IBOutlet NSTextField * fX264optTrellisLabel;
IBOutlet NSPopUpButton * fX264optTrellisPopUp;
IBOutlet NSTextField * fX264optMotionEstLabel;
IBOutlet NSPopUpButton * fX264optMotionEstPopUp;
IBOutlet NSTextField * fX264optMERangeLabel;
IBOutlet NSPopUpButton * fX264optMERangePopUp;
IBOutlet NSTextField * fX264optBPyramidLabel;
IBOutlet NSPopUpButton * fX264optBPyramidPopUp;
IBOutlet NSTextField * fX264optDirectPredLabel;
IBOutlet NSPopUpButton * fX264optDirectPredPopUp;
IBOutlet NSTextField * fX264optDeblockLabel;
IBOutlet NSPopUpButton * fX264optAlphaDeblockPopUp;
IBOutlet NSPopUpButton * fX264optBetaDeblockPopUp;
IBOutlet NSTextField * fX264optAnalyseLabel;
IBOutlet NSPopUpButton * fX264optAnalysePopUp;
IBOutlet NSTextField * fX264opt8x8dctLabel;
IBOutlet NSButton * fX264opt8x8dctSwitch;
IBOutlet NSTextField * fX264optCabacLabel;
IBOutlet NSButton * fX264optCabacSwitch;
IBOutlet NSSlider * fX264optAqSlider;
IBOutlet NSTextField * fX264optAqLabel;
IBOutlet NSSlider * fX264optPsyRDSlider;
IBOutlet NSTextField * fX264optPsyRDLabel;
IBOutlet NSSlider * fX264optPsyTrellisSlider;
IBOutlet NSTextField * fX264optPsyTrellisLabel;
IBOutlet NSPopUpButton * fX264optBAdaptPopUp;
IBOutlet NSTextField * fX264optBAdaptLabel;
}
// x264 Advanced Panel Methods
- (NSString *) optionsString;
- (void) setOptions: (NSString *)string;
- (void) setHidden: (BOOL) hide;
- (IBAction) X264AdvancedOptionsAnimate: (id) sender;
- (IBAction) X264AdvancedOptionsSet: (id) sender;
- (IBAction) X264AdvancedOptionsStandardizeOptString: (id) sender;
- (IBAction) X264AdvancedOptionsSetCurrentSettings: (id) sender;
- (NSString *) X264AdvancedOptionsStandardizeOptNames:(NSString *) cleanOptNameString;
- (NSString *) X264AdvancedOptionsOptIDToString: (id) sender;
- (NSString *) X264AdvancedOptionsWidgetToString: (NSString *) optName withID: (id) sender;
- (BOOL) X264AdvancedOptionsIsOpt: (NSString *) optNameToChange inString: (NSString *) currentOptString;
- (IBAction) X264AdvancedOptionsChanged: (id) sender;
@end
|