[FFmpeg-trac] #8455(avcodec:open): libaom-av1 damages brightness range by switching yuvj420p to yuv420p

FFmpeg trac at avcodec.org
Mon Aug 30 15:16:52 EEST 2021


#8455: libaom-av1 damages brightness range by switching yuvj420p to yuv420p
-------------------------------------+-----------------------------------
             Reporter:  john123      |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  open
             Priority:  wish         |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  libaom       |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-----------------------------------
Comment (by Balling):

 "but you're saying ffmpeg is correct and every browser is broken?"

 Both Mozilla and Chrome use ffmpeg on all platforms anyway to decode and
 demux. But Chrome uses HW accelerated GPU shaders to do YCbCr transforms
 and has specific HW decoder, including newer Directx12on11 and new Mojo
 Video Decoder, that uses MFF. There is this thing called Surface API in
 modern Android to support HDR and stuff. There is a bug somehwere that
 breaks full range. AFAIK it is in Android itself. You can install latest
 Chrome Canary and check there or use --disable-gpu Chrome command option
 to turn of YCbCr shaders. YCbCr shaders in chrome also have a bug that
 makes them off-by-one.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/8455#comment:26>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list