Clarity of GPL vs LGPL plugins?

This forum is about all development around libVLC.
oviano
Cone that earned his stripes
Cone that earned his stripes
Posts: 120
Joined: 12 Jan 2012 11:12

Clarity of GPL vs LGPL plugins?

Postby oviano » 21 Oct 2016 18:34

I've reduced by libVLC DLLS down to the minimum I need for my project. To establish which modules were being used by my app I observed the VLC log and checked all occurrences of "core debug: using" which shows when it loads a module. I did this while loading the various files/streams of my app and I ended up with the list below. The app is playback-only from file and the stream API.

So...are the following all LGPL? These are all from vlc 3.0.0 git from yesterday, cross-built for Windows.

plugins\access\libfilesystem_plugin.dll
plugins\access\libimem_plugin.dll
plugins\audio_filter\libsamplerate_plugin.dll
plugins\audio_filter\libscaletempo_plugin.dll
plugins\audio_mixer\libfloat_mixer_plugin.dll
plugins\audio_output\libdirectsound_plugin.dll
plugins\audio_output\libmmdevice_plugin.dll
plugins\audio_output\libwasapi_plugin.dll
plugins\codec\libavcodec_plugin.dll
plugins\codec\libfaad_plugin.dll
plugins\demux\libmp4_plugin.dll
plugins\demux\libts_plugin.dll
plugins\keystore\libmemory_keystore_plugin.dll
plugins\logger\libfile_logger_plugin.dll
plugins\misc\libxml_plugin.dll
plugins\packetizer\libpacketizer_h264_plugin.dll
plugins\packetizer\libpacketizer_hevc_plugin.dll
plugins\packetizer\libpacketizer_mpeg4audio_plugin.dll
plugins\stream_filter\libcache_read_plugin.dll
plugins\stream_filter\libprefetch_plugin.dll
plugins\stream_filter\librecord_plugin.dll
plugins\text_renderer\libfreetype_plugin.dll
plugins\video_chroma\libswscale_plugin.dll
plugins\video_chroma\libyuvp_plugin.dll
plugins\video_filter\libdeinterlace_plugin.dll
plugins\video_filter\libsharpen_plugin.dll
plugins\video_output\libvmem_plugin.dll

I've searched the forums and I can see this isn't the first time this question has been asked, so may I suggest a page devoted to which plugins are GPL and which are LGPL?

My other question is do I need to customise my VLC build to disable support for any GPL plugins I am not using, or is it sufficient to simply not include the DLLs?

In the spirit of "giving-something-backness" I am now going to post my windows VLC build commands that work with latest code for cross building on a Ubuntu 16.04 VM as the wiki page doesn't contain all the steps required, at least for Ubuntu.

Rémi Denis-Courmont
Developer
Developer
Posts: 15268
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: Clarity of GPL vs LGPL plugins?

Postby Rémi Denis-Courmont » 21 Oct 2016 18:40

It depends on the version and I wouldn't trust a random web page for legal issues... You should rather check the corresponding sources.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

oviano
Cone that earned his stripes
Cone that earned his stripes
Posts: 120
Joined: 12 Jan 2012 11:12

Re: Clarity of GPL vs LGPL plugins?

Postby oviano » 21 Oct 2016 19:05

Ok thanks Rémi, I'll wade through the source then.


Return to “Development around libVLC”

Who is online

Users browsing this forum: No registered users and 15 guests