diff options
author | wm4 <wm4@nowhere> | 2017-09-29 18:44:47 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2017-09-29 18:44:47 +0200 |
commit | e544c3f7b3a4c77753b3762abf114cc56b44d9c4 (patch) | |
tree | 33070a47a765aa77b91df95f69a827fc98082eaf /Copyright | |
parent | 6a69e897ffff9c654563a6f449e5e66ace3a58a4 (diff) | |
download | mpv-e544c3f7b3a4c77753b3762abf114cc56b44d9c4.tar.bz2 mpv-e544c3f7b3a4c77753b3762abf114cc56b44d9c4.tar.xz |
vaapi: change license to LGPL
Originally mpv vaapi support was based on the MPlayer-vaapi patches.
These were never merged in upstream MPlayer. The license headers
indicated they were GPL-only. Although the actual author agreed to
relicensing, the company employing him to write this code did not, so
the original code is unusable to us.
Fortunately, vaapi support was refactored and rewritten several times,
meaning little code is actually left. The previous commits removed or
moved that to GPL-only code. Namely, vo_vaapi.c remains GPL-only. The
other code went away or became unnecessary mainly because libavcodec
itself gained the ability to manage the hw decoder, and libavutil
provides code to manage vaapi surfaces. We also changed to mainly using
EGL interop, making any of the old rendering code unnecessary.
hwdec_vaglx.c is still GPL. It's possibly relicensable, because much of
it was changed, but I'm not too sure and further investigation would be
required. Also, this has been disabled by default for a while now, so
bothering with this is a waste of time. This commit simply disables it
at compile time as well in LGPL mode.
Diffstat (limited to 'Copyright')
-rw-r--r-- | Copyright | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -40,7 +40,7 @@ a number of useful features, some of them quite central: - Linux X11 video output - Linux audio output via ALSA (PulseAudio works) - BSD audio output via OSS -- Linux hardware decoding (vaapi, vdpau) +- NVIDIA/Linux hardware decoding (vdpau, although CUDA usually works) - many builtin video filters (use libavfilter instead) - automatic rotation and stereoscopic video handling - Linux TV input @@ -119,7 +119,6 @@ The following files are still GPL: video/out/vo_x11.c probably impossible video/out/vo_xv.c probably impossible video/out/x11_common.* probably impossible - video/vaapi.* hard (GPL-only parts must be ifdefed) video/vdpau.c hard (GPL-only parts must be ifdefed) video/vdpau.h unknown video/vdpau_mixer.* actual code must be rewritten |