diff options
Diffstat (limited to 'macosx/HBVideo+UIAdditions.m')
-rw-r--r-- | macosx/HBVideo+UIAdditions.m | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/macosx/HBVideo+UIAdditions.m b/macosx/HBVideo+UIAdditions.m index 1a07bb810..0c0410b3a 100644 --- a/macosx/HBVideo+UIAdditions.m +++ b/macosx/HBVideo+UIAdditions.m @@ -413,3 +413,31 @@ } @end + +@implementation HBVideo (EncoderAdditions) + +- (BOOL)isUnparsedSupported:(int)encoder +{ + return encoder & HB_VCODEC_X264_MASK; +} +- (BOOL)isPresetSystemSupported:(int)encoder +{ + return hb_video_encoder_get_presets(encoder) != NULL; +} + +- (BOOL)isSimpleOptionsPanelSupported:(int)encoder +{ + return encoder & HB_VCODEC_FFMPEG_MASK; +} + +- (BOOL)isOldAdvancedPanelSupported:(int)encoder +{ + return encoder & HB_VCODEC_X264_MASK; +} + +- (void)qualityLimitsForEncoder:(int)encoder low:(float *)low high:(float *)high granularity:(float *)granularity direction:(int *)direction +{ + hb_video_quality_get_limits(encoder, low, high, granularity, direction); +} + +@end |