diff options
Diffstat (limited to 'macosx/HBPreviewGenerator.h')
-rw-r--r-- | macosx/HBPreviewGenerator.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/macosx/HBPreviewGenerator.h b/macosx/HBPreviewGenerator.h new file mode 100644 index 000000000..e17114c45 --- /dev/null +++ b/macosx/HBPreviewGenerator.h @@ -0,0 +1,33 @@ +/* HBPreviewGenerator.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 <Cocoa/Cocoa.h> +#include "hb.h" + +@protocol HBPreviewGeneratorDelegate <NSObject> + +- (void) didCreateMovieAtURL: (NSURL *) fileURL; +- (void) updateProgress: (double) progress info: (NSString *) progressInfo; + +@end + +@interface HBPreviewGenerator : NSObject + +@property (nonatomic, assign) id <HBPreviewGeneratorDelegate> delegate; +@property (nonatomic) BOOL deinterlace; + +- (id) initWithHandle: (hb_handle_t *) handle andTitle: (hb_title_t *) title; + +/* Still image generator */ +- (NSImage *) imageAtIndex: (NSUInteger) index; +- (NSUInteger) imagesCount; +- (void) purgeImageCache; + +/* Video generator */ +- (BOOL) createMovieAsyncWithImageIndex: (NSUInteger) index andDuration: (NSUInteger) duration; +- (void) cancel; + +@end |