summaryrefslogtreecommitdiff
path: root/src/plugins/multimedia/darwin/avfvideobuffer.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/multimedia/darwin/avfvideobuffer.mm')
-rw-r--r--src/plugins/multimedia/darwin/avfvideobuffer.mm1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/multimedia/darwin/avfvideobuffer.mm b/src/plugins/multimedia/darwin/avfvideobuffer.mm
index 13776056f..6dab857cc 100644
--- a/src/plugins/multimedia/darwin/avfvideobuffer.mm
+++ b/src/plugins/multimedia/darwin/avfvideobuffer.mm
@@ -136,6 +136,7 @@ quint64 AVFVideoBuffer::textureHandle(int plane) const
height = textureDescription->heightForPlane(height, plane);
// Create a CoreVideo pixel buffer backed Metal texture image from the texture cache.
+ QMutexLocker locker(sink->textureCacheMutex());
auto ret = CVMetalTextureCacheCreateTextureFromImage(
kCFAllocatorDefault,
sink->cvMetalTextureCache,