diff --git a/Ring/Ring/Bridging/VideoAdapter.mm b/Ring/Ring/Bridging/VideoAdapter.mm index f468b0f1e70218afac7da2549801d7739b487f29..ef892bfbee5c20531f6436e8f17c9fbc10a19d32 100644 --- a/Ring/Ring/Bridging/VideoAdapter.mm +++ b/Ring/Ring/Bridging/VideoAdapter.mm @@ -174,8 +174,9 @@ static id <VideoAdapterDelegate> _delegate; image.size.width * 4, colorSpace, kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst); - - CGContextDrawImage( bitmap, CGRectMake(0, 0, image.size.width, image.size.height), imageRef); + CGContextTranslateCTM(bitmap, image.size.width, 0); + CGContextScaleCTM(bitmap, -1.0, 1.0); + CGContextDrawImage(bitmap, CGRectMake(0, 0, image.size.width, image.size.height), imageRef); CGContextRelease(bitmap); CGColorSpaceRelease(colorSpace); }