mirror of https://github.com/libsdl-org/SDL
Fixed HDR video content being too bright on Apple platforms
This probably isn't the exact formula that we need, but it's much closer to correct.
This commit is contained in:
parent
c09daf8388
commit
d451fcd7a7
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue