1 /* HBJob+HBJob_Private.h $ 2 3 This file is part of the HandBrake source code. 4 Homepage: <http://handbrake.fr/>. 5 It may be used under the terms of the GNU General Public License. */ 6 7 #import <HandBrakeKit/HandBrakeKit.h> 8 9 NS_ASSUME_NONNULL_BEGIN 10 11 @interface HBVideo (Private) 12 13 - (instancetype)initWithJob:(HBJob *)job; 14 15 @property (nonatomic, readwrite, weak) HBJob *job; 16 17 - (void)containerChanged; 18 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 19 20 @end 21 22 @interface HBPicture (Private) 23 24 - (instancetype)initWithTitle:(HBTitle *)title; 25 26 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 27 28 @end 29 30 @interface HBFilters (Private) 31 32 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 33 34 @end 35 36 @interface HBAudio (Private) 37 38 - (instancetype)initWithJob:(HBJob *)job; 39 40 @property (nonatomic, readwrite, weak) HBJob *job; 41 @property (nonatomic, readwrite) int container; 42 43 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 44 45 @end 46 47 @interface HBSubtitles (Private) 48 49 - (instancetype)initWithJob:(HBJob *)job; 50 51 @property (nonatomic, readwrite, weak) HBJob *job; 52 @property (nonatomic, readwrite) int container; 53 54 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 55 56 @end 57 58 @interface HBAudioDefaults (Private) 59 60 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 61 62 @end 63 64 @interface HBSubtitlesDefaults (Private) 65 66 - (void)applyPreset:(HBPreset *)preset jobSettings:(NSDictionary *)settings; 67 68 @end 69 70 NS_ASSUME_NONNULL_END 71 72