diff --git a/test/testffmpeg.c b/test/testffmpeg.c index 448123972c..d1b8e0901a 100644 --- a/test/testffmpeg.c +++ b/test/testffmpeg.c @@ -800,6 +800,9 @@ static SDL_bool GetTextureForVideoToolboxFrame(AVFrame *frame, SDL_Texture **tex video_white_level = DEFAULT_HDR_WHITE_LEVEL; } SDL_SetRenderColorScale(renderer, SDR_white_level / video_white_level); + } else if (HDR_display) { + /* Apple platforms already scale up the brightness of content so we need to scale it down by the same amount for HDR video */ + SDL_SetRenderColorScale(renderer, SDR_white_level / DEFAULT_SDR_WHITE_LEVEL); } else { SDL_SetRenderColorScale(renderer, 1.0f); }