From c3cb2c54642f9da6df43c19fc93b8857bbfd9a6b Mon Sep 17 00:00:00 2001 From: Vlad Date: Thu, 11 Oct 2018 22:38:29 +0300 Subject: [PATCH] Fix transform issue Reproduced with automaticallyAdjustsVideoMirroring = true for AVCaptureConnection --- SDAVAssetExportSession.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SDAVAssetExportSession.m b/SDAVAssetExportSession.m index e99993b..99e2586 100755 --- a/SDAVAssetExportSession.m +++ b/SDAVAssetExportSession.m @@ -337,7 +337,7 @@ - (AVMutableVideoComposition *)buildDefaultVideoComposition float transx = (targetSize.width - postWidth) / 2; float transy = (targetSize.height - postHeight) / 2; - CGAffineTransform matrix = CGAffineTransformMakeTranslation(transx / xratio, transy / yratio); + CGAffineTransform matrix = CGAffineTransformMakeTranslation(transx / xratio, transy / yratio - transform.ty); matrix = CGAffineTransformScale(matrix, ratio / xratio, ratio / yratio); transform = CGAffineTransformConcat(transform, matrix); }