diff options
Diffstat (limited to 'src/plugins/multimedia/darwin/avfvideobuffer.mm')
-rw-r--r-- | src/plugins/multimedia/darwin/avfvideobuffer.mm | 1 |
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, |