#10839: incorrect YCoCg to RGB conversion in swscale
-------------------------------------+-------------------------------------
Reporter: Connor | Owner: (none)
Worley |
Type: defect | Status: reopened
Priority: wish | Component: swscale
Version: unspecified | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by haasn):
Replying to [comment:13 Connor Worley]:
> Summarizing what I believe is wrong:
>
> * In ffplay, going through vf_scale should cause an error after
45e09a3041 (vf_scale: use colorspace negotiation API), but ffplay does not
set the colorspace parameter on the buffersrc filter so some default
conversion is chosen.
> * In ffplay, automatic conversion can erroneously happen without going
through vf_scale because the buffersink filter accepts YCoCg as a
mergeable colorspace.
> * swscale silently returns nonsense coefficients for YCoCg
>
> I would like for these things to work, but if they can't, I would much
rather they error than produce incorrect output.
This sounds like a reasonable assessment. Definitely, ffplay should only
advertise supported colorspaces that it can actually output.
I actually have a patch on the ML for fixing the first point:
https://patchwork.ffmpeg.org/project/ffmpeg/patch/20240110090547.69151-1-ffm...@haasn.xyz/
There were some comments on the ML but no real opposal or approval. I'll
merge it after a 24h grace period.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/10839#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".