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