fix(ios): ensure orientation is retrieved from main thread (#1958)
This commit is contained in:
parent
5d27349115
commit
cf0e96417d
@ -99,7 +99,11 @@
|
||||
CVImageBufferRef imageBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
|
||||
CIImage *ciImage = [CIImage imageWithCVPixelBuffer:imageBuffer];
|
||||
// set correct orientation
|
||||
UIInterfaceOrientation curOrientation = [[UIApplication sharedApplication] statusBarOrientation];
|
||||
__block UIInterfaceOrientation orientation;
|
||||
dispatch_sync(dispatch_get_main_queue(), ^{
|
||||
orientation = [[UIApplication sharedApplication] statusBarOrientation];
|
||||
});
|
||||
UIInterfaceOrientation curOrientation = orientation;
|
||||
|
||||
if (curOrientation == UIInterfaceOrientationLandscapeLeft){
|
||||
ciImage = [ciImage imageByApplyingOrientation:3];
|
||||
|
||||
@ -83,7 +83,11 @@
|
||||
if(acceleration.y >= 0.75) {
|
||||
return UIInterfaceOrientationPortraitUpsideDown;
|
||||
}
|
||||
return [[UIApplication sharedApplication] statusBarOrientation];
|
||||
__block UIInterfaceOrientation orientation;
|
||||
dispatch_sync(dispatch_get_main_queue(), ^{
|
||||
orientation = [[UIApplication sharedApplication] statusBarOrientation];
|
||||
});
|
||||
return orientation;
|
||||
}
|
||||
|
||||
- (AVCaptureVideoOrientation)convertToAVCaptureVideoOrientation:(UIInterfaceOrientation)orientation
|
||||
|
||||
Loading…
Reference in New Issue
Block a user