From 8662325b370b2a946061a758e22bd63bd77457a2 Mon Sep 17 00:00:00 2001
From: Henri Valta <[EMAIL REDACTED]>
Date: Fri, 7 Apr 2023 12:32:47 +0300
Subject: [PATCH] Leave pixels pointer valid after SDL_UnlockYUVOverlay
---
src/SDL12_compat.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/SDL12_compat.c b/src/SDL12_compat.c
index 42e9aec73..edbe98a87 100644
--- a/src/SDL12_compat.c
+++ b/src/SDL12_compat.c
@@ -7660,9 +7660,10 @@ SDL_DisplayYUVOverlay(SDL12_Overlay *overlay12, SDL12_Rect *dstrect12)
DECLSPEC12 void SDLCALL
SDL_UnlockYUVOverlay(SDL12_Overlay *overlay12)
{
- if (overlay12) {
+ /* MLT SDL1 consumer uses locks, but accesses pixels pointer outside the lock, so don't null the pixels pointer. */
+ /*if (overlay12) {
overlay12->pixels = NULL;
- }
+ }*/
}
DECLSPEC12 void SDLCALL