-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathQTKitCaptureImageControllerBase.h
More file actions
35 lines (25 loc) · 1.35 KB
/
QTKitCaptureImageControllerBase.h
File metadata and controls
35 lines (25 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#import "RequiredAppUIKit.h"
#import <QTKit/QTKit.h>
#import "CMCaptureImageModel.h"
#import "CMCaptureImageControllerBase.h"
@class QTKitCaptureImageControllerBase;
@protocol QTKitCaptureImageControllerDelegate<CMCaptureImageControllerDelegate>
@end
@interface QTKitCaptureImageControllerBase : CMCaptureImageControllerBase
ARC_BEGIN_IVAR_DECL(QTKitCaptureImageControllerBase)
ARC_IVAR_DECLARE(CVImageBufferRef,imageBufferRef,__imageBufferRef);
ARC_IVAR_DECLARE(QTCaptureSession*,captureSession,__captureSession);
ARC_IVAR_DECLARE(QTCaptureDeviceInput*,captureVideoDeviceInput,__captureVideoDeviceInput);
ARC_IVAR_DECLARE(QTCaptureDecompressedVideoOutput*,captureVideoOutput,__captureVideoOutput);
ARC_END_IVAR_DECL(QTKitCaptureImageControllerBase)
@property (ARC_PROP_OUTLET) IBOutlet id<QTKitCaptureImageControllerDelegate> delegate;
@property (ARC_PROP_OUTLET) IBOutlet QTCaptureView* outletCapturePreviewView;
@property (ARC_PROP_STRONG,readonly) QTCaptureSession* captureSession;
@property (ARC_PROP_STRONG,readonly) QTCaptureDeviceInput* captureVideoDeviceInput;
@property (ARC_PROP_STRONG,readonly) QTCaptureDecompressedVideoOutput* captureVideoOutput;
- (void)captureSetup;
- (BOOL)captureSetupPreviewUI;
- (void)captureTeardown;
- (IBAction)actionCaptureSnapshot:(id)sender;
-(void) captureSnapStillPictureFromImageBuffer:(CVImageBufferRef)imageBuffer;
@end