Copyright: mark files which still require action for a LGPL core

Thus is just a broad guess.

The "Other" section contains things which are not part of the C code,
but which still need to be checked in addition.
This commit is contained in:
wm4 2017-06-16 19:48:46 +02:00
parent 6ba14eb267
commit b7d9b72686
1 changed files with 39 additions and 27 deletions

View File

@ -55,13 +55,15 @@ LGPLv2.1+. The affected files will be changed to LGPLv2.1+ at the earliest
opportunity, for example if his contributions disappear by being replaced opportunity, for example if his contributions disappear by being replaced
or removed. All new contributions to these files are implied to be LGPLv2.1+. or removed. All new contributions to these files are implied to be LGPLv2.1+.
LGPL relicensing status: LGPL relicensing status. Files which require some sort of action (relicensing,
replacement, or partial/full rewrites) are marked with an "x".
audio/decode/ad.h LGPL audio/decode/ad.h LGPL
audio/decode/ad_lavc.c LGPL audio/decode/ad_lavc.c LGPL
audio/decode/ad_spdif.c LGPL audio/decode/ad_spdif.c LGPL
audio/decode/dec_audio.* LGPL audio/decode/dec_audio.* LGPL
audio/filter/af.* must be killed (main author disagreed) x audio/filter/af.* must be killed (main author disagreed)
(required for LGPL core: a new filter chain must be written)
audio/filter/af_channel.c must be killed (main author disagreed) audio/filter/af_channel.c must be killed (main author disagreed)
audio/filter/af_equalizer.c must be killed (main author disagreed) audio/filter/af_equalizer.c must be killed (main author disagreed)
audio/filter/af_pan.c must be killed (main author disagreed) audio/filter/af_pan.c must be killed (main author disagreed)
@ -103,12 +105,14 @@ LGPL relicensing status:
audio/out/internal.h LGPL audio/out/internal.h LGPL
audio/out/pull.c LGPL audio/out/pull.c LGPL
audio/out/push.c LGPL audio/out/push.c LGPL
audio/audio.* very hard (mp_audio based of anders' af_audio) x audio/audio.* very hard (mp_audio based of anders' af_audio)
(required for LGPL core: determine if the struct can be used anyway, or
devise a cheap AVFrame wrapper)
audio/audio_buffer.* LGPL audio/audio_buffer.* LGPL
audio/chmap.* LGPL audio/chmap.* LGPL
audio/chmap_sel.* LGPL audio/chmap_sel.* LGPL
audio/fmt-conversion.* LGPL audio/fmt-conversion.* LGPL
audio/format.* hard (murky libaf origins) x audio/format.* hard (murky libaf origins)
common/av_common.* LGPL common/av_common.* LGPL
common/av_log.c almost LGPL common/av_log.c almost LGPL
common/av_log.h LGPL common/av_log.h LGPL
@ -126,7 +130,7 @@ LGPL relicensing status:
common/version.c LGPL common/version.c LGPL
demux/codec_tags.* LGPL demux/codec_tags.* LGPL
demux/cue.* LGPL demux/cue.* LGPL
demux/demux.* complications (at least Denes' changes) x demux/demux.* complications (at least Denes' changes)
demux/demux_cue.c LGPL demux/demux_cue.c LGPL
demux/demux_disc.c LGPL demux/demux_disc.c LGPL
demux/demux_edl.c LGPL demux/demux_edl.c LGPL
@ -148,11 +152,11 @@ LGPL relicensing status:
demux/timeline.* LGPL demux/timeline.* LGPL
input/cmd_* unknown, probably easy except some commands input/cmd_* unknown, probably easy except some commands
input/event.* LGPL input/event.* LGPL
input/input.* potentially hard x input/input.* potentially hard
input/ipc.c LGPL input/ipc.c LGPL
input/ipc-unix.c LGPL input/ipc-unix.c LGPL
input/ipc-win.c LGPL input/ipc-win.c LGPL
input/keycodes.* potentially hard x input/keycodes.* potentially hard
input/pipe-win32.c LGPL input/pipe-win32.c LGPL
libmpv/*.* LGPL libmpv/*.* LGPL
misc/*.* LGPL misc/*.* LGPL
@ -160,7 +164,7 @@ LGPL relicensing status:
options/m_option.c almost LGPL options/m_option.c almost LGPL
options/m_option.h LGPL options/m_option.h LGPL
options/m_property.* LGPL options/m_property.* LGPL
options/options.* very hard (lots of options and history) x options/options.* very hard (lots of options and history)
options/parse_commandline.* LGPL options/parse_commandline.* LGPL
options/parse_configfile.* LGPL options/parse_configfile.* LGPL
options/path.* LGPL options/path.* LGPL
@ -209,24 +213,24 @@ LGPL relicensing status:
osdep/win32-console-wrapper.c LGPL (BSD) osdep/win32-console-wrapper.c LGPL (BSD)
osdep/win32/* LGPL (ISC) osdep/win32/* LGPL (ISC)
osdep/windows_utils.* LGPL osdep/windows_utils.* LGPL
player/audio.c extremely hard (complex history, libaf ties) x player/audio.c extremely hard (complex history, libaf ties)
player/client.* LGPL (ISC) player/client.* LGPL (ISC)
player/command.c extremely hard (also some GPL-only things) x player/command.c extremely hard (also some GPL-only things)
player/command.h hard x player/command.h hard
player/configfiles.c unknown x player/configfiles.c unknown
player/core.h extremely hard x player/core.h extremely hard
player/external_files.* hard (murky subreader.c origins) x player/external_files.* hard (murky subreader.c origins)
player/lavfi.* LGPL player/lavfi.* LGPL
player/loadfile.c extremely hard x player/loadfile.c extremely hard
player/lua/*.* LGPL player/lua/*.* LGPL
player/lua.c LGPL player/lua.c LGPL
player/misc.c LGPL player/misc.c LGPL
player/osd.c hard player/osd.c hard
player/playloop.c extremely hard x player/playloop.c extremely hard
player/screenshot.* LGPL player/screenshot.* LGPL
player/scripting.* LGPL player/scripting.* LGPL
player/sub.c easy (probably almost no mplayer code) x player/sub.c easy (probably almost no mplayer code)
player/video.c extremely hard x player/video.c extremely hard
stream/ai_* will stay GPL (TV code) stream/ai_* will stay GPL (TV code)
stream/audio_in.* will stay GPL (TV code) stream/audio_in.* will stay GPL (TV code)
stream/cache.c LGPLv3+ stream/cache.c LGPLv3+
@ -237,7 +241,7 @@ LGPL relicensing status:
stream/rar.* LGPL stream/rar.* LGPL
stream/stream_avdevice.c unknown stream/stream_avdevice.c unknown
stream/stream_bluray.c unknown stream/stream_bluray.c unknown
stream/stream.c very hard x stream/stream.c very hard
stream/stream_cb.c LGPL stream/stream_cb.c LGPL
stream/stream_cdda.c unknown stream/stream_cdda.c unknown
stream/stream_dvb.* must stay GPL stream/stream_dvb.* must stay GPL
@ -246,7 +250,7 @@ LGPL relicensing status:
stream/stream_dvdnav.c unknown stream/stream_dvdnav.c unknown
stream/stream_edl.c LGPL stream/stream_edl.c LGPL
stream/stream_file.c LGPL stream/stream_file.c LGPL
stream/stream.h hard x stream/stream.h hard
stream/stream_lavf.c LGPL stream/stream_lavf.c LGPL
stream/stream_libarchive.* LGPL stream/stream_libarchive.* LGPL
stream/stream_memory.c LGPL stream/stream_memory.c LGPL
@ -259,7 +263,7 @@ LGPL relicensing status:
sub/* LGPL sub/* LGPL
ta/* LGPL (ISC) ta/* LGPL (ISC)
video/decode/d3d.* LGPL video/decode/d3d.* LGPL
video/decode/dec_video.* hard x video/decode/dec_video.* hard
video/decode/hw_cuda.c LGPL video/decode/hw_cuda.c LGPL
video/decode/hw_d3d11va.c LGPL video/decode/hw_d3d11va.c LGPL
video/decode/hw_dxva2.c LGPL video/decode/hw_dxva2.c LGPL
@ -293,15 +297,16 @@ LGPL relicensing status:
video/filter/vf_vdpaupp.c LGPL video/filter/vf_vdpaupp.c LGPL
video/filter/vf_yadif.c will be deleted video/filter/vf_yadif.c will be deleted
video/csputils.* LGPL video/csputils.* LGPL
video/fmt-conversion.* must be killed (author disagreed to LGPL) x video/fmt-conversion.* must be killed (author disagreed to LGPL)
(required for LGPL core: might direct-map them to AV_PIXFMT or so)
video/gpu_memcpy.* will be deleted video/gpu_memcpy.* will be deleted
video/hwdec.* LGPL video/hwdec.* LGPL
video/image_writer.* unknown x video/image_writer.* unknown
video/img_format.* hard x video/img_format.* hard
video/img_fourcc.h hard x video/img_fourcc.h hard
video/mp_image.* almost LGPL video/mp_image.* almost LGPL
video/mp_image_pool.* LGPL video/mp_image_pool.* LGPL
video/out/aspect.* hard x video/out/aspect.* hard
video/out/bitmap_packer.* LGPL video/out/bitmap_packer.* LGPL
video/out/cocoa* unknown video/out/cocoa* unknown
video/out/d3d_shader_420p.h LGPL video/out/d3d_shader_420p.h LGPL
@ -333,7 +338,7 @@ LGPL relicensing status:
video/out/w32_common.* medium video/out/w32_common.* medium
video/out/wayland* LGPL video/out/wayland* LGPL
video/out/win32/* LGPL video/out/win32/* LGPL
video/out/win_state.* unknown x video/out/win_state.* unknown
video/out/x11_common.* probably impossible video/out/x11_common.* probably impossible
video/out/x11_icon.bin must stay GPL video/out/x11_icon.bin must stay GPL
video/sws_utils.* LGPL video/sws_utils.* LGPL
@ -343,3 +348,10 @@ LGPL relicensing status:
video/vdpau.h unknown video/vdpau.h unknown
video/vdpau_mixer.* actual code must be rewritten video/vdpau_mixer.* actual code must be rewritten
video/vt.* LGPL video/vt.* LGPL
Other:
x Build system nominally LGPL, but might contain GPL traces
x English translations removed, but traces might be in C code
x etc/input.conf unknown
x Logo GPL (?), might have to exclude from LGPL builds
x version.sh GPL