/* HBSubtitlesSettings.h $ This file is part of the HandBrake source code. Homepage: . It may be used under the terms of the GNU General Public License. */ #import #import "HBPresetCoding.h" typedef NS_ENUM(NSUInteger, HBSubtitleTrackSelectionBehavior) { HBSubtitleTrackSelectionBehaviorNone, HBSubtitleTrackSelectionBehaviorFirst, HBSubtitleTrackSelectionBehaviorAll, }; typedef NS_ENUM(NSUInteger, HBSubtitleTrackBurnInBehavior) { HBSubtitleTrackBurnInBehaviorNone, HBSubtitleTrackBurnInBehaviorForeignAudio, HBSubtitleTrackBurnInBehaviorFirst, HBSubtitleTrackBurnInBehaviorForeignAudioThenFirst, }; @interface HBSubtitlesDefaults : NSObject @property (nonatomic, readwrite) HBSubtitleTrackSelectionBehavior trackSelectionBehavior; @property (nonatomic, readwrite, strong) NSMutableArray *trackSelectionLanguages; @property (nonatomic, readwrite) BOOL addForeignAudioSearch; @property (nonatomic, readwrite) BOOL addForeignAudioSubtitle; @property (nonatomic, readwrite) BOOL addCC; @property (nonatomic, readwrite) HBSubtitleTrackBurnInBehavior burnInBehavior; @property (nonatomic, readwrite) BOOL burnInDVDSubtitles; @property (nonatomic, readwrite) BOOL burnInBluraySubtitles; @end