aboutsummaryrefslogtreecommitdiffstats
path: root/libswscale/aarch64/swscale_unscaled.c
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2022-06-21 21:39:25 +0200
committerNiklas Haas <git@haasn.dev>2022-06-27 12:17:59 +0200
commita526f0cc3ac938364afe8ce62c4bc47d3b9bb2af (patch)
treefa47a85a37eadcae419d00fb458df5c640c99dc1 /libswscale/aarch64/swscale_unscaled.c
parent49027e7612ac3f349f5fa8b6d8cc0c6a4036d05c (diff)
downloadffmpeg-a526f0cc3ac938364afe8ce62c4bc47d3b9bb2af.tar.gz
fftools/ffplay: fix YUV conversion mode
GL and Metal cache the state at time of texture creation. GLES2 and Direct3D 11 use the state at time of the render copy call. So the only way we can get the correct behavior consistently is by making sure the state is set for both the upload *and* the draw call. This probably isn't our bug to fix (upstream should make itself behave consistently and also document its functions), but as it stands, `ffplay` is misrendering BT.709 as BT.601 on my stock Linux system, and that leaves a bad taste in my mouth. Signed-off-by: Niklas Haas <git@haasn.dev>
Diffstat (limited to 'libswscale/aarch64/swscale_unscaled.c')
0 files changed, 0 insertions, 0 deletions