1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-17 13:17:13 +00:00
mpv/video/out/mac
der richter ff64d87bb4 mac/common: fix usage of vo struct after vo uninit race
we keep track of the current vo struct to flag for events that are
initiated async by various thread from different system notifications.
the problem here is the usage of that vo struct after uninit.

make accessing of that vo struct atomic and clear it on uninit, so it
can't be used afterwards by concurrent threads from system
notifications or events.

Fixes #15088
2024-10-15 00:48:43 +02:00
..
common.swift mac/common: fix usage of vo struct after vo uninit race 2024-10-15 00:48:43 +02:00
gl_layer.swift cocoa-cb: only request EDR on opengl layer for supported color spaces 2024-10-15 00:46:45 +02:00
metal_layer.swift mac: cleanup swift bridge header imports and unify them 2024-03-29 14:20:40 +01:00
title_bar.swift mac: code cleanup and consistency changes, fix linting issues 2024-04-28 20:21:18 +02:00
view.swift cocoa-cb: add support for macOS color space transformation (EDR/HDR) 2024-05-05 19:02:50 +02:00
window.swift mac: code cleanup and consistency changes, fix linting issues 2024-04-28 20:21:18 +02:00