obs-studio/shared
Alex Luccisano 39f0ed6e75 shared/bpm: Fixed crash when using Stream Delay
BPM initialization occurs with the first call to the
`bpm_inject()` callback function. When Stream Delay is
active, there is a case where the first call might never
happen, specifically if a user stops the stream with the
discard delay option before streaming begins. In such a
case OBS will crash due to an uninitialized mutex being
referenced in `bpm_destroy()`.

Use `pthread_once()` in both the `bpm_inject()` callback
and `bpm_destroy()` to ensure BPM initialization has occurred.
2024-10-04 15:49:44 -04:00
..
bpm shared/bpm: Fixed crash when using Stream Delay 2024-10-04 15:49:44 -04:00
file-updater cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
happy-eyeballs cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
ipc-util cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
media-playback cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-d3d8-api cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-hook-config cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-inject-library cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-scripting cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-shared-memory-queue cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
obs-tiny-nv12-scale cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
opts-parser cmake: Update supported CMake version range to 3.28 and 3.30 2024-09-13 14:42:32 -04:00
properties-view UI: Replace themeID and style hints with class property 2024-10-04 15:20:49 -04:00
qt UI: Replace themeID and style hints with class property 2024-10-04 15:20:49 -04:00