From 9c0b773f09d0db9d29da37239f75e26e9a3f545b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 28 Jan 2026 08:20:44 -0800 Subject: [PATCH] Fixed memory leak in testffmpeg EGL codepath Fixes https://github.com/libsdl-org/SDL/issues/14908 (cherry picked from commit ee38b7c3dfc4f534195cf9a6f6e5227368e1b4e3) --- test/testffmpeg.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/testffmpeg.c b/test/testffmpeg.c index d0e1cc89ab..a68fc09916 100644 --- a/test/testffmpeg.c +++ b/test/testffmpeg.c @@ -737,6 +737,7 @@ static bool GetNV12TextureForDRMFrame(AVFrame *frame, SDL_Texture **texture) glActiveTextureARBFunc(GL_TEXTURE0_ARB + image_index); glBindTexture(GL_TEXTURE_2D, textures[image_index]); glEGLImageTargetTexture2DOESFunc(GL_TEXTURE_2D, image); + eglDestroyImage(display, image); ++image_index; } } @@ -922,6 +923,7 @@ static bool GetOESTextureForDRMFrame(AVFrame *frame, SDL_Texture **texture) glActiveTextureARBFunc(GL_TEXTURE0_ARB); glBindTexture(GL_TEXTURE_EXTERNAL_OES, textureID); glEGLImageTargetTexture2DOESFunc(GL_TEXTURE_EXTERNAL_OES, image); + eglDestroyImage(display, image); return true; } #endif /* HAVE_EGL */