Lines Matching refs:self

37   if ((self = [super init])) {
44 _barCodeScanner = [self createBarCodeScanner];
54 [_lifecycleManager registerAppLifecycleListener:self];
55 [[NSNotificationCenter defaultCenter] addObserver:self
60 [self changePreviewOrientation:[UIApplication sharedApplication].statusBarOrientation];
61 [self initializeSession];
63 return self;
97 EX_WEAKIFY(self);
99 EX_ENSURE_STRONGIFY(self);
100 [self initializeSession];
117 _previewLayer.frame = self.bounds;
118 [self setBackgroundColor:[UIColor blackColor]];
119 [self.layer insertSublayer:_previewLayer atIndex:0];
124 [_lifecycleManager unregisterAppLifecycleListener:self];
125 [self stopSession];
127 [[NSNotificationCenter defaultCenter] removeObserver:self
134 if (![_session isRunning] && [self isSessionPaused]) {
136 EX_WEAKIFY(self);
138 EX_ENSURE_STRONGIFY(self);
139 [self.session startRunning];
146 if ([_session isRunning] && ![self isSessionPaused]) {
148 EX_WEAKIFY(self);
150 EX_ENSURE_STRONGIFY(self);
151 [self.session stopRunning];
161 [self changePreviewOrientation:orientation];
166 EX_WEAKIFY(self);
169 EX_ENSURE_STRONGIFY(self);
170 if (self.previewLayer.connection.isVideoOrientationSupported) {
171 [self.previewLayer.connection setVideoOrientation:videoOrientation];
181 …[self onMountingError:@{@"message": @"Camera permissions not granted - component could not be rend…
199 EX_WEAKIFY(self);
201 EX_ENSURE_STRONGIFY(self);
203 [self.session beginConfiguration];
207 preferringPosition:self.presetCamera];
217 [self onMountingError:@{@"message": errorMessage}];
221 [self.session removeInput:self.videoCaptureDeviceInput];
222 if ([self.session canAddInput:captureDeviceInput]) {
223 [self.session addInput:captureDeviceInput];
225 self.videoCaptureDeviceInput = captureDeviceInput;
226 [self.previewLayer.connection setVideoOrientation:orientation];
229 [self.session commitConfiguration];
230 if (!self.session.isRunning) {
231 [self startSession];
243 if (![self ensurePermissionsGranted]) {
247 EX_WEAKIFY(self);
249 EX_ENSURE_STRONGIFY(self);
251 if (self.presetCamera == AVCaptureDevicePositionUnspecified) {
255 [self setRuntimeErrorHandlingObserver:
257 object:self.session
260 EX_ENSURE_STRONGIFY(self);
261 dispatch_async(self.sessionQueue, ^{
262 EX_ENSURE_STRONGIFY(self);
264 [self.session startRunning];
265 [self onReady];
269 [self.barCodeScanner maybeStartBarCodeScanning];
271 [self.session startRunning];
272 [self onReady];
282 EX_WEAKIFY(self);
284 EX_ENSURE_STRONGIFY(self);
286 [self.barCodeScanner stopBarCodeScanning];
288 [self.previewLayer removeFromSuperlayer];
289 [self.session commitConfiguration];
290 [self.session stopRunning];
291 for (AVCaptureInput *input in self.session.inputs) {
292 [self.session removeInput:input];
295 for (AVCaptureOutput *output in self.session.outputs) {
296 [self.session removeOutput:output];
308 EX_WEAKIFY(self);
310 EX_ENSURE_STRONGIFY(self);
311 [self onBarCodeScanned:body];