2014-08-19 16:38:33 +00:00
|
|
|
/* HBFilters.h $
|
|
|
|
|
|
|
|
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 <Foundation/Foundation.h>
|
2020-06-27 14:13:12 +02:00
|
|
|
#import <HandBrakeKit/HBPresetCoding.h>
|
2014-08-19 16:38:33 +00:00
|
|
|
|
2015-05-30 07:17:22 +00:00
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
2014-12-20 17:39:53 +00:00
|
|
|
extern NSString * const HBFiltersChangedNotification;
|
|
|
|
|
2014-08-19 16:38:33 +00:00
|
|
|
/**
|
|
|
|
* Filters settings.
|
|
|
|
*/
|
2016-10-29 13:24:01 +02:00
|
|
|
@interface HBFilters : NSObject <NSSecureCoding, NSCopying>
|
2014-08-19 16:38:33 +00:00
|
|
|
|
2015-05-14 19:37:49 +00:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *detelecine;
|
2014-08-19 16:38:33 +00:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *detelecineCustomString;
|
|
|
|
|
2016-03-11 13:41:32 +01:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *combDetection;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *combDetectionCustomString;
|
|
|
|
|
2015-05-14 19:37:49 +00:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *deinterlace;
|
2015-10-09 23:01:58 +02:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *deinterlacePreset;
|
2014-08-19 16:38:33 +00:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *deinterlaceCustomString;
|
|
|
|
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *denoise;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *denoisePreset;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *denoiseTune;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *denoiseCustomString;
|
|
|
|
|
2021-01-23 18:58:41 +01:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *chromaSmooth;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *chromaSmoothTune;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *chromaSmoothCustomString;
|
|
|
|
|
2017-06-01 14:20:10 -04:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *sharpen;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *sharpenPreset;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *sharpenTune;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *sharpenCustomString;
|
|
|
|
|
2019-05-02 16:58:29 +02:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *deblock;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *deblockTune;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *deblockCustomString;
|
2016-01-15 08:20:42 +01:00
|
|
|
|
2014-08-19 16:38:33 +00:00
|
|
|
@property (nonatomic, readwrite) BOOL grayscale;
|
|
|
|
|
2021-01-23 18:58:41 +01:00
|
|
|
@property (nonatomic, readwrite, copy) NSString *colorspace;
|
|
|
|
@property (nonatomic, readwrite, copy) NSString *colorspaceCustomString;
|
|
|
|
|
2015-10-20 18:55:08 +02:00
|
|
|
@property (nonatomic, readwrite, weak, nullable) NSUndoManager *undo;
|
|
|
|
|
2014-08-19 16:38:33 +00:00
|
|
|
@end
|
2015-05-30 07:17:22 +00:00
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|