Commits on Source (3)
-
The code will be common to the cases where we found a valid chroma for the OpenGL interop.
9be3c05c -
Checking only fallbacks means that VLC_CODEC_BGRA will typically be reinterpreted as VLC_CODEC_RBG32 and will not display correctly. It might be a regression from previous change refactoring the interop code, and the resulting chroma issue is a regression from b79c2b22 which removed the converter for RGB fallbacks and the following change in vout_helper c5ea9b76 which reintroduce the conversion without taking care of converters for RGB.
a0881b7e -
If a fallback chroma is used instead of the original chroma, we need to trigger the insertion of a video converter to adapt to this new chroma. Forgotten from c5ea9b76. Regression from b79c2b22 which removed the converter for RGB fallbacks and the following change in vout_helper c5ea9b76 which reintroduce the conversion without taking care of converters for RGB. The proper way to avoid the insertion of converters is to add support for the formats in the interop.c instead of using RGB fallbacks.
005c246e