[vlc-devel] [PATCH] mmal: update the code from the one actually used in Raspbian

Rémi Denis-Courmont remi at remlab.net
Wed Jan 15 18:27:09 CET 2020


Le keskiviikkona 15. tammikuuta 2020, 17.46.31 EET Steve Lhomme a écrit :
> From: John Cox <jc at kynesim.co.uk>
> 
> Tested with basic video playback on a RPI 3B+
> 
> This is the code from the Raspbian patch ported to the 4.0 architecture.
> It includes an OpenGL interop module and some NEON optimizations.

I don't think it's appropriate to make a big code dump. That's too hard to 
review properly.

And it's questionable why to merge the code at all. If the author could not be 
bothered to submit it themselves, then there's no reason to believe that it 
won't immediately bit-rot, and the same problems won't occur again and again.

> diff --git a/src/misc/fourcc.c b/src/misc/fourcc.c
> index 9b4ea14c31b..ef83ac3b4ad 100644
> --- a/src/misc/fourcc.c
> +++ b/src/misc/fourcc.c
> @@ -816,8 +816,13 @@ static const struct
>      { { VLC_CODEC_VDPAU_VIDEO_420, VLC_CODEC_VDPAU_VIDEO_422,
>          VLC_CODEC_VDPAU_VIDEO_444, VLC_CODEC_VDPAU_OUTPUT },
>                                                 FAKE_FMT() },
> -    { { VLC_CODEC_ANDROID_OPAQUE, VLC_CODEC_MMAL_OPAQUE,
> -        VLC_CODEC_D3D9_OPAQUE,    VLC_CODEC_D3D11_OPAQUE },
> +    { { VLC_CODEC_ANDROID_OPAQUE },            FAKE_FMT() },
> +    { { VLC_CODEC_MMAL_OPAQUE, VLC_CODEC_MMAL_ZC_SAND30   },
> +                                               FAKE_FMT() },
> +    { { VLC_CODEC_MMAL_ZC_I420,   VLC_CODEC_MMAL_ZC_SAND8,
> +        VLC_CODEC_MMAL_ZC_SAND10, VLC_CODEC_MMAL_ZC_RGB32 },
> +                                               FAKE_FMT() },
> +    { { VLC_CODEC_D3D9_OPAQUE,    VLC_CODEC_D3D11_OPAQUE },

That's a lot of entries for a single piece of hardware. We don't normally 
expose specific hardware pixel formats.

>                                                 FAKE_FMT() },
>      { { VLC_CODEC_D3D11_OPAQUE_10B, VLC_CODEC_D3D9_OPAQUE_10B,
>          VLC_CODEC_D3D11_OPAQUE_RGBA, VLC_CODEC_D3D11_OPAQUE_BGRA },


-- 
Rémi Denis-Courmont
http://www.remlab.net/





More information about the vlc-devel mailing list