
License
=======


.. toctree::
    :maxdepth: 3

.. contents:: Table of contents


AviSynth License
----------------

AviSynth v2.5 Copyright (C) 2002-2006  Ben Rudiak-Gould et al.
`<http://avisynth.nl/index.php/Main_Page>`_

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA, or visit
`<http://www.gnu.org/copyleft/gpl.html>`_

Linking Avisynth statically or dynamically with other modules is
making a
combined work based on Avisynth.  Thus, the terms and conditions of
the GNU
General Public License cover the whole combination.

As a special exception, the copyright holders of Avisynth give you
permission to link Avisynth with independent modules that communicate
with Avisynth solely through the interfaces defined in avisynth.h,
regardless of the license terms of these independent modules, and to
copy and distribute the resulting combined work under terms of your
choice, provided that every copy of the combined work is accompanied
by
a complete copy of the source code of Avisynth (the version of
Avisynth
used to produce the combined work), being distributed under the terms
of
the GNU General Public License plus this exception.  An independent
module is a module which is not derived from or based on Avisynth,
such
as 3rd-party filters, import and export plugins, or graphical user
interfaces.


See `full text of the of GNU General Public license (GPL) version 2 <../../../../License/gpl.txt>`_.

See copyright notices of Avisynth developers in supplied source codes for
details.

See AviSynth external Filter SDK license :doc:`text <FilterSDK/SDKLicense>` (link valid if installed).


AviSynth documentation license
------------------------------

AviSynth documentation is Copyright (C) 2002-2007 AviSynth developers and
contributors.

Starting from 5 August 2007 the following documentation is released under the
`CreativeCommons Attribution-ShareAlike 3.0 License`_ (abbreviated by "CC BY-
SA 3.0", see also `full license terms`_):

-   All content of the AviSynth Wiki at avisynth.nl, except the AviSynth
    Filter SDK.
-   The off-line documentation which is distributed with AviSynth itself,
    except any external plugin documentation which is copyright corresponding
    authors (see description of these plugins for their license terms).

When editing this Wiki or using material from this Wiki or off-line
documentation you are bound by the terms of this license, and these terms are
briefly as follows:

You are allowed to copy, modify or improve the content of the AviSynth Wiki
and the off-line documentation provided that:

-   Share Alike (SA): The resulting changes are licensed under the same
    or a compatible license as the AviSynth Wiki and the off-line
    documentation (which is "CC BY-SA 3.0").
-   Attribution (BY): Permit users to copy, distribute, display and
    perform the work and make derivative works based upon it only if they
    give the author or licensor the credits in the manner specified by these.
    This implies that if you distribute parts of the documentation (such as
    articles or scripts) your should refer to "AviSynth documentation Wiki"
    (or "AviSynth documentation") with link to these pages or to the main
    site: avisynth.nl. You must also keep attributions for the parts
    attributed to other resources or authors.

Besides above two requirements, you also agree that:

-   attribution of your contributions will (or may) be given to AviSynth
    project in a form "AviSynth documentation" or "AviSynth documentation
    Wiki" (avisynth.nl).
-   your contribution (and main Wiki content) may be relicensed by the
    AviSynth developers team under a compatible license.
-   you are also promising us that you wrote the contributions yourself,
    or copied it from public domain, or from work with a compatible license.
    DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!

Note that this license has a fair-use clause (article 2):

*"2. Fair Dealing Rights. Nothing in this License is intended to reduce,
limit, or restrict any uses free from copyright or rights arising from
limitations or exceptions that are provided for in connection with the
copyright protection under copyright law or other applicable laws."*

which, in our opinion, explicitly permits you to post and discuss scripts
(from the documentation) where ever you want without the need to mention its
license or its authors, but it is civil to credit the developers and script
authors. Of course, you may not declare yourself as its author or distribute
the documentation under an uncompatible license.

AviSynth documentation translations to other languages (both at the wiki and
off-line) should be under same or compatible license terms.


AviSynth logo
-------------

'Film and Gears' logo was contributed to AviSynth project by doom9 forum
member 'Shayne'.

'Tray and AviSynth' logo (now at old wiki pages) was contributed to AviSynth
project by anonymous sh0dan's friend.

Permission to use and/or modify these logos is granted provided that your
materials are related to AviSynth and you give an attribution to
avisynth.nl.


Avisynth uses codes from following projects:
--------------------------------------------

Avisynth's frameclient and OpenDML code, part of the subtitling code,
CPUExtensions code, VirtualDub plugins interface were taken from:
::

    VirtualDub - Video processing and capture application
    Copyright (C) 1999-2001 Avery Lee
    http://www.virtualdub.org

    VirtualDub is distributed under terms of GNU GPL.
    Special permission by Avery Lee to distribute existing (at November 2006)
    VirtualDub-derived elements in Avisynth under the current Avisynth license,
    which is GPL plus a special exemption.

The DirectShowSource filter was adapted from parts of
::

    bbMPEG by Brent Beyeler, 1999-2000
    http://members.home.net/beyeler/bbmpeg.html (old link)
    http://members.cox.net/beyeler/bbmpeg.html (new link)

    bbMPEG is released as freeware. Freely distributable.

Avisynth C interface
::

    Copyright (C) 2003-2004 Kevin Atkinson
    http://kevin.atkinson.dhs.org/avisynth_c/

    Distributed under terms of GNU GPL with a special exception:
    As a special exception, I give you permission to link to the
    Avisynth C interface with independent modules that communicate with
    the Avisynth C interface solely through the interfaces defined in
    avisynth_c.h, regardless of the license terms of these independent
    modules, and to copy and distribute the resulting combined work
    under terms of your choice, provided that every copy of the
    combined work is accompanied by a complete copy of the source code
    of the Avisynth C interface and Avisynth itself (with the version
    used to produce the combined work), being distributed under the
    terms of the GNU General Public License plus this exception.  An
    independent module is a module which is not derived from or based
    on Avisynth C Interface, such as 3rd-party filters, import and
    export plugins, or graphical user interfaces.

ImageLib (DevIL) image processing library (v1.6.6; used in ImageRead,ImageWrite)
::

    Copyright (C) 2000-2002 by Denton Woods
    http://openil.sourceforge.net/
    Distributed under terms of the GNU Lesser Public License (LGPL).


See `full text <../../../../License/lgpl_for_used_libs.txt>`_ of GNU LGPL for license terms of such libraries.
You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA, or visit
`<http://www.gnu.org/copyleft/lgpl.html>`_

Corresponding source codes are supplied.

SoftWire class library  (v4.4.1; used in Limiter and image resiser)
::

    Copyright (C) 2002-2003 Nicolas Capens
    http://softwire.sourceforge.net/ (closed in October 2005)
    It was distributed under terms of the GNU LGPL with following notice:
      If you only derive from a class to write your own specific
      implementation,  you don't have to release the source code
      of your whole project, just give credit where due.

SoundTouch audio processing library (v1.3.1 or other; used in TimeStretch)
::

    Copyright (C) 2002-2006 Olli Parviainen
    http://www.surina.net/soundtouch
    Distributed under terms of the GNU LGPL.

Audio super equalizer and sampling rate converter are based on:
::

    Shibatch Super Equalizer (SuperEQ) and Sampling Rate Converter (SSRC)
    Copyright (C) 2001-2003 Naoki Shibata
    http://shibatch.sourceforge.net/
    Both are distributed under terms of GNU LGPL (except FFT part).

    Some changes are:
    Copyright (C) 2001-2003, Peter Pawlowski
    http://www.foobar2000.org
    (with addition of PFC library)

    Other changes are:
    Copyright (C) 2003, Klaus Post

PFC class library (portion of Foobar2000 0.7 SDK)
::

    Copyright (C) 2001-2003, Peter Pawlowski
    All rights reserved.

    Used Foobar2000 SDK was distributed under following conditions:

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met: Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
    Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
    Neither the name of the author nor the names of its contributors may
    be used to endorse or promote products derived from this software
    without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
    TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
    PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
    OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

FFT part of SuperRQ and SSRC is based on General Purpose FFT package
::

    http://momonga.t.u-tokyo.ac.jp/~ooura/fft.html
      It is originally distributed under following license terms:

    Copyright (C) 1996-2001 Takuya OOURA
    (Email: ooura@kurims.kyoto-u.ac.jp or ooura@mmm.t.u-tokyo.ac.jp)

    You may use, copy, modify and distribute this code for any purpose
    (include commercial use) and without fee.
    Please refer to this package when you modify this code.

:doc:`Thanks also to everyone else contributing to the AviSynth project! <changelist>`

$Date: 2025-02-21 18:17:53-05:00 $

.. _CreativeCommons Attribution-ShareAlike 3.0 License:
    http://creativecommons.org/licenses/by-sa/3.0/
.. _full license terms:
    http://creativecommons.org/licenses/by-sa/3.0/legalcode
