License

AviSynth License

AviSynth v2.5 Copyright (C) 2002-2006 Ben Rudiak-Gould et al. http://www.avisynth.org

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.

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

See AviSynth external Filter SDK license text (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.org, 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.org. 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.org).

  • 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 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 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.

Thanks also to everyone else contributing to the AviSynth project!

$Date: 2007/08/16 05:09:08 $