[vlc-devel] [PATCH 1/4] mmal: update the code from the one actually used in Raspbian
Steve Lhomme
robux4 at ycbcr.xyz
Sat Jan 18 06:18:54 CET 2020
This is a hack to know which display id is used when going in full-screen. It's either HDMI0 or HDMI1 and the display module needs to know that to go in the right mode. That corresponds to the Qt variable that can use a different display when going in full-screen. I suppose it takes the widget with the VLC window and send it to the other screen. But the display module isn't told about it.
I don't think going full-screen in another screen for other windows is currently handled in VLC.
> On 17 Jan 2020, at 18:19, Rémi Denis-Courmont <remi at remlab.net> wrote:
>
> Le perjantaina 17. tammikuuta 2020, 18.00.55 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.
>>
>> Signed-off-by: Steve Lhomme <robux4 at ycbcr.xyz>
>> ---
>> modules/hw/mmal/Makefile.am | 7 +-
>> modules/hw/mmal/codec.c | 784 +++++++++--------
>> modules/hw/mmal/deinterlace.c | 803 +++++++++--------
>> modules/hw/mmal/mmal_picture.c | 1023 +++++++++++++++++++++-
>> modules/hw/mmal/mmal_picture.h | 123 ++-
>> modules/hw/mmal/subpic.c | 229 +++++
>> modules/hw/mmal/subpic.h | 52 ++
>> modules/hw/mmal/vout.c | 1492 +++++++++++++++++++-------------
>> 8 files changed, 3148 insertions(+), 1365 deletions(-)
>> create mode 100644 modules/hw/mmal/subpic.c
>> create mode 100644 modules/hw/mmal/subpic.h
>>
>> diff --git a/modules/hw/mmal/Makefile.am b/modules/hw/mmal/Makefile.am
>> index b921f38537d..f6bb51b3ff0 100644
>> --- a/modules/hw/mmal/Makefile.am
>> +++ b/modules/hw/mmal/Makefile.am
>> @@ -4,13 +4,16 @@ mmaldir = $(pluginsdir)/mmal
>> AM_CFLAGS += $(CFLAGS_mmal)
>> AM_LDFLAGS += -rpath '$(mmaldir)' $(LDFLAGS_mmal)
>>
>> -libmmal_vout_plugin_la_SOURCES = vout.c mmal_picture.c mmal_picture.h
>> +libmmal_vout_plugin_la_SOURCES = vout.c subpic.c subpic.h mmal_picture.c
>> mmal_picture.h libmmal_vout_plugin_la_CFLAGS = $(AM_CFLAGS)
>> +if ENABLE_QT
>> +libmmal_vout_plugin_la_CFLAGS += -DHAVE_QT
>> +endif
>
> This can't be right. HAVE_QT means that Qt is available at build time, but
> since the plugin is not linking with Qt, the conditional can't have any valid
> bearing.
>
> --
> Реми Дёни-Курмон
> http://www.remlab.net/
>
>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list