--- /dev/null
--- /dev/null
++This package uses quilt for patching. Refer to the quilt readme at
++/usr/share/doc/quilt/README.source.
--- /dev/null
--- /dev/null
++gpac (0.5.2-426-gc5ad4e4+dfsg5-4) unstable; urgency=medium
++
++ * Team upload.
++
++ [ Ondřej Nový ]
++ * d/copyright: Use https protocol in Format field.
++ * d/control: Set Vcs-* to salsa.debian.org.
++ * d/changelog: Remove trailing whitespaces.
++
++ [ Felipe Sateler ]
++ * Change maintainer address to debian-multimedia@lists.debian.org.
++
++ [ James Cowgill ]
++ * d/patches: Add patch to fix FTBFS with FFmpeg 4.0. (Closes: #888343)
++
++ -- James Cowgill <jcowgill@debian.org> Fri, 25 May 2018 14:56:56 +0100
++
++gpac (0.5.2-426-gc5ad4e4+dfsg5-3) unstable; urgency=medium
++
++ * Team upload.
++ * Drop OpenJPEG support. (Closes: #826814)
++ * Enable verbose building.
++ * Bump standards to 3.9.8.
++ * Update debian/watch now that upstream moved to github.
++
++ -- James Cowgill <jcowgill@debian.org> Thu, 04 Aug 2016 22:29:39 +0100
++
++gpac (0.5.2-426-gc5ad4e4+dfsg5-2) unstable; urgency=medium
++
++ * Team upload.
++
++ [ Andreas Cadhalpun ]
++ * Fix build with ffmpeg 3.0. (Closes: #803821)
++
++ [ Sebastian Ramacher ]
++ * Migrate to automatic dbg packages
++ * debian/control:
++ - Bump Standards-Version.
++ - Update Vcs-*.
++ - Drop obsolete Breaks+Replaces.
++
++ [ Steven Chamberlain ]
++ * Update symbols for hurd and kfreebsd. (Closes: #815431)
++
++ -- Sebastian Ramacher <sramacher@debian.org> Wed, 09 Mar 2016 23:21:23 +0100
++
++gpac (0.5.2-426-gc5ad4e4+dfsg5-1) unstable; urgency=medium
++
++ [ Balint Reczey ]
++ * Rename library package to libgpac4 (Closes: #791490)
++ * Convert to multiarch (Closes: #791492)
++ * Bump standards version
++ * Add symbols file
++ * Pass CFLAGS and LDFLAGS to ./configure
++ * Remove space from license names
++ * Drop all include files in extra_lib from upstream source
++ * Fix upstream version number's dfsg postfix
++ * Fix symbols file for libgpac4
++
++ [ Alessio Treglia ]
++ * Fix unmanaged SONAME bump. Add Breaks/Replaces fields for a smooth
++ libgpac3 -> libgpac4 migration.
++ * Multiarchify libgpac-dbg
++ * Fix few lintian warnings concerning debian/copyright.
++
++ -- Alessio Treglia <alessio@debian.org> Wed, 08 Jul 2015 15:15:55 +0100
++
++gpac (0.5.2-426-gc5ad4e4~dfsg4-1) unstable; urgency=medium
++
++ [ Alessio Treglia ]
++ * New upstream version 0.5.2-426-gc5ad4e4 (Closes: #776301, #783879)
++ * Update repacking mechanism.
++ The project moved to github.
++ * Update repack.sh
++ * Update compression in gbp.conf
++ * Refresh patches
++
++ [ Balint Reczey ]
++ * Refresh remaining patches
++ * Update passing revision to configure
++ * Don't fail the build intentionally on unknown systems
++ * Skip test using .swf file
++ * List removed files in copyright file
++ * Remove sourceless .swf from original tarball
++ * Add myself to uploaders
++
++ -- Balint Reczey <balint@balintreczey.hu> Sun, 28 Jun 2015 11:44:32 -0500
++
++gpac (0.5.0+svn5324~dfsg1-1) unstable; urgency=medium
++
++ * New upstream snapshot.
++ * Refresh patches.
++ * debian/copyright:
++ - Improve copyright and licensing information on src/utils/unicode.c.
++ Thanks to bastien ROUCARIES for pointing this out. (Closes: #754732)
++ - Update debian/* copyright holders's information.
++ - Mention debian/copyright in debian/source/lintian-overrides to
++ avoid lintian's license-problem-non-free-RFC error.
++
++ -- Alessio Treglia <alessio@debian.org> Thu, 31 Jul 2014 14:13:58 +0100
++
++gpac (0.5.0+svn5294~dfsg1-1) unstable; urgency=low
++
++ * New upstream snapshot.
++ * Refresh patches.
++
++ -- Alessio Treglia <alessio@debian.org> Tue, 08 Jul 2014 13:04:26 +0100
++
++gpac (0.5.0+svn5194~dfsg1-4) unstable; urgency=low
++
++ * Drop build-dep on libxmlrpc-c3-dev.
++
++ -- Alessio Treglia <alessio@debian.org> Mon, 07 Jul 2014 16:41:09 +0100
++
++gpac (0.5.0+svn5194~dfsg1-3) unstable; urgency=low
++
++ * Removed Andres Meja from Uploaders list. Thanks Andres for your
++ contributions on the gpac package. Closes: 743529
++ * Removed unused BD on libwxgtk2.8-dev. Thanks to Olly Betts
++ <olly@survex.com> for pointing this out. Closes: #748715
++
++ -- Reinhard Tartler <siretart@tauware.de> Thu, 29 May 2014 19:57:10 -0400
++
++gpac (0.5.0+svn5194~dfsg1-2) unstable; urgency=low
++
++ * Upload to unstable
++
++ -- Reinhard Tartler <siretart@tauware.de> Sun, 11 May 2014 19:00:36 -0400
++
++gpac (0.5.0+svn5194~dfsg1-1) experimental; urgency=low
++
++ * New upstream version 0.5.0+svn5194~dfsg:
++ - now decodes 10bit HEVC video
++ * Add patch to export gf_isom_set_pixel_aspect_ratio. This allows x264
++ to link dynamically against libgpac.so.3
++ * Refresh patches
++ * Upload to unstable
++
++ -- Reinhard Tartler <siretart@tauware.de> Sun, 06 Apr 2014 12:11:08 -0400
++
++gpac (0.5.0+svn5104~dfsg1-1) experimental; urgency=low
++
++ * New upstream version 0.5.0+svn5104~dfsg1:
++ - src/utils/sha1.c is relicensed under LGPLv2.1, Closes: #730759
++ * Don't install modules in multi-arch directories, Closes: #730497
++ * Add libusb-1.0.0-dev headers because libfreenect requires this
++ * Fix install rule
++ * Follow upstream soname bump
++ - Drop the symbols file for now until it has been revised thourougly
++ * Let binaries produce the correct svn revision
++ * Refresh patches
++ * Patch and build against libav10, Closes: #739321
++ * Bump standards version, no changes necessary
++
++ -- Reinhard Tartler <siretart@tauware.de> Sat, 22 Feb 2014 18:15:00 +0000
++
++gpac (0.5.0+svn4288~dfsg1-4) unstable; urgency=low
++
++ * Compile with libfreenect support.
++
++ -- Alessio Treglia <alessio@debian.org> Sun, 06 Oct 2013 21:53:29 +0100
++
++gpac (0.5.0+svn4288~dfsg1-3) unstable; urgency=low
++
++ * Do not fail if dh_auto_clean returns some value different
++ from 0. (Closes: #725541)
++
++ -- Alessio Treglia <alessio@debian.org> Sun, 06 Oct 2013 21:43:12 +0100
++
++gpac (0.5.0+svn4288~dfsg1-2) unstable; urgency=low
++
++ * Upload to unstable
++
++ -- Reinhard Tartler <siretart@tauware.de> Thu, 15 Aug 2013 18:05:38 +0200
++
++gpac (0.5.0+svn4288~dfsg1-1) experimental; urgency=low
++
++ [ Alessio Treglia ]
++ * New upstream snapshot.
++ * Refresh patches.
++ * Update symbols.
++ * Fix Homepage URL. (Closes: #688063)
++ * Set get-orig-source back to retrieve sources from SVN.
++ * Strip libav stuff out of the tarball, bump DFSG versioning.
++ * Don't remove include/gpac/version.h
++ * Overwriting include/gpac/version.h is no longer needed as
++ buildsystem works now. Upstream's buildsystem has been fixed
++ so there is no need to overwrite include/gpac/version.h anymore.
++ * Bump Standards.
++
++ [ Reinhard Tartler ]
++ * Build against libav 9.
++
++ -- Alessio Treglia <alessio@debian.org> Wed, 30 Jan 2013 14:41:46 +0000
++
++gpac (0.5.0~dfsg0-1) unstable; urgency=low
++
++ * New stable release.
++ * debian/{rules,watch}:
++ - Download new stable releases from upstream's website.
++ * Refresh patches.
++
++ -- Alessio Treglia <alessio@debian.org> Sun, 27 May 2012 11:25:44 +0200
++
++gpac (0.4.5+svn4035~dfsg0-1) unstable; urgency=low
++
++ * New upstream snapshot.
++ * Small improvements to debian/watch.
++ * debian/copyright: Group files by License, try to better organize
++ stanzas.
++
++ -- Alessio Treglia <alessio@debian.org> Tue, 15 May 2012 19:37:01 +0200
++
++gpac (0.4.5+svn4019~dfsg0-3) unstable; urgency=low
++
++ * Move the header <gpac/configuration.h> into the multiarch
++ path. (Closes: #669999)
++
++ -- Alessio Treglia <alessio@debian.org> Mon, 23 Apr 2012 10:10:10 +0200
++
++gpac (0.4.5+svn4019~dfsg0-2) unstable; urgency=low
++
++ * Upload to unstable.
++ * Blacklist gf_dvb_get_freq_from_url on non-Linux architectures.
++
++ -- Alessio Treglia <alessio@debian.org> Fri, 20 Apr 2012 15:11:23 +0200
++
++gpac (0.4.5+svn4019~dfsg0-1) experimental; urgency=low
++
++ * New upstream snapshot.
++ * Add symbols file, ABI should be stable now.
++
++ -- Alessio Treglia <alessio@debian.org> Fri, 20 Apr 2012 12:36:11 +0200
++
++gpac (0.4.5+svn4002~dfsg0-1) experimental; urgency=low
++
++ * Merge with upstream snapshot svn4002.
++ * Bump SONAME.
++
++ -- Alessio Treglia <alessio@debian.org> Fri, 06 Apr 2012 11:00:34 +0200
++
++gpac (0.4.5+svn3950~dfsg0-1) experimental; urgency=low
++
++ * Merge new upstream snapshot.
++ * Update repackaging:
++ - Include modules/widgetman/*, which are now dual-licensed.
++ - Strip more unneeded code.
++ * Drop {dfsg,soname-fix}.patch patches, not needed anymore.
++ * Refresh patches.
++ * Correct team's name.
++ * Update debian/copyright.
++ * Bump debhelper requirement.
++ * Bump Standards.
++
++ -- Alessio Treglia <alessio@debian.org> Tue, 06 Mar 2012 23:52:07 +0100
++
++gpac (0.4.5+svn3912~dfsg1-1) experimental; urgency=low
++
++ * Merge upstream latest nightly build.
++ * Refresh patches.
++
++ -- Alessio Treglia <alessio@debian.org> Sat, 11 Feb 2012 18:46:42 +0100
++
++gpac (0.4.5+svn3462~dfsg0-1) unstable; urgency=low
++
++ * Merge upstream SVN snapshot svn3462:
++ - DASH: SPTS don't need '-dash-ts-prog' option (+doc added)
++ - support in the player for BaseURL as source as specified in
++ latest draft and generated by MP4Box
++ - Fixed bug in edit list rewrite when concatenating
++ - Added simple osd module for perf monitoring (cpu/mem/fps)
++ - Fixed some crashes when destroying objects/services before their
++ creation is completed (stress mode)
++ - Fixed event firing for secondary scenes and
++ exported createVRMLfromString
++ - Only notify fractionChanged when it actually changes
++ - Commented full AAC file scan for duration
++ - Made DX module store its YUV config (speeds up startup)
++ - Added option to avoid unloading modules
++ - use gf_esd_get_textual_description() instead of (incomplete) switches
++ - Fixed UPnP detection and removed extension loading
++ * Drop xulrunner-dev, gpac doesn't build against it.
++ * Revise repackaging and debian/rules' get-orig-source target.
++ * Refresh patches.
++ * Configure with --enable-debug.
++ * Add -O2 to CFLAGS, use -O0 when optimizations are disabled.
++ * Implement DEB_BUILD_OPTIONS' noopt flag.
++ * Install modules in multiarch path.
++ * Split gpac and install modules into new gpac-modules-base package.
++ * Add -DBG packages.
++
++ -- Alessio Treglia <alessio@debian.org> Sat, 11 Feb 2012 17:35:15 +0100
++
++gpac (0.4.5+svn3450~dfsg3-1) unstable; urgency=low
++
++ * Initial release. (Closes: #636350)
++
++ -- Andres Mejia <amejia@debian.org> Sat, 04 Feb 2012 00:12:54 +0100
--- /dev/null
--- /dev/null
++9
--- /dev/null
--- /dev/null
++Source: gpac
++Section: graphics
++Priority: optional
++Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
++Uploaders:
++ Reinhard Tartler <siretart@tauware.de>,
++ Alessio Treglia <alessio@debian.org>,
++ Balint Reczey <balint@balintreczey.hu>
++Build-Depends:
++ debhelper (>= 9),
++ freeglut3-dev,
++ liba52-0.7.4-dev,
++ libasound2-dev,
++ libavcodec-dev (>= 6:10~),
++ libavdevice-dev (>= 6:10~),
++ libavformat-dev (>= 6:10~),
++ libavutil-dev (>= 6:10~),
++ libfaad-dev,
++ libfreenect-dev,
++ libfreetype6-dev,
++ libjack-dev,
++ libjpeg-dev,
++ libmad0-dev,
++ libogg-dev,
++ libpng-dev,
++ libpulse-dev,
++ libsdl1.2-dev,
++ libswscale-dev (>= 6:10~),
++ libtheora-dev,
++ libusb-1.0-0-dev,
++ libvorbis-dev,
++ libxml2-dev,
++ libxv-dev,
++ libxvidcore-dev
++Standards-Version: 3.9.8
++Homepage: http://gpac.wp.mines-telecom.fr/
++Vcs-Git: https://salsa.debian.org/multimedia-team/gpac.git
++Vcs-Browser: https://salsa.debian.org/multimedia-team/gpac
++
++Package: gpac
++Architecture: any
++Depends:
++ gpac-modules-base (= ${binary:Version}),
++ libgpac4 (= ${binary:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends}
++Description: GPAC Project on Advanced Content - utilities
++ GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
++ an Open Source multimedia framework for research and academic purposes. The
++ project covers different aspects of multimedia, with a focus on presentation
++ technologies (graphics, animation and interactivity).
++ .
++ This package contains the following utilities:
++ - MP4Client (content packaging)
++ - MP4Box
++
++Package: gpac-modules-base
++Architecture: any
++Pre-Depends: ${misc:Pre-Depends}
++Multi-Arch: same
++Depends:
++ libgpac4 (= ${binary:Version}),
++ ${misc:Depends},
++ ${shlibs:Depends}
++Description: GPAC Project on Advanced Content - modules
++ GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
++ an Open Source multimedia framework for research and academic purposes. The
++ project covers different aspects of multimedia, with a focus on presentation
++ technologies (graphics, animation and interactivity).
++ .
++ This package contains the GPAC modules.
++
++Package: libgpac4
++Architecture: any
++Section: libs
++Pre-Depends: ${misc:Pre-Depends}
++Multi-Arch: same
++Depends:
++ ${misc:Depends},
++ ${shlibs:Depends}
++Replaces: libgpac3
++Breaks: libgpac3 (= 0.5.2-426-gc5ad4e4~dfsg4-1)
++Description: GPAC Project on Advanced Content - shared libraries
++ GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
++ an Open Source multimedia framework for research and academic purposes. The
++ project covers different aspects of multimedia, with a focus on presentation
++ technologies (graphics, animation and interactivity).
++ .
++ This package contains the shared libraries used at runtime in depending
++ packages.
++
++Package: libgpac-dev
++Architecture: any
++Section: libdevel
++Depends:
++ libgpac4 (= ${binary:Version}),
++ ${misc:Depends}
++Description: GPAC Project on Advanced Content - development files
++ GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is
++ an Open Source multimedia framework for research and academic purposes. The
++ project covers different aspects of multimedia, with a focus on presentation
++ technologies (graphics, animation and interactivity).
++ .
++ This package contains files that are used for application development.
--- /dev/null
--- /dev/null
++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: gpac
++Upstream-Contact: jeanlf@users.sourceforge.net
++Source: http://gpac.svn.sourceforge.net/svnroot/gpac/trunk/gpac
++Files-Excluded: applications/hbbtvplayer
++ applications/mp4box_android/
++ applications/osmo4_android/
++ applications/osmo4_ios/
++ applications/osmo4_sym/
++ applications/osmo4_w32/
++ applications/osmo4_wce/
++ applications/osmo4_wx/
++ applications/osmophone/
++ applications/osmozilla/
++ applications/GPAX/
++ applications/v4studio/
++ build/
++ extra_lib/include/
++ modules/xvid_dec/xvid_wce/
++ gui/mpegu-core.js
++ gui/mpegu-wm.js
++ regression_tests/xmlin4/anim.swf
++
++Files: *
++Copyright:
++ 2000-2005, Jean Le Feuvre
++ 2006-2011, ENST
++ 2010-2011, Telecom ParisTech
++ 2000-2006, Cyril Concolato
++ 2010, Romain Bouqueau
++ 2008, Pierre Souchay
++ Yi-Zhen Zhang
++ 2006, Andrew Voznytsa
++ 1999, Rainer Johanni
++ 2001-2002, Thomas Östreich
++License: LGPL-2+
++
++Files: applications/osmo4_wx/menubtn.*
++Copyright: © 2002, John Labenski
++License: wxWidgets
++
++Files: modules/widgetman/*
++Copyright: © 2009 Telecom ParisTech
++License: LGPL-2+ or other-nonfree-1
++
++Files: debian/*
++Copyright:
++ 2012-2014 Alessio Treglia <alessio@debian.org>
++ 2009-2011 Andres Mejia <amejia@debian.org>
++ 2009-2011 Reinhard Tartler <siretart@tauware.de>
++License: LGPL-2+
++
++License: BSD-3-clause
++ 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 Xiph.Org Foundation 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.
++
++License: BSD-2-clause
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions
++ are met:
++ 1. Redistributions of source code must retain the above copyright
++ notice, this list of conditions and the following disclaimer.
++ 2. 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.
++ .
++ 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 COPYRIGHT OWNER 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.
++
++License: BSD-3-clause-axiomatic
++ 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 Axiomatic Systems 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 AXIOMATIC SYSTEMS ''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 AXIOMATIC SYSTEMS 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.
++
++Files: src/utils/gzio.cpp
++ src/utils/zlib_*
++ src/utils/zutil.*
++Copyright: © 1995-2005, Jean-loup Gailly
++ © 1995-2005, Mark Adler
++License: Zlib
++
++Files: include/gpac/internal/reedsolomon.h
++ src/media_tools/reedsolomon.c
++Copyright: © 1991-1996, Henry Minsky (hqm@ua.com), Universal Access Inc.
++License: GPL-3+
++Comment: Copyright information is not given in the source files, however, the
++ website where this code can be found states that this code is licensed under
++ the GPL-3+, with the option of licensing the code under different terms.
++ .
++ The website is http://rscode.sourceforge.net/
++ The statement (as of July 30, 2011) states the following:
++ "The code is licensed under the GPL, however a commercial license is also
++ available. A royalty-free license to modify and redistribute the code in binary
++ or source form is available."
++ For more information see the "rscode-1.3.tgz" release tarball available at:
++ http://sourceforge.net/projects/rscode/files/
++
++Files: modules/amr_dec/amr_nb/typedefs.h
++Copyright: © 1998-2009, PacketVideo
++License: Apache-2.0
++Comment:
++ Licensing information is not explicitly given in the source file. This source
++ file is from OpenCORE AMR. A note in OpenCORE AMR is written about this file
++ and is repeated below.
++ .
++ Portions of this file are derived from the following 3GPP standard:
++ .
++ 3GPP TS 26.073
++ ANSI-C code for the Adaptive Multi-Rate (AMR) speech codec
++ Available from http://www.3gpp.org
++ .
++ (C) 2004, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC)
++ Permission to distribute, modify and use this file under the standard license
++ terms listed above has been obtained from the copyright holder.
++
++Files: modules/opencv_is/haarcascade_frontalface_default.xml
++Copyright: © 2000, Intel Corporation
++License: BSD-3-clause-intel
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions are met:
++ .
++ * Redistribution's of source code must retain the above copyright notice,
++ this list of conditions and the following disclaimer.
++ .
++ * Redistribution's 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.
++ .
++ * The name of Intel Corporation may not 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 Intel Corporation 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.
++
++Files: modules/widgetman/unzip.*
++Copyright: © 1998-2005, Gilles Vollant
++License: Zlib
++
++Files: src/media_tools/mpeg2_ps.*
++Copyright: © 2004, Cisco Systems Inc.
++License: MPL-1.1
++
++Files: src/mcrypt/*
++Copyright: © 1998-2002 Nikos Mavroyanopoulos
++License: LGPL-2+
++
++Files: src/mcrypt/des.c
++ src/mcrypt/tripledes.c
++Copyright: N/A
++License: public-domain
++ Disclaimer in the source files stating that this code is in the public domain
++ is repeated below.
++ .
++ written 12 Dec 1986 by Phil Karn, KA9Q; large sections adapted from
++ the 1977 public-domain program by Jim Gillogly
++
++Files: src/mcrypt/g_crypt.c
++Copyright: © 2000-2005, Jean Le Feuvre
++License: LGPL-2+
++
++Files: src/mcrypt/rijndael-*
++Copyright: © 1999, Mike Scott
++License: other-3
++ Permission for free direct or derivative use is granted subject
++ to compliance with any conditions that the originators of the
++ algorithm place on its exploitation.
++Comment: Rijndael is also know as AES and its public
++ specification is unencumbered by patents.
++
++Files: src/utils/sha1.c
++Copyright: © 2003-2006, Christophe Devine
++License: LGPL-2.1+
++
++Files: src/utils/dlmalloc.c
++Copyright: N/A
++License: public-domain
++ The statement about this code being in the public domain is written verbatim
++ below.
++ .
++ This is a version (aka dlmalloc) of malloc/free/realloc written by
++ Doug Lea and released to the public domain, as explained at
++ http://creativecommons.org/licenses/publicdomain. Send questions,
++ comments, complaints, performance data, etc to dl@cs.oswego.edu
++
++Files: src/utils/unicode.c
++Copyright: © 2000-2005, Jean Le Feuvre
++License: LGPL-2+
++Comment:
++ Note that the disclaimer in the source file is actually for the rfc2640.txt
++ document, not the source file itself. This file was written by the copyright
++ holders mentioned above. See also include/gpac/unicode.h. The full copyright
++ statement follows:
++ .
++ This code has been adapted from http://www.ietf.org/rfc/rfc2640.txt
++ Full Copyright Statement
++ .
++ Copyright (C) The Internet Society (1999). All Rights Reserved.
++ .
++ This document and translations of it may be copied and furnished to
++ others, and derivative works that comment on or otherwise explain it
++ or assist in its implementation may be prepared, copied, published
++ and distributed, in whole or in part, without restriction of any
++ kind, provided that the above copyright notice and this paragraph are
++ included on all such copies and derivative works. However, this
++ document itself may not be modified in any way, such as by removing
++ the copyright notice or references to the Internet Society or other
++ Internet organizations, except as needed for the purpose of
++ developing Internet standards in which case the procedures for
++ copyrights defined in the Internet Standards process must be
++ followed, or as required to translate it into languages other than
++ English.
++ .
++ The limited permissions granted above are perpetual and will not be
++ revoked by the Internet Society or its successors or assigns.
++ .
++ This document and the information contained herein is provided on an
++ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
++ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
++ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
++ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
++ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
++ .
++ Acknowledgement
++ .
++ Funding for the RFC Editor function is currently provided by the
++ Internet Society.
++
++License: OpenSSL-License
++ LICENSE ISSUES
++ ==============
++ .
++ The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
++ the OpenSSL License and the original SSLeay license apply to the toolkit.
++ See below for the actual license texts. Actually both licenses are BSD-style
++ Open Source licenses. In case of any license issues related to OpenSSL
++ please contact openssl-core@openssl.org.
++ .
++ OpenSSL License
++ ---------------
++ .
++ /* ====================================================================
++ * Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ *
++ * 1. Redistributions of source code must retain the above copyright
++ * notice, this list of conditions and the following disclaimer.
++ *
++ * 2. 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.
++ *
++ * 3. All advertising materials mentioning features or use of this
++ * software must display the following acknowledgment:
++ * "This product includes software developed by the OpenSSL Project
++ * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
++ *
++ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
++ * endorse or promote products derived from this software without
++ * prior written permission. For written permission, please contact
++ * openssl-core@openssl.org.
++ *
++ * 5. Products derived from this software may not be called "OpenSSL"
++ * nor may "OpenSSL" appear in their names without prior written
++ * permission of the OpenSSL Project.
++ *
++ * 6. Redistributions of any form whatsoever must retain the following
++ * acknowledgment:
++ * "This product includes software developed by the OpenSSL Project
++ * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
++ *
++ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
++ * EXPRESSED 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 OpenSSL PROJECT OR
++ * ITS 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.
++ * ====================================================================
++ *
++ * This product includes cryptographic software written by Eric Young
++ * (eay@cryptsoft.com). This product includes software written by Tim
++ * Hudson (tjh@cryptsoft.com).
++ *
++ */
++ .
++ Original SSLeay License
++ -----------------------
++ .
++ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
++ * All rights reserved.
++ *
++ * This package is an SSL implementation written
++ * by Eric Young (eay@cryptsoft.com).
++ * The implementation was written so as to conform with Netscapes SSL.
++ *
++ * This library is free for commercial and non-commercial use as long as
++ * the following conditions are aheared to. The following conditions
++ * apply to all code found in this distribution, be it the RC4, RSA,
++ * lhash, DES, etc., code; not just the SSL code. The SSL documentation
++ * included with this distribution is covered by the same copyright terms
++ * except that the holder is Tim Hudson (tjh@cryptsoft.com).
++ *
++ * Copyright remains Eric Young's, and as such any Copyright notices in
++ * the code are not to be removed.
++ * If this package is used in a product, Eric Young should be given attribution
++ * as the author of the parts of the library used.
++ * This can be in the form of a textual message at program startup or
++ * in documentation (online or textual) provided with the package.
++ *
++ * Redistribution and use in source and binary forms, with or without
++ * modification, are permitted provided that the following conditions
++ * are met:
++ * 1. Redistributions of source code must retain the copyright
++ * notice, this list of conditions and the following disclaimer.
++ * 2. 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.
++ * 3. All advertising materials mentioning features or use of this software
++ * must display the following acknowledgement:
++ * "This product includes cryptographic software written by
++ * Eric Young (eay@cryptsoft.com)"
++ * The word 'cryptographic' can be left out if the rouines from the library
++ * being used are not cryptographic related :-).
++ * 4. If you include any Windows specific code (or a derivative thereof) from
++ * the apps directory (application code) you must include an acknowledgement:
++ * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
++ *
++ * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR 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.
++ *
++ * The licence and distribution terms for any publically available version or
++ * derivative of this code cannot be changed. i.e. this code cannot simply be
++ * copied and put under another distribution licence
++ * [including the GNU Public Licence.]
++ */
++
++License: Apache-2.0
++ Licensed under the Apache License, Version 2.0 (the "License");
++ you may not use this file except in compliance with the License.
++ You may obtain a copy of the License at
++ .
++ http://www.apache.org/licenses/LICENSE-2.0
++ .
++ Unless required by applicable law or agreed to in writing, software
++ distributed under the License is distributed on an "AS IS" BASIS,
++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
++ express or implied.
++ See the License for the specific language governing permissions
++ and limitations under the License.
++ .
++ On Debian systems, the complete text of the Apache version 2.0 license
++ can be found in `/usr/share/common-licenses/Apache-2.0'.
++
++License: MPL-1.1
++ MOZILLA PUBLIC LICENSE
++ Version 1.1
++ .
++ ---------------
++ .
++ 1. Definitions.
++ .
++ 1.0.1. "Commercial Use" means distribution or otherwise making the
++ Covered Code available to a third party.
++ .
++ 1.1. "Contributor" means each entity that creates or contributes to
++ the creation of Modifications.
++ .
++ 1.2. "Contributor Version" means the combination of the Original
++ Code, prior Modifications used by a Contributor, and the Modifications
++ made by that particular Contributor.
++ .
++ 1.3. "Covered Code" means the Original Code or Modifications or the
++ combination of the Original Code and Modifications, in each case
++ including portions thereof.
++ .
++ 1.4. "Electronic Distribution Mechanism" means a mechanism generally
++ accepted in the software development community for the electronic
++ transfer of data.
++ .
++ 1.5. "Executable" means Covered Code in any form other than Source
++ Code.
++ .
++ 1.6. "Initial Developer" means the individual or entity identified
++ as the Initial Developer in the Source Code notice required by Exhibit
++ A.
++ .
++ 1.7. "Larger Work" means a work which combines Covered Code or
++ portions thereof with code not governed by the terms of this License.
++ .
++ 1.8. "License" means this document.
++ .
++ 1.8.1. "Licensable" means having the right to grant, to the maximum
++ extent possible, whether at the time of the initial grant or
++ subsequently acquired, any and all of the rights conveyed herein.
++ .
++ 1.9. "Modifications" means any addition to or deletion from the
++ substance or structure of either the Original Code or any previous
++ Modifications. When Covered Code is released as a series of files, a
++ Modification is:
++ A. Any addition to or deletion from the contents of a file
++ containing Original Code or previous Modifications.
++ .
++ B. Any new file that contains any part of the Original Code or
++ previous Modifications.
++ .
++ 1.10. "Original Code" means Source Code of computer software code
++ which is described in the Source Code notice required by Exhibit A as
++ Original Code, and which, at the time of its release under this
++ License is not already Covered Code governed by this License.
++ .
++ 1.10.1. "Patent Claims" means any patent claim(s), now owned or
++ hereafter acquired, including without limitation, method, process,
++ and apparatus claims, in any patent Licensable by grantor.
++ .
++ 1.11. "Source Code" means the preferred form of the Covered Code for
++ making modifications to it, including all modules it contains, plus
++ any associated interface definition files, scripts used to control
++ compilation and installation of an Executable, or source code
++ differential comparisons against either the Original Code or another
++ well known, available Covered Code of the Contributor's choice. The
++ Source Code can be in a compressed or archival form, provided the
++ appropriate decompression or de-archiving software is widely available
++ for no charge.
++ .
++ 1.12. "You" (or "Your") means an individual or a legal entity
++ exercising rights under, and complying with all of the terms of, this
++ License or a future version of this License issued under Section 6.1.
++ For legal entities, "You" includes any entity which controls, is
++ controlled by, or is under common control with You. For purposes of
++ this definition, "control" means (a) the power, direct or indirect,
++ to cause the direction or management of such entity, whether by
++ contract or otherwise, or (b) ownership of more than fifty percent
++ (50%) of the outstanding shares or beneficial ownership of such
++ entity.
++ .
++ 2. Source Code License.
++ .
++ 2.1. The Initial Developer Grant.
++ The Initial Developer hereby grants You a world-wide, royalty-free,
++ non-exclusive license, subject to third party intellectual property
++ claims:
++ (a) under intellectual property rights (other than patent or
++ trademark) Licensable by Initial Developer to use, reproduce,
++ modify, display, perform, sublicense and distribute the Original
++ Code (or portions thereof) with or without Modifications, and/or
++ as part of a Larger Work; and
++ .
++ (b) under Patents Claims infringed by the making, using or
++ selling of Original Code, to make, have made, use, practice,
++ sell, and offer for sale, and/or otherwise dispose of the
++ Original Code (or portions thereof).
++ .
++ (c) the licenses granted in this Section 2.1(a) and (b) are
++ effective on the date Initial Developer first distributes
++ Original Code under the terms of this License.
++ .
++ (d) Notwithstanding Section 2.1(b) above, no patent license is
++ granted: 1) for code that You delete from the Original Code; 2)
++ separate from the Original Code; or 3) for infringements caused
++ by: i) the modification of the Original Code or ii) the
++ combination of the Original Code with other software or devices.
++ .
++ 2.2. Contributor Grant.
++ Subject to third party intellectual property claims, each Contributor
++ hereby grants You a world-wide, royalty-free, non-exclusive license
++ .
++ (a) under intellectual property rights (other than patent or
++ trademark) Licensable by Contributor, to use, reproduce, modify,
++ display, perform, sublicense and distribute the Modifications
++ created by such Contributor (or portions thereof) either on an
++ unmodified basis, with other Modifications, as Covered Code
++ and/or as part of a Larger Work; and
++ .
++ (b) under Patent Claims infringed by the making, using, or
++ selling of Modifications made by that Contributor either alone
++ and/or in combination with its Contributor Version (or portions
++ of such combination), to make, use, sell, offer for sale, have
++ made, and/or otherwise dispose of: 1) Modifications made by that
++ Contributor (or portions thereof); and 2) the combination of
++ Modifications made by that Contributor with its Contributor
++ Version (or portions of such combination).
++ .
++ (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
++ effective on the date Contributor first makes Commercial Use of
++ the Covered Code.
++ .
++ (d) Notwithstanding Section 2.2(b) above, no patent license is
++ granted: 1) for any code that Contributor has deleted from the
++ Contributor Version; 2) separate from the Contributor Version;
++ 3) for infringements caused by: i) third party modifications of
++ Contributor Version or ii) the combination of Modifications made
++ by that Contributor with other software (except as part of the
++ Contributor Version) or other devices; or 4) under Patent Claims
++ infringed by Covered Code in the absence of Modifications made by
++ that Contributor.
++ .
++ 3. Distribution Obligations.
++ .
++ 3.1. Application of License.
++ The Modifications which You create or to which You contribute are
++ governed by the terms of this License, including without limitation
++ Section 2.2. The Source Code version of Covered Code may be
++ distributed only under the terms of this License or a future version
++ of this License released under Section 6.1, and You must include a
++ copy of this License with every copy of the Source Code You
++ distribute. You may not offer or impose any terms on any Source Code
++ version that alters or restricts the applicable version of this
++ License or the recipients' rights hereunder. However, You may include
++ an additional document offering the additional rights described in
++ Section 3.5.
++ .
++ 3.2. Availability of Source Code.
++ Any Modification which You create or to which You contribute must be
++ made available in Source Code form under the terms of this License
++ either on the same media as an Executable version or via an accepted
++ Electronic Distribution Mechanism to anyone to whom you made an
++ Executable version available; and if made available via Electronic
++ Distribution Mechanism, must remain available for at least twelve (12)
++ months after the date it initially became available, or at least six
++ (6) months after a subsequent version of that particular Modification
++ has been made available to such recipients. You are responsible for
++ ensuring that the Source Code version remains available even if the
++ Electronic Distribution Mechanism is maintained by a third party.
++ .
++ 3.3. Description of Modifications.
++ You must cause all Covered Code to which You contribute to contain a
++ file documenting the changes You made to create that Covered Code and
++ the date of any change. You must include a prominent statement that
++ the Modification is derived, directly or indirectly, from Original
++ Code provided by the Initial Developer and including the name of the
++ Initial Developer in (a) the Source Code, and (b) in any notice in an
++ Executable version or related documentation in which You describe the
++ origin or ownership of the Covered Code.
++ .
++ 3.4. Intellectual Property Matters
++ (a) Third Party Claims.
++ If Contributor has knowledge that a license under a third party's
++ intellectual property rights is required to exercise the rights
++ granted by such Contributor under Sections 2.1 or 2.2,
++ Contributor must include a text file with the Source Code
++ distribution titled "LEGAL" which describes the claim and the
++ party making the claim in sufficient detail that a recipient will
++ know whom to contact. If Contributor obtains such knowledge after
++ the Modification is made available as described in Section 3.2,
++ Contributor shall promptly modify the LEGAL file in all copies
++ Contributor makes available thereafter and shall take other steps
++ (such as notifying appropriate mailing lists or newsgroups)
++ reasonably calculated to inform those who received the Covered
++ Code that new knowledge has been obtained.
++ .
++ (b) Contributor APIs.
++ If Contributor's Modifications include an application programming
++ interface and Contributor has knowledge of patent licenses which
++ are reasonably necessary to implement that API, Contributor must
++ also include this information in the LEGAL file.
++ .
++ (c) Representations.
++ Contributor represents that, except as disclosed pursuant to
++ Section 3.4(a) above, Contributor believes that Contributor's
++ Modifications are Contributor's original creation(s) and/or
++ Contributor has sufficient rights to grant the rights conveyed by
++ this License.
++ .
++ 3.5. Required Notices.
++ You must duplicate the notice in Exhibit A in each file of the Source
++ Code. If it is not possible to put such notice in a particular Source
++ Code file due to its structure, then You must include such notice in a
++ location (such as a relevant directory) where a user would be likely
++ to look for such a notice. If You created one or more Modification(s)
++ You may add your name as a Contributor to the notice described in
++ Exhibit A. You must also duplicate this License in any documentation
++ for the Source Code where You describe recipients' rights or ownership
++ rights relating to Covered Code. You may choose to offer, and to
++ charge a fee for, warranty, support, indemnity or liability
++ obligations to one or more recipients of Covered Code. However, You
++ may do so only on Your own behalf, and not on behalf of the Initial
++ Developer or any Contributor. You must make it absolutely clear than
++ any such warranty, support, indemnity or liability obligation is
++ offered by You alone, and You hereby agree to indemnify the Initial
++ Developer and every Contributor for any liability incurred by the
++ Initial Developer or such Contributor as a result of warranty,
++ support, indemnity or liability terms You offer.
++ .
++ 3.6. Distribution of Executable Versions.
++ You may distribute Covered Code in Executable form only if the
++ requirements of Section 3.1-3.5 have been met for that Covered Code,
++ and if You include a notice stating that the Source Code version of
++ the Covered Code is available under the terms of this License,
++ including a description of how and where You have fulfilled the
++ obligations of Section 3.2. The notice must be conspicuously included
++ in any notice in an Executable version, related documentation or
++ collateral in which You describe recipients' rights relating to the
++ Covered Code. You may distribute the Executable version of Covered
++ Code or ownership rights under a license of Your choice, which may
++ contain terms different from this License, provided that You are in
++ compliance with the terms of this License and that the license for the
++ Executable version does not attempt to limit or alter the recipient's
++ rights in the Source Code version from the rights set forth in this
++ License. If You distribute the Executable version under a different
++ license You must make it absolutely clear that any terms which differ
++ from this License are offered by You alone, not by the Initial
++ Developer or any Contributor. You hereby agree to indemnify the
++ Initial Developer and every Contributor for any liability incurred by
++ the Initial Developer or such Contributor as a result of any such
++ terms You offer.
++ .
++ 3.7. Larger Works.
++ You may create a Larger Work by combining Covered Code with other code
++ not governed by the terms of this License and distribute the Larger
++ Work as a single product. In such a case, You must make sure the
++ requirements of this License are fulfilled for the Covered Code.
++ .
++ 4. Inability to Comply Due to Statute or Regulation.
++ .
++ If it is impossible for You to comply with any of the terms of this
++ License with respect to some or all of the Covered Code due to
++ statute, judicial order, or regulation then You must: (a) comply with
++ the terms of this License to the maximum extent possible; and (b)
++ describe the limitations and the code they affect. Such description
++ must be included in the LEGAL file described in Section 3.4 and must
++ be included with all distributions of the Source Code. Except to the
++ extent prohibited by statute or regulation, such description must be
++ sufficiently detailed for a recipient of ordinary skill to be able to
++ understand it.
++ .
++ 5. Application of this License.
++ .
++ This License applies to code to which the Initial Developer has
++ attached the notice in Exhibit A and to related Covered Code.
++ .
++ 6. Versions of the License.
++ .
++ 6.1. New Versions.
++ Netscape Communications Corporation ("Netscape") may publish revised
++ and/or new versions of the License from time to time. Each version
++ will be given a distinguishing version number.
++ .
++ 6.2. Effect of New Versions.
++ Once Covered Code has been published under a particular version of the
++ License, You may always continue to use it under the terms of that
++ version. You may also choose to use such Covered Code under the terms
++ of any subsequent version of the License published by Netscape. No one
++ other than Netscape has the right to modify the terms applicable to
++ Covered Code created under this License.
++ .
++ 6.3. Derivative Works.
++ If You create or use a modified version of this License (which you may
++ only do in order to apply it to code which is not already Covered Code
++ governed by this License), You must (a) rename Your license so that
++ the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
++ "MPL", "NPL" or any confusingly similar phrase do not appear in your
++ license (except to note that your license differs from this License)
++ and (b) otherwise make it clear that Your version of the license
++ contains terms which differ from the Mozilla Public License and
++ Netscape Public License. (Filling in the name of the Initial
++ Developer, Original Code or Contributor in the notice described in
++ Exhibit A shall not of themselves be deemed to be modifications of
++ this License.)
++ .
++ 7. DISCLAIMER OF WARRANTY.
++ .
++ COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
++ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
++ WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
++ DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
++ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
++ IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
++ YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
++ COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
++ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
++ ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
++ .
++ 8. TERMINATION.
++ .
++ 8.1. This License and the rights granted hereunder will terminate
++ automatically if You fail to comply with terms herein and fail to cure
++ such breach within 30 days of becoming aware of the breach. All
++ sublicenses to the Covered Code which are properly granted shall
++ survive any termination of this License. Provisions which, by their
++ nature, must remain in effect beyond the termination of this License
++ shall survive.
++ .
++ 8.2. If You initiate litigation by asserting a patent infringement
++ claim (excluding declatory judgment actions) against Initial Developer
++ or a Contributor (the Initial Developer or Contributor against whom
++ You file such action is referred to as "Participant") alleging that:
++ .
++ (a) such Participant's Contributor Version directly or indirectly
++ infringes any patent, then any and all rights granted by such
++ Participant to You under Sections 2.1 and/or 2.2 of this License
++ shall, upon 60 days notice from Participant terminate prospectively,
++ unless if within 60 days after receipt of notice You either: (i)
++ agree in writing to pay Participant a mutually agreeable reasonable
++ royalty for Your past and future use of Modifications made by such
++ Participant, or (ii) withdraw Your litigation claim with respect to
++ the Contributor Version against such Participant. If within 60 days
++ of notice, a reasonable royalty and payment arrangement are not
++ mutually agreed upon in writing by the parties or the litigation claim
++ is not withdrawn, the rights granted by Participant to You under
++ Sections 2.1 and/or 2.2 automatically terminate at the expiration of
++ the 60 day notice period specified above.
++ .
++ (b) any software, hardware, or device, other than such Participant's
++ Contributor Version, directly or indirectly infringes any patent, then
++ any rights granted to You by such Participant under Sections 2.1(b)
++ and 2.2(b) are revoked effective as of the date You first made, used,
++ sold, distributed, or had made, Modifications made by that
++ Participant.
++ .
++ 8.3. If You assert a patent infringement claim against Participant
++ alleging that such Participant's Contributor Version directly or
++ indirectly infringes any patent where such claim is resolved (such as
++ by license or settlement) prior to the initiation of patent
++ infringement litigation, then the reasonable value of the licenses
++ granted by such Participant under Sections 2.1 or 2.2 shall be taken
++ into account in determining the amount or value of any payment or
++ license.
++ .
++ 8.4. In the event of termination under Sections 8.1 or 8.2 above,
++ all end user license agreements (excluding distributors and resellers)
++ which have been validly granted by You or any distributor hereunder
++ prior to termination shall survive termination.
++ .
++ 9. LIMITATION OF LIABILITY.
++ .
++ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
++ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
++ DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
++ OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
++ ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
++ CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
++ WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
++ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
++ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
++ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
++ RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
++ PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
++ EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
++ THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
++ .
++ 10. U.S. GOVERNMENT END USERS.
++ .
++ The Covered Code is a "commercial item," as that term is defined in
++ 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
++ software" and "commercial computer software documentation," as such
++ terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
++ C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
++ all U.S. Government End Users acquire Covered Code with only those
++ rights set forth herein.
++ .
++ 11. MISCELLANEOUS.
++ .
++ This License represents the complete agreement concerning subject
++ matter hereof. If any provision of this License is held to be
++ unenforceable, such provision shall be reformed only to the extent
++ necessary to make it enforceable. This License shall be governed by
++ California law provisions (except to the extent applicable law, if
++ any, provides otherwise), excluding its conflict-of-law provisions.
++ With respect to disputes in which at least one party is a citizen of,
++ or an entity chartered or registered to do business in the United
++ States of America, any litigation relating to this License shall be
++ subject to the jurisdiction of the Federal Courts of the Northern
++ District of California, with venue lying in Santa Clara County,
++ California, with the losing party responsible for costs, including
++ without limitation, court costs and reasonable attorneys' fees and
++ expenses. The application of the United Nations Convention on
++ Contracts for the International Sale of Goods is expressly excluded.
++ Any law or regulation which provides that the language of a contract
++ shall be construed against the drafter shall not apply to this
++ License.
++ .
++ 12. RESPONSIBILITY FOR CLAIMS.
++ .
++ As between Initial Developer and the Contributors, each party is
++ responsible for claims and damages arising, directly or indirectly,
++ out of its utilization of rights under this License and You agree to
++ work with Initial Developer and Contributors to distribute such
++ responsibility on an equitable basis. Nothing herein is intended or
++ shall be deemed to constitute any admission of liability.
++ .
++ 13. MULTIPLE-LICENSED CODE.
++ .
++ Initial Developer may designate portions of the Covered Code as
++ "Multiple-Licensed". "Multiple-Licensed" means that the Initial
++ Developer permits you to utilize portions of the Covered Code under
++ Your choice of the NPL or the alternative licenses, if any, specified
++ by the Initial Developer in the file described in Exhibit A.
++ .
++ EXHIBIT A -Mozilla Public License.
++ .
++ ``The contents of this file are subject to the Mozilla Public License
++ Version 1.1 (the "License"); you may not use this file except in
++ compliance with the License. You may obtain a copy of the License at
++ http://www.mozilla.org/MPL/
++ .
++ Software distributed under the License is distributed on an "AS IS"
++ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
++ License for the specific language governing rights and limitations
++ under the License.
++ .
++ The Original Code is ______________________________________.
++ .
++ The Initial Developer of the Original Code is ________________________.
++ Portions created by ______________________ are Copyright (C) ______
++ _______________________. All Rights Reserved.
++ .
++ Contributor(s): ______________________________________.
++ .
++ Alternatively, the contents of this file may be used under the terms
++ of the _____ license (the "[___] License"), in which case the
++ provisions of [______] License are applicable instead of those
++ above. If you wish to allow use of your version of this file only
++ under the terms of the [____] License and not to allow others to use
++ your version of this file under the MPL, indicate your decision by
++ deleting the provisions above and replace them with the notice and
++ other provisions required by the [___] License. If you do not delete
++ the provisions above, a recipient may use your version of this file
++ under either the MPL or the [___] License."
++ .
++ [NOTE: The text of this Exhibit A may differ slightly from the text of
++ the notices in the Source Code files of the Original Code. You should
++ use the text of this Exhibit A rather than the text found in the
++ Original Code Source Code for Your Modifications.]
++
++
++
++
++
++License: JPEG-License
++ LEGAL ISSUES
++ ============
++ .
++ In plain English:
++ .
++ 1. We don't promise that this software works. (But if you find any bugs,
++ please let us know!)
++ 2. You can use this software for whatever you want. You don't have to pay us.
++ 3. You may not pretend that you wrote this software. If you use it in a
++ program, you must acknowledge somewhere in your documentation that
++ you've used the IJG code.
++ .
++ In legalese:
++ .
++ The authors make NO WARRANTY or representation, either express or implied,
++ with respect to this software, its quality, accuracy, merchantability, or
++ fitness for a particular purpose. This software is provided "AS IS", and you,
++ its user, assume the entire risk as to its quality and accuracy.
++ .
++ This software is copyright (C) 1991-1998, Thomas G. Lane.
++ All Rights Reserved except as specified below.
++ .
++ Permission is hereby granted to use, copy, modify, and distribute this
++ software (or portions thereof) for any purpose, without fee, subject to these
++ conditions:
++ (1) If any part of the source code for this software is distributed, then this
++ README file must be included, with this copyright and no-warranty notice
++ unaltered; and any additions, deletions, or changes to the original files
++ must be clearly indicated in accompanying documentation.
++ (2) If only executable code is distributed, then the accompanying
++ documentation must state that "this software is based in part on the work of
++ the Independent JPEG Group".
++ (3) Permission for use of this software is granted only if the user accepts
++ full responsibility for any undesirable consequences; the authors accept
++ NO LIABILITY for damages of any kind.
++ .
++ These conditions apply to any software derived from or based on the IJG code,
++ not just to the unmodified library. If you use our work, you ought to
++ acknowledge us.
++ .
++ Permission is NOT granted for the use of any IJG author's name or company name
++ in advertising or publicity relating to this software or products derived from
++ it. This software may be referred to only as "the Independent JPEG Group's
++ software".
++ .
++ We specifically permit and encourage the use of this software as the basis of
++ commercial products, provided that all warranty or liability claims are
++ assumed by the product vendor.
++ .
++ .
++ ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
++ sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
++ ansi2knr.c is NOT covered by the above copyright and conditions, but instead
++ by the usual distribution terms of the Free Software Foundation; principally,
++ that you must include source code if you redistribute it. (See the file
++ ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
++ of any program generated from the IJG code, this does not limit you more than
++ the foregoing paragraphs do.
++ .
++ The Unix configuration script "configure" was produced with GNU Autoconf.
++ It is copyright by the Free Software Foundation but is freely distributable.
++ The same holds for its supporting scripts (config.guess, config.sub,
++ ltconfig, ltmain.sh). Another support script, install-sh, is copyright
++ by M.I.T. but is also freely distributable.
++ .
++ It appears that the arithmetic coding option of the JPEG spec is covered by
++ patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot
++ legally be used without obtaining one or more licenses. For this reason,
++ support for arithmetic coding has been removed from the free JPEG software.
++ (Since arithmetic coding provides only a marginal gain over the unpatented
++ Huffman mode, it is unlikely that very many implementations will support it.)
++ So far as we are aware, there are no patent restrictions on the remaining
++ code.
++ .
++ The IJG distribution formerly included code to read and write GIF files.
++ To avoid entanglement with the Unisys LZW patent, GIF reading support has
++ been removed altogether, and the GIF writer has been simplified to produce
++ "uncompressed GIFs". This technique does not use the LZW algorithm; the
++ resulting GIF files are larger than usual, but are readable by all standard
++ GIF decoders.
++ .
++ We are required to state that
++ "The Graphics Interchange Format(c) is the Copyright property of
++ CompuServe Incorporated. GIF(sm) is a Service Mark property of
++ CompuServe Incorporated."
++
++
++
++
++
++License: FreeType-License
++ The FreeType Project LICENSE
++ ----------------------------
++ .
++ 2006-Jan-27
++ .
++ Copyright 1996-2002, 2006 by
++ David Turner, Robert Wilhelm, and Werner Lemberg
++ .
++ .
++ .
++ Introduction
++ ============
++ .
++ The FreeType Project is distributed in several archive packages;
++ some of them may contain, in addition to the FreeType font engine,
++ various tools and contributions which rely on, or relate to, the
++ FreeType Project.
++ .
++ This license applies to all files found in such packages, and
++ which do not fall under their own explicit license. The license
++ affects thus the FreeType font engine, the test programs,
++ documentation and makefiles, at the very least.
++ .
++ This license was inspired by the BSD, Artistic, and IJG
++ (Independent JPEG Group) licenses, which all encourage inclusion
++ and use of free software in commercial and freeware products
++ alike. As a consequence, its main points are that:
++ .
++ o We don't promise that this software works. However, we will be
++ interested in any kind of bug reports. (`as is' distribution)
++ .
++ o You can use this software for whatever you want, in parts or
++ full form, without having to pay us. (`royalty-free' usage)
++ .
++ o You may not pretend that you wrote this software. If you use
++ it, or only parts of it, in a program, you must acknowledge
++ somewhere in your documentation that you have used the
++ FreeType code. (`credits')
++ .
++ We specifically permit and encourage the inclusion of this
++ software, with or without modifications, in commercial products.
++ We disclaim all warranties covering The FreeType Project and
++ assume no liability related to The FreeType Project.
++ .
++ .
++ Finally, many people asked us for a preferred form for a
++ credit/disclaimer to use in compliance with this license. We thus
++ encourage you to use the following text:
++ .
++ """
++ Portions of this software are copyright © <year> The FreeType
++ Project (www.freetype.org). All rights reserved.
++ """
++ .
++ Please replace <year> with the value from the FreeType version you
++ actually use.
++ .
++ .
++ Legal Terms
++ ===========
++ .
++ 0. Definitions
++ --------------
++ .
++ Throughout this license, the terms `package', `FreeType Project',
++ and `FreeType archive' refer to the set of files originally
++ distributed by the authors (David Turner, Robert Wilhelm, and
++ Werner Lemberg) as the `FreeType Project', be they named as alpha,
++ beta or final release.
++ .
++ `You' refers to the licensee, or person using the project, where
++ `using' is a generic term including compiling the project's source
++ code as well as linking it to form a `program' or `executable'.
++ This program is referred to as `a program using the FreeType
++ engine'.
++ .
++ This license applies to all files distributed in the original
++ FreeType Project, including all source code, binaries and
++ documentation, unless otherwise stated in the file in its
++ original, unmodified form as distributed in the original archive.
++ If you are unsure whether or not a particular file is covered by
++ this license, you must contact us to verify this.
++ .
++ The FreeType Project is copyright (C) 1996-2000 by David Turner,
++ Robert Wilhelm, and Werner Lemberg. All rights reserved except as
++ specified below.
++ .
++ 1. No Warranty
++ --------------
++ .
++ THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
++ KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
++ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
++ PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
++ BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
++ USE, OF THE FREETYPE PROJECT.
++ .
++ 2. Redistribution
++ -----------------
++ .
++ This license grants a worldwide, royalty-free, perpetual and
++ irrevocable right and license to use, execute, perform, compile,
++ display, copy, create derivative works of, distribute and
++ sublicense the FreeType Project (in both source and object code
++ forms) and derivative works thereof for any purpose; and to
++ authorize others to exercise some or all of the rights granted
++ herein, subject to the following conditions:
++ .
++ o Redistribution of source code must retain this license file
++ (`FTL.TXT') unaltered; any additions, deletions or changes to
++ the original files must be clearly indicated in accompanying
++ documentation. The copyright notices of the unaltered,
++ original files must be preserved in all copies of source
++ files.
++ .
++ o Redistribution in binary form must provide a disclaimer that
++ states that the software is based in part of the work of the
++ FreeType Team, in the distribution documentation. We also
++ encourage you to put an URL to the FreeType web page in your
++ documentation, though this isn't mandatory.
++ .
++ These conditions apply to any software derived from or based on
++ the FreeType Project, not just the unmodified files. If you use
++ our work, you must acknowledge us. However, no fee need be paid
++ to us.
++ .
++ 3. Advertising
++ --------------
++ .
++ Neither the FreeType authors and contributors nor you shall use
++ the name of the other for commercial, advertising, or promotional
++ purposes without specific prior written permission.
++ .
++ We suggest, but do not require, that you use one or more of the
++ following phrases to refer to this software in your documentation
++ or advertising materials: `FreeType Project', `FreeType Engine',
++ `FreeType library', or `FreeType Distribution'.
++ .
++ As you have not signed this license, you are not required to
++ accept it. However, as the FreeType Project is copyrighted
++ material, only this license, or another one contracted with the
++ authors, grants you the right to use, distribute, and modify it.
++ Therefore, by using, distributing, or modifying the FreeType
++ Project, you indicate that you understand and accept all the terms
++ of this license.
++ .
++ 4. Contacts
++ -----------
++ .
++ There are two mailing lists related to FreeType:
++ .
++ o freetype@nongnu.org
++ .
++ Discusses general use and applications of FreeType, as well as
++ future and wanted additions to the library and distribution.
++ If you are looking for support, start in this list if you
++ haven't found anything to help you in the documentation.
++ .
++ o freetype-devel@nongnu.org
++ .
++ Discusses bugs, as well as engine internals, design issues,
++ specific licenses, porting, etc.
++ .
++ Our home page can be found at
++ .
++ http://www.freetype.org
++ .
++ .
++ --- end of FTL.TXT ---
++
++License: GPL-2+
++ 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.
++Comment:
++ You should have received a copy of the GNU General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems, the complete text of the GNU General Public
++ License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
++
++License: GPL-3+
++ 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 3 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.
++Comment:
++ You should have received a copy of the GNU General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems, the complete text of the GNU General Public
++ License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
++
++License: LGPL-2+
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Library General Public
++ License as published by the Free Software Foundation; either
++ version 2 of the License, or (at your option) any later version.
++ .
++ This library 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
++ Library General Public License for more details.
++ .
++ You should have received a copy of the GNU Library General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems, the complete text of the GNU Library General
++ Public License can be found in `/usr/share/common-licenses/LGPL-2'.
++
++License: LGPL-2.1+
++ This library is free software; you can redistribute it and/or
++ modify it under the terms of the GNU Lesser General Public
++ License as published by the Free Software Foundation; either
++ version 2.1 of the License, or (at your option) any later version.
++ .
++ This library 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
++ Lesser General Public License for more details.
++ .
++ You should have received a copy of the GNU Lesser General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems, the complete text of the GNU Lesser General
++ Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
++
++License: wxWidgets
++ The wxWindows Library Licence
++ .
++ Copyright (c) 1998 Julian Smart, Robert Roebling [, ...]
++ .
++ Everyone is permitted to copy and distribute verbatim copies of this licence
++ document, but changing it is not allowed.
++ .
++ WXWINDOWS LIBRARY LICENCE
++ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
++ .
++ This library is free software; you can redistribute it and/or modify it under
++ the terms of the GNU Library General Public Licence as published by the Free
++ Software Foundation; either version 2 of the Licence, or (at your option) any
++ later version.
++ .
++ This library 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 Library General Public Licence for more
++ details.
++ .
++ You should have received a copy of the GNU Library General Public License
++ along with this program. If not, see <http://www.gnu.org/licenses/>.
++ .
++ EXCEPTION NOTICE
++ .
++ 1. As a special exception, the copyright holders of this library give
++ permission for additional uses of the text contained in this release of the
++ library as licenced under the wxWindows Library Licence, applying either
++ version 3 of the Licence, or (at your option) any later version of the Licence
++ as published by the copyright holders of version 3 of the Licence document.
++ .
++ 2. The exception is that you may use, copy, link, modify and distribute under
++ the user's own terms, binary object code versions of works based on the
++ Library.
++ .
++ 3. If you copy code from files distributed under the terms of the GNU General
++ Public Licence or the GNU Library General Public Licence into a copy of this
++ library, as this licence permits, the exception does not apply to the code that
++ you add in this way. To avoid misleading anyone as to the status of such
++ modified files, you must delete this exception notice from such code and/or
++ adjust the licensing conditions notice accordingly.
++ .
++ 4. If you write modifications of your own for this library, it is your choice
++ whether to permit this exception to apply to your modifications. If you do not
++ wish that, you must delete the exception notice from such code and/or adjust
++ the licensing conditions notice accordingly.
++
++License: other-nonfree-1
++ This software module was originally developed by TelecomParisTech in the
++ course of the development of MPEG-U Widgets (ISO/IEC 23007-1) standard.
++ .
++ This software module is an implementation of a part of one or
++ more MPEG-U Widgets (ISO/IEC 23007-1) tools as specified by the MPEG-U Widgets
++ (ISO/IEC 23007-1) standard. ISO/IEC gives users of the MPEG-U Widgets
++ (ISO/IEC 23007-1) free license to this software module or modifications
++ thereof for use in hardware or software products claiming conformance to
++ the MPEG-U Widgets (ISO/IEC 23007-1). Those intending to use this software
++ module in hardware or software products are advised that its use may
++ infringe existing patents.
++ The original developer of this software module and his/her company, the
++ subsequent editors and their companies, and ISO/IEC have no liability
++ for use of this software module or modifications thereof in an implementation.
++ Copyright is not released for non MPEG-U Widgets (ISO/IEC 23007-1) conforming
++ products.
++ Telecom ParisTech retains full right to use the code for his/her own purpose,
++ assign or donate the code to a third party and to inhibit third parties from
++ using the code for non MPEG-U Widgets (ISO/IEC 23007-1) conforming products.
++ .
++ This copyright notice must be included in all copies or derivative works.
++
++License: Zlib
++ This software is provided 'as-is', without any express or implied
++ warranty. In no event will the authors be held liable for any damages
++ arising from the use of this software.
++ .
++ Permission is granted to anyone to use this software for any purpose,
++ including commercial applications, and to alter it and redistribute it
++ freely, subject to the following restrictions:
++ .
++ 1. The origin of this software must not be misrepresented; you must not
++ claim that you wrote the original software. If you use this software
++ in a product, an acknowledgment in the product documentation would be
++ appreciated but is not required.
++ 2. Altered source versions must be plainly marked as such, and must not be
++ misrepresented as being the original software.
++ 3. This notice may not be removed or altered from any source distribution.
--- /dev/null
--- /dev/null
++[DEFAULT]
++pristine-tar = True
++compression = xz
--- /dev/null
--- /dev/null
++#!/bin/bash
++
++set -e
++
++# Script used to generate the orig source tarball for gpac.
++
++mkdir -p "$(pwd)"/get-orig-source
++pushd get-orig-source >/dev/null
++
++GIT_REPO_URL="https://github.com/gpac/gpac"
++CLONE_DIR="gpac-git"
++
++[ -d "${CLONE_DIR}" ] || git clone "${GIT_REPO_URL}" "${CLONE_DIR}" 1>/dev/null 2>&1
++pushd "${CLONE_DIR}" >/dev/null
++VERSION="$(git describe | sed -e 's/v\(.*\)/\1/')"
++popd >/dev/null
++
++# Remove temp files and other cruft from source tarball
++# The find command snippet here was taken from debhelper's dh_clean command
++# with some modification to delete more unneeded files.
++echo "Removing temp files and other cruft from source tarball" 1>/dev/null 2>&1
++find "${CLONE_DIR}" \
++ \( \
++ \( -type f -a \
++ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
++ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
++ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
++ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
++ -o -name config.status -o -name config.cache -o -name config.log \
++ \) -exec rm -f "{}" \; \
++ \) -o \
++ \( -type d -a \
++ \( -name autom4te.cache -o -name .svn \
++ \) -prune -exec rm -rf "{}" \; \
++ \) \
++ \)
++
++# Make ./configure executable
++chmod 755 "${CLONE_DIR}"/configure
++
++# Remove empty directories
++echo "Removing empty directories" 1>/dev/null 2>&1
++find "${CLONE_DIR}" -type d -empty -delete
++
++mv "${CLONE_DIR}" "gpac-${VERSION}"
++XZ_OPT=-9fqzv tar --exclude-vcs -cJf "gpac_${VERSION}.orig.tar.xz" \
++ "gpac-${VERSION}/"
++rm -rf "gpac-${VERSION}/"
++
++echo "--upstream-version ${VERSION} $(pwd)/gpac_${VERSION}.orig.tar.xz"
++
++popd >/dev/null
++
--- /dev/null
--- /dev/null
++usr/lib/*/gpac
--- /dev/null
--- /dev/null
++doc/configuration.html
--- /dev/null
--- /dev/null
++usr/bin
++usr/share/gpac/gpac.mp4
++usr/share/man/man1
--- /dev/null
--- /dev/null
++# gpac is a recursive acronym, thus why it appears in short description.
++gpac: description-starts-with-package-name
--- /dev/null
--- /dev/null
++debian/tmp/usr/share/man/man1/MP4Box.1
++debian/tmp/usr/share/man/man1/MP4Client.1
--- /dev/null
--- /dev/null
++usr/include
++usr/lib/*/libgpac.so
++usr/lib/*/libgpac_static.a
--- /dev/null
--- /dev/null
++usr/lib/*/libgpac.so.*
--- /dev/null
--- /dev/null
++libgpac.so.4 libgpac4 #MINVER#
++ AVI_close@Base 0.5.2
++ AVI_open_output_file@Base 0.5.2
++ AVI_set_audio@Base 0.5.2
++ AVI_set_video@Base 0.5.2
++ AVI_write_audio@Base 0.5.2
++ AVI_write_frame@Base 0.5.2
++ abst_New@Base 0.5.2
++ abst_Size@Base 0.5.2
++ abst_Write@Base 0.5.2
++ afra_New@Base 0.5.2
++ afrt_New@Base 0.5.2
++ asrt_New@Base 0.5.2
++ gf_4cc_to_str@Base 0.5.2
++ gf_ac3_get_bitrate@Base 0.5.2
++ gf_ac3_get_channels@Base 0.5.2
++ gf_ac3_parser_bs@Base 0.5.2
++ gf_afx_get_type_description@Base 0.5.2
++ gf_angle_diff@Base 0.5.2
++ gf_avc_get_pps_info@Base 0.5.2
++ gf_avc_get_profile_name@Base 0.5.2
++ gf_avc_get_sps_info@Base 0.5.2
++ gf_base16_decode@Base 0.5.2
++ gf_base16_encode@Base 0.5.2
++ gf_base64_decode@Base 0.5.2
++ gf_base64_encode@Base 0.5.2
++ gf_bbox_equal@Base 0.5.2
++ gf_bbox_from_rect@Base 0.5.2
++ gf_bbox_get_vertices@Base 0.5.2
++ gf_bbox_grow_point@Base 0.5.2
++ gf_bbox_plane_relation@Base 0.5.2
++ gf_bbox_point_inside@Base 0.5.2
++ gf_bbox_refresh@Base 0.5.2
++ gf_bbox_union@Base 0.5.2
++ gf_bifs_decode_au@Base 0.5.2
++ gf_bifs_decode_command_list@Base 0.5.2
++ gf_bifs_decoder_configure_stream@Base 0.5.2
++ gf_bifs_decoder_del@Base 0.5.2
++ gf_bifs_decoder_ignore_size_info@Base 0.5.2
++ gf_bifs_decoder_new@Base 0.5.2
++ gf_bifs_decoder_remove_stream@Base 0.5.2
++ gf_bifs_decoder_set_extraction_path@Base 0.5.2
++ gf_bifs_encode_au@Base 0.5.2
++ gf_bifs_encoder_del@Base 0.5.2
++ gf_bifs_encoder_get_config@Base 0.5.2
++ gf_bifs_encoder_get_rap@Base 0.5.2
++ gf_bifs_encoder_get_version@Base 0.5.2
++ gf_bifs_encoder_new@Base 0.5.2
++ gf_bifs_encoder_new_stream@Base 0.5.2
++ gf_bifs_encoder_set_source_url@Base 0.5.2
++ gf_bifs_get_aq_info@Base 0.5.2
++ gf_bin128_parse@Base 0.5.2
++ gf_bs_align@Base 0.5.2
++ gf_bs_available@Base 0.5.2
++ gf_bs_bits_available@Base 0.5.2
++ gf_bs_del@Base 0.5.2
++ gf_bs_flush@Base 0.5.2
++ gf_bs_from_file@Base 0.5.2
++ gf_bs_get_bit_offset@Base 0.5.2
++ gf_bs_get_bit_position@Base 0.5.2
++ gf_bs_get_content@Base 0.5.2
++ gf_bs_get_output_buffering@Base 0.5.2
++ gf_bs_get_position@Base 0.5.2
++ gf_bs_get_refreshed_size@Base 0.5.2
++ gf_bs_get_size@Base 0.5.2
++ gf_bs_new@Base 0.5.2
++ gf_bs_peek_bits@Base 0.5.2
++ gf_bs_read_bit@Base 0.5.2
++ gf_bs_read_data@Base 0.5.2
++ gf_bs_read_double@Base 0.5.2
++ gf_bs_read_float@Base 0.5.2
++ gf_bs_read_int@Base 0.5.2
++ gf_bs_read_long_int@Base 0.5.2
++ gf_bs_read_u16@Base 0.5.2
++ gf_bs_read_u16_le@Base 0.5.2
++ gf_bs_read_u24@Base 0.5.2
++ gf_bs_read_u32@Base 0.5.2
++ gf_bs_read_u32_le@Base 0.5.2
++ gf_bs_read_u64@Base 0.5.2
++ gf_bs_read_u8@Base 0.5.2
++ gf_bs_read_u8_until_delimiter@Base 0.5.2
++ gf_bs_rewind_bits@Base 0.5.2
++ gf_bs_seek@Base 0.5.2
++ gf_bs_set_eos_callback@Base 0.5.2
++ gf_bs_set_output_buffering@Base 0.5.2
++ gf_bs_skip_bytes@Base 0.5.2
++ gf_bs_transfer@Base 0.5.2
++ gf_bs_truncate@Base 0.5.2
++ gf_bs_write_byte@Base 0.5.2
++ gf_bs_write_data@Base 0.5.2
++ gf_bs_write_double@Base 0.5.2
++ gf_bs_write_float@Base 0.5.2
++ gf_bs_write_int@Base 0.5.2
++ gf_bs_write_long_int@Base 0.5.2
++ gf_bs_write_u16@Base 0.5.2
++ gf_bs_write_u16_le@Base 0.5.2
++ gf_bs_write_u24@Base 0.5.2
++ gf_bs_write_u32@Base 0.5.2
++ gf_bs_write_u32_le@Base 0.5.2
++ gf_bs_write_u64@Base 0.5.2
++ gf_bs_write_u8@Base 0.5.2
++ gf_cache_append_http_headers@Base 0.5.2
++ gf_calloc@Base 0.5.2
++ gf_cfg_del@Base 0.5.2
++ gf_cfg_del_section@Base 0.5.2
++ gf_cfg_discard_changes@Base 0.5.2
++ gf_cfg_force_new@Base 0.5.2
++ gf_cfg_get_filename@Base 0.5.2
++ gf_cfg_get_ikey@Base 0.5.2
++ gf_cfg_get_key@Base 0.5.2
++ gf_cfg_get_key_count@Base 0.5.2
++ gf_cfg_get_key_name@Base 0.5.2
++ gf_cfg_get_section_count@Base 0.5.2
++ gf_cfg_get_section_name@Base 0.5.2
++ gf_cfg_get_sub_key@Base 0.5.2
++ gf_cfg_init@Base 0.5.2
++ gf_cfg_insert_key@Base 0.5.2
++ gf_cfg_new@Base 0.5.2
++ gf_cfg_save@Base 0.5.2
++ gf_cfg_set_filename@Base 0.5.2
++ gf_cfg_set_key@Base 0.5.2
++ gf_clock_time@Base 0.5.2
++ gf_closest_point_to_line@Base 0.5.2
++ gf_cmx_apply@Base 0.5.2
++ gf_cmx_apply_fixed@Base 0.5.2
++ gf_cmx_copy@Base 0.5.2
++ gf_cmx_init@Base 0.5.2
++ gf_cmx_multiply@Base 0.5.2
++ gf_cmx_set@Base 0.5.2
++ gf_cmx_set_all@Base 0.5.2
++ gf_color_write_yv12_10_to_yuv@Base 0.5.2
++ gf_crc_32@Base 0.5.2
++ gf_crypt_close@Base 0.5.2
++ gf_crypt_decrypt@Base 0.5.2
++ gf_crypt_encrypt@Base 0.5.2
++ gf_crypt_file@Base 0.5.2
++ gf_crypt_init@Base 0.5.2
++ gf_crypt_open@Base 0.5.2
++ gf_crypt_set_key@Base 0.5.2
++ gf_crypt_set_state@Base 0.5.2
++ gf_dash_check_mpd_root_type@Base 0.5.2
++ gf_dash_close@Base 0.5.2
++ gf_dash_debug_group@Base 0.5.2
++ gf_dash_del@Base 0.5.2
++ gf_dash_enable_utc_drift_compensation@Base 0.5.2
++ gf_dash_get_automatic_switching@Base 0.5.2
++ gf_dash_get_buffer_info@Base 0.5.2
++ gf_dash_get_duration@Base 0.5.2
++ gf_dash_get_group_count@Base 0.5.2
++ gf_dash_get_group_udta@Base 0.5.2
++ gf_dash_get_info@Base 0.5.2
++ gf_dash_get_min_buffer_time@Base 0.5.2
++ gf_dash_get_period_duration@Base 0.5.2
++ gf_dash_get_period_start@Base 0.5.2
++ gf_dash_get_period_switch_status@Base 0.5.2
++ gf_dash_get_timeshift_buffer_pos@Base 0.5.2
++ gf_dash_get_url@Base 0.5.2
++ gf_dash_group_check_bandwidth@Base 0.5.2
++ gf_dash_group_current_segment_start_time@Base 0.5.2
++ gf_dash_group_discard_segment@Base 0.5.2
++ gf_dash_group_enum_descriptor@Base 0.5.2
++ gf_dash_group_get_audio_channels@Base 0.5.2
++ gf_dash_group_get_download_rate@Base 0.5.2
++ gf_dash_group_get_language@Base 0.5.2
++ gf_dash_group_get_max_segments_in_cache@Base 0.5.2
++ gf_dash_group_get_next_segment_location@Base 0.5.2
++ gf_dash_group_get_num_qualities@Base 0.5.2
++ gf_dash_group_get_num_segments_ready@Base 0.5.2
++ gf_dash_group_get_presentation_time_offset@Base 0.5.2
++ gf_dash_group_get_quality_info@Base 0.5.2
++ gf_dash_group_get_representation_info@Base 0.5.2
++ gf_dash_group_get_segment_init_keys@Base 0.5.2
++ gf_dash_group_get_segment_init_url@Base 0.5.2
++ gf_dash_group_get_segment_mime@Base 0.5.2
++ gf_dash_group_get_start_range@Base 0.5.2
++ gf_dash_group_get_time_shift_buffer_depth@Base 0.5.2
++ gf_dash_group_get_video_info@Base 0.5.2
++ gf_dash_group_loop_detected@Base 0.5.2
++ gf_dash_group_probe_current_download_segment_location@Base 0.5.2
++ gf_dash_group_segment_switch_forced@Base 0.5.2
++ gf_dash_group_select@Base 0.5.2
++ gf_dash_group_select_quality@Base 0.5.2
++ gf_dash_groups_set_language@Base 0.5.2
++ gf_dash_in_last_period@Base 0.5.2
++ gf_dash_in_period_setup@Base 0.5.2
++ gf_dash_is_dynamic_mpd@Base 0.5.2
++ gf_dash_is_group_selectable@Base 0.5.2
++ gf_dash_is_group_selected@Base 0.5.2
++ gf_dash_is_m3u8@Base 0.5.2
++ gf_dash_is_running@Base 0.5.2
++ gf_dash_new@Base 0.5.2
++ gf_dash_open@Base 0.5.2
++ gf_dash_request_period_switch@Base 0.5.2
++ gf_dash_resync_to_segment@Base 0.5.2
++ gf_dash_seek@Base 0.5.2
++ gf_dash_set_automatic_switching@Base 0.5.2
++ gf_dash_set_group_done@Base 0.5.2
++ gf_dash_set_group_udta@Base 0.5.2
++ gf_dash_set_idle_interval@Base 0.5.2
++ gf_dash_set_max_resolution@Base 0.5.2
++ gf_dash_set_min_timeout_between_404@Base 0.5.2
++ gf_dash_set_segment_expiration_threshold@Base 0.5.2
++ gf_dash_set_speed@Base 0.5.2
++ gf_dash_set_switching_probe_count@Base 0.5.2
++ gf_dash_set_timeshift@Base 0.5.2
++ gf_dash_set_user_buffer@Base 0.5.2
++ gf_dash_set_utc_shift@Base 0.5.2
++ gf_dash_switch_quality@Base 0.5.2
++ gf_dasher_next_update_time@Base 0.5.2
++ gf_dasher_segment_files@Base 0.5.2
++ gf_decrypt_file@Base 0.5.2
++ gf_delete_file@Base 0.5.2
++ gf_dir_exists@Base 0.5.2
++ gf_dm_del@Base 0.5.2
++ gf_dm_delete_cached_file_entry_session@Base 0.5.2
++ gf_dm_get_data_rate@Base 0.5.2
++ gf_dm_get_file_memory@Base 0.5.2
++ gf_dm_get_global_rate@Base 0.5.2
++ gf_dm_get_url_info@Base 0.5.2
++ gf_dm_is_thread_dead@Base 0.5.2
++ gf_dm_new@Base 0.5.2
++ gf_dm_sess_abort@Base 0.5.2
++ gf_dm_sess_can_be_cached_on_disk@Base 0.5.2
++ gf_dm_sess_del@Base 0.5.2
++ gf_dm_sess_fetch_data@Base 0.5.2
++ gf_dm_sess_get_cache_name@Base 0.5.2
++ gf_dm_sess_get_header@Base 0.5.2
++ gf_dm_sess_get_header_sizes_and_times@Base 0.5.2
++ gf_dm_sess_get_resource_name@Base 0.5.2
++ gf_dm_sess_get_stats@Base 0.5.2
++ gf_dm_sess_get_utc_start@Base 0.5.2
++ gf_dm_sess_last_error@Base 0.5.2
++ gf_dm_sess_mime_type@Base 0.5.2
++ gf_dm_sess_new@Base 0.5.2
++ gf_dm_sess_new_simple@Base 0.5.2
++ gf_dm_sess_process@Base 0.5.2
++ gf_dm_sess_process_headers@Base 0.5.2
++ gf_dm_sess_reassign@Base 0.5.2
++ gf_dm_sess_set_range@Base 0.5.2
++ gf_dm_sess_setup_from_url@Base 0.5.2
++ gf_dm_set_data_rate@Base 0.5.2
++ gf_dm_url_info_del@Base 0.5.2
++ gf_dm_url_info_init@Base 0.5.2
++ gf_dm_wget@Base 0.5.2
++ gf_dom_add_text_node@Base 0.5.2
++ gf_dom_event_fire@Base 0.5.2
++ gf_dom_event_fire_ex@Base 0.5.2
++ gf_dom_event_get_name@Base 0.5.2
++ gf_dom_event_type_by_name@Base 0.5.2
++ gf_dom_flatten_textContent@Base 0.5.2
++ gf_dom_get_key_name@Base 0.5.2
++ gf_dom_get_key_type@Base 0.5.2
++ gf_dom_listener_build@Base 0.5.2
++ gf_dom_listener_count@Base 0.5.2
++ gf_dom_listener_del@Base 0.5.2
++ gf_dom_listener_get@Base 0.5.2
++ gf_dom_set_textContent@Base 0.5.2
++ (arch=!hurd-i386 !kfreebsd-amd64 !kfreebsd-i386)gf_dvb_get_freq_from_url@Base 0.5.2
++ gf_eac3_parser_bs@Base 0.5.2
++ gf_enum_directory@Base 0.5.2
++ gf_error_to_string@Base 0.5.2
++ gf_esd_get_textual_description@Base 0.5.2
++ gf_event_target_get_node@Base 0.5.2
++ gf_fclose@Base 0.5.2
++ gf_file_handles_count@Base 0.5.2
++ gf_file_modification_time@Base 0.5.2
++ gf_fopen@Base 0.5.2
++ gf_free@Base 0.5.2
++ gf_fseek@Base 0.5.2
++ gf_ftell@Base 0.5.2
++ gf_fwrite@Base 0.5.2
++ gf_get_next_pow2@Base 0.5.2
++ gf_gettimeofday@Base 0.5.2
++ gf_global_resource_lock@Base 0.5.2
++ gf_global_resource_unlock@Base 0.5.2
++ gf_gz_compress_payload@Base 0.5.2
++ gf_gz_decompress_payload@Base 0.5.2
++ gf_hevc_get_profile_name@Base 0.5.2
++ gf_hevc_get_sps_info@Base 0.5.2
++ gf_hevc_get_sps_info_with_state@Base 0.5.2
++ gf_hinter_can_embbed_data@Base 0.5.2
++ gf_hinter_finalize@Base 0.5.2
++ gf_hinter_track_del@Base 0.5.2
++ gf_hinter_track_finalize@Base 0.5.2
++ gf_hinter_track_get_bandwidth@Base 0.5.2
++ gf_hinter_track_get_flags@Base 0.5.2
++ gf_hinter_track_get_payload_name@Base 0.5.2
++ gf_hinter_track_new@Base 0.5.2
++ gf_hinter_track_process@Base 0.5.2
++ gf_htonl@Base 0.5.2
++ gf_htons@Base 0.5.2
++ gf_img_file_dec@Base 0.5.2
++ gf_img_jpeg_dec@Base 0.5.2
++ gf_img_parse@Base 0.5.2
++ gf_img_png_dec@Base 0.5.2
++ gf_img_png_enc@Base 0.5.2
++ gf_img_png_enc_file@Base 0.5.2
++ gf_inline_is_default_viewpoint@Base 0.5.2
++ gf_ismacryp_decrypt_track@Base 0.5.2
++ gf_ismacryp_encrypt_track@Base 0.5.2
++ gf_ismacryp_gpac_get_info@Base 0.5.2
++ gf_ismacryp_mpeg4ip_get_info@Base 0.5.2
++ gf_isom_3gp_config_get@Base 0.5.2
++ gf_isom_3gp_config_new@Base 0.5.2
++ gf_isom_ac3_config_get@Base 0.5.2
++ gf_isom_ac3_config_new@Base 0.5.2
++ gf_isom_add_chapter@Base 0.5.2
++ gf_isom_add_meta_item@Base 0.5.2
++ gf_isom_add_sample@Base 0.5.2
++ gf_isom_add_sample_group_info@Base 0.5.2
++ gf_isom_add_sample_reference@Base 0.5.2
++ gf_isom_add_track_kind@Base 0.5.2
++ gf_isom_add_track_to_root_od@Base 0.5.2
++ gf_isom_add_user_data@Base 0.5.2
++ gf_isom_add_user_data_boxes@Base 0.5.2
++ gf_isom_append_edit_segment@Base 0.5.2
++ gf_isom_apple_get_tag@Base 0.5.2
++ gf_isom_apple_set_tag@Base 0.5.2
++ gf_isom_avc_config_get@Base 0.5.2
++ gf_isom_avc_config_new@Base 0.5.2
++ gf_isom_avc_config_update@Base 0.5.2
++ gf_isom_avc_set_inband_config@Base 0.5.2
++ gf_isom_box_add_default@Base 0.5.2
++ gf_isom_box_del@Base 0.5.2
++ gf_isom_box_new@Base 0.5.2
++ gf_isom_box_size@Base 0.5.2
++ gf_isom_box_write@Base 0.5.2
++ gf_isom_box_write_header@Base 0.5.2
++ gf_isom_cenc_get_default_info@Base 0.5.2
++ gf_isom_cenc_get_sample_aux_info@Base 0.5.2
++ gf_isom_cenc_samp_aux_info_del@Base 0.5.2
++ gf_isom_change_ismacryp_protection@Base 0.5.2
++ gf_isom_change_mpeg4_description@Base 0.5.2
++ gf_isom_check_data_reference@Base 0.5.2
++ gf_isom_clone_pl_indications@Base 0.5.2
++ gf_isom_clone_pssh@Base 0.5.2
++ gf_isom_clone_sample_description@Base 0.5.2
++ gf_isom_clone_track@Base 0.5.2
++ gf_isom_close@Base 0.5.2
++ gf_isom_close_fragments@Base 0.5.2
++ gf_isom_close_segment@Base 0.5.2
++ gf_isom_delete@Base 0.5.2
++ gf_isom_delete_text_sample@Base 0.5.2
++ gf_isom_delete_xml_subtitle_sample@Base 0.5.2
++ gf_isom_dump@Base 0.5.2
++ gf_isom_dump_hint_sample@Base 0.5.2
++ gf_isom_dump_ismacryp_protection@Base 0.5.2
++ gf_isom_dump_ismacryp_sample@Base 0.5.2
++ gf_isom_estimate_size@Base 0.5.2
++ gf_isom_extract_meta_item@Base 0.5.2
++ gf_isom_extract_meta_item_extended@Base 0.5.2
++ gf_isom_extract_meta_xml@Base 0.5.2
++ gf_isom_finalize_for_fragment@Base 0.5.2
++ gf_isom_find_od_for_track@Base 0.5.2
++ gf_isom_flush_fragments@Base 0.5.2
++ gf_isom_force_64bit_chunk_offset@Base 0.5.2
++ gf_isom_fragment_add_sai@Base 0.5.2
++ gf_isom_fragment_add_sample@Base 0.5.2
++ gf_isom_get_adobe_protection_info@Base 0.5.2
++ gf_isom_get_alternate_brand@Base 0.5.2
++ gf_isom_get_audio_info@Base 0.5.2
++ gf_isom_get_avc_svc_type@Base 0.5.2
++ gf_isom_get_brand_info@Base 0.5.2
++ gf_isom_get_cenc_info@Base 0.5.2
++ gf_isom_get_chapter@Base 0.5.2
++ gf_isom_get_chapter_count@Base 0.5.2
++ gf_isom_get_chunks_infos@Base 0.5.2
++ gf_isom_get_composition_offset_shift@Base 0.5.2
++ gf_isom_get_copyright@Base 0.5.2
++ gf_isom_get_copyright_count@Base 0.5.2
++ gf_isom_get_creation_time@Base 0.5.2
++ gf_isom_get_current_tfdt@Base 0.5.2
++ gf_isom_get_data_reference@Base 0.5.2
++ gf_isom_get_decoder_config@Base 0.5.2
++ gf_isom_get_dims_description@Base 0.5.2
++ gf_isom_get_duration@Base 0.5.2
++ gf_isom_get_edit_list_type@Base 0.5.2
++ gf_isom_get_edit_segment@Base 0.5.2
++ gf_isom_get_edit_segment_count@Base 0.5.2
++ gf_isom_get_esd@Base 0.5.2
++ gf_isom_get_file_size@Base 0.5.2
++ gf_isom_get_filename@Base 0.5.2
++ gf_isom_get_fragment_defaults@Base 0.5.2
++ gf_isom_get_fragmented_duration@Base 0.5.2
++ gf_isom_get_fragmented_samples_info@Base 0.5.2
++ gf_isom_get_fragments_count@Base 0.5.2
++ gf_isom_get_generic_sample_description@Base 0.5.2
++ gf_isom_get_handler_name@Base 0.5.2
++ gf_isom_get_hevc_shvc_type@Base 0.5.2
++ gf_isom_get_highest_track_in_scalable_segment@Base 0.5.2
++ gf_isom_get_ismacryp_info@Base 0.5.2
++ gf_isom_get_ismacryp_sample@Base 0.5.2
++ gf_isom_get_last_producer_time_box@Base 0.5.2
++ gf_isom_get_media_data_size@Base 0.5.2
++ gf_isom_get_media_duration@Base 0.5.2
++ gf_isom_get_media_language@Base 0.5.2
++ gf_isom_get_media_subtype@Base 0.5.2
++ gf_isom_get_media_time@Base 0.5.2
++ gf_isom_get_media_timescale@Base 0.5.2
++ gf_isom_get_media_type@Base 0.5.2
++ gf_isom_get_meta_item_by_id@Base 0.5.2
++ gf_isom_get_meta_item_count@Base 0.5.2
++ gf_isom_get_meta_item_info@Base 0.5.2
++ gf_isom_get_meta_primary_item_id@Base 0.5.2
++ gf_isom_get_meta_type@Base 0.5.2
++ gf_isom_get_missing_bytes@Base 0.5.2
++ gf_isom_get_mode@Base 0.5.2
++ gf_isom_get_mpeg4_subtype@Base 0.5.2
++ gf_isom_get_nalu_extract_mode@Base 0.5.2
++ gf_isom_get_next_alternate_group_id@Base 0.5.2
++ gf_isom_get_omadrm_info@Base 0.5.2
++ gf_isom_get_original_format_type@Base 0.5.2
++ gf_isom_get_payt_count@Base 0.5.2
++ gf_isom_get_payt_info@Base 0.5.2
++ gf_isom_get_pixel_aspect_ratio@Base 0.5.2
++ gf_isom_get_pl_indication@Base 0.5.2
++ gf_isom_get_pssh_count@Base 0.5.2
++ gf_isom_get_pssh_info@Base 0.5.2
++ gf_isom_get_reference@Base 0.5.2
++ gf_isom_get_reference_ID@Base 0.5.2
++ gf_isom_get_reference_count@Base 0.5.2
++ gf_isom_get_root_od@Base 0.5.2
++ gf_isom_get_rvc_config@Base 0.5.2
++ gf_isom_get_sample@Base 0.5.2
++ gf_isom_get_sample_cenc_info@Base 0.5.2
++ gf_isom_get_sample_cenc_info_ex@Base 0.5.2
++ gf_isom_get_sample_count@Base 0.5.2
++ gf_isom_get_sample_description_count@Base 0.5.2
++ gf_isom_get_sample_description_index@Base 0.5.2
++ gf_isom_get_sample_dts@Base 0.5.2
++ gf_isom_get_sample_duration@Base 0.5.2
++ gf_isom_get_sample_flags@Base 0.5.2
++ gf_isom_get_sample_for_media_time@Base 0.5.2
++ gf_isom_get_sample_for_movie_time@Base 0.5.2
++ gf_isom_get_sample_fragment_count@Base 0.5.2
++ gf_isom_get_sample_fragment_size@Base 0.5.2
++ gf_isom_get_sample_group_info@Base 0.5.2
++ gf_isom_get_sample_info@Base 0.5.2
++ gf_isom_get_sample_rap_roll_info@Base 0.5.2
++ gf_isom_get_sample_size@Base 0.5.2
++ gf_isom_get_sample_sync@Base 0.5.2
++ gf_isom_get_sync_point_count@Base 0.5.2
++ gf_isom_get_tile_info@Base 0.5.2
++ gf_isom_get_timescale@Base 0.5.2
++ gf_isom_get_track_by_id@Base 0.5.2
++ gf_isom_get_track_count@Base 0.5.2
++ gf_isom_get_track_duration@Base 0.5.2
++ gf_isom_get_track_id@Base 0.5.2
++ gf_isom_get_track_kind@Base 0.5.2
++ gf_isom_get_track_kind_count@Base 0.5.2
++ gf_isom_get_track_layout_info@Base 0.5.2
++ gf_isom_get_track_matrix@Base 0.5.2
++ gf_isom_get_track_original_id@Base 0.5.2
++ gf_isom_get_track_switch_group_count@Base 0.5.2
++ gf_isom_get_track_switch_parameter@Base 0.5.2
++ gf_isom_get_udta_count@Base 0.5.2
++ gf_isom_get_udta_type@Base 0.5.2
++ gf_isom_get_user_data@Base 0.5.2
++ gf_isom_get_user_data_count@Base 0.5.2
++ gf_isom_get_visual_info@Base 0.5.2
++ gf_isom_get_watermark@Base 0.5.2
++ gf_isom_get_xml_metadata_description@Base 0.5.2
++ gf_isom_guess_specification@Base 0.5.2
++ gf_isom_has_meta_xml@Base 0.5.2
++ gf_isom_has_movie@Base 0.5.2
++ gf_isom_has_padding_bits@Base 0.5.2
++ gf_isom_has_root_od@Base 0.5.2
++ gf_isom_has_sample_dependency@Base 0.5.2
++ gf_isom_has_scalable_layer@Base 0.5.2
++ gf_isom_has_segment@Base 0.5.2
++ gf_isom_has_sync_points@Base 0.5.2
++ gf_isom_has_sync_shadows@Base 0.5.2
++ gf_isom_has_time_offset@Base 0.5.2
++ gf_isom_has_track_reference@Base 0.5.2
++ gf_isom_hevc_config_get@Base 0.5.2
++ gf_isom_hevc_config_new@Base 0.5.2
++ gf_isom_hevc_config_update@Base 0.5.2
++ gf_isom_hevc_set_inband_config@Base 0.5.2
++ gf_isom_hevc_set_tile_config@Base 0.5.2
++ gf_isom_is_JPEG2000@Base 0.5.2
++ gf_isom_is_adobe_protection_media@Base 0.5.2
++ gf_isom_is_cenc_media@Base 0.5.2
++ gf_isom_is_fragmented@Base 0.5.2
++ gf_isom_is_ismacryp_media@Base 0.5.2
++ gf_isom_is_media_encrypted@Base 0.5.2
++ gf_isom_is_omadrm_media@Base 0.5.2
++ gf_isom_is_same_sample_description@Base 0.5.2
++ gf_isom_is_self_contained@Base 0.5.2
++ gf_isom_is_single_av@Base 0.5.2
++ gf_isom_is_track_enabled@Base 0.5.2
++ gf_isom_is_track_encrypted@Base 0.5.2
++ gf_isom_is_track_fragmented@Base 0.5.2
++ gf_isom_is_track_in_root_od@Base 0.5.2
++ gf_isom_ismacryp_delete_sample@Base 0.5.2
++ gf_isom_keep_utc_times@Base 0.5.2
++ gf_isom_last_error@Base 0.5.2
++ gf_isom_make_interleave@Base 0.5.2
++ gf_isom_modify_alternate_brand@Base 0.5.2
++ gf_isom_modify_cts_offset@Base 0.5.2
++ gf_isom_modify_edit_segment@Base 0.5.2
++ gf_isom_moov_first@Base 0.5.2
++ gf_isom_new_mpeg4_description@Base 0.5.2
++ gf_isom_new_track@Base 0.5.2
++ gf_isom_next_hint_packet@Base 0.5.2
++ gf_isom_open@Base 0.5.2
++ gf_isom_open_progressive@Base 0.5.2
++ gf_isom_open_segment@Base 0.5.2
++ gf_isom_parse_box@Base 0.5.2
++ gf_isom_parse_texte_sample@Base 0.5.2
++ gf_isom_parse_xml_subtitle_sample@Base 0.5.2
++ gf_isom_probe_file@Base 0.5.2
++ gf_isom_refresh_fragmented@Base 0.5.2
++ gf_isom_release_segment@Base 0.5.2
++ gf_isom_remove_edit_segments@Base 0.5.2
++ gf_isom_remove_meta_item@Base 0.5.2
++ gf_isom_remove_meta_xml@Base 0.5.2
++ gf_isom_remove_root_od@Base 0.5.2
++ gf_isom_remove_sample@Base 0.5.2
++ gf_isom_remove_sample_fragment@Base 0.5.2
++ gf_isom_remove_track@Base 0.5.2
++ gf_isom_remove_track_from_root_od@Base 0.5.2
++ gf_isom_remove_track_kind@Base 0.5.2
++ gf_isom_remove_track_reference@Base 0.5.2
++ gf_isom_remove_user_data@Base 0.5.2
++ gf_isom_remove_user_data_item@Base 0.5.2
++ gf_isom_reset_alt_brands@Base 0.5.2
++ gf_isom_reset_data_offset@Base 0.5.2
++ gf_isom_reset_fragment_info@Base 0.5.2
++ gf_isom_reset_hint_reader@Base 0.5.2
++ gf_isom_reset_switch_parameters@Base 0.5.2
++ gf_isom_reset_tables@Base 0.5.2
++ gf_isom_reset_track_switch_parameter@Base 0.5.2
++ gf_isom_rewrite_track_dependencies@Base 0.5.2
++ gf_isom_sample_del@Base 0.5.2
++ gf_isom_sample_new@Base 0.5.2
++ gf_isom_sdp_add_line@Base 0.5.2
++ gf_isom_sdp_add_track_line@Base 0.5.2
++ gf_isom_sdp_clean@Base 0.5.2
++ gf_isom_sdp_get@Base 0.5.2
++ gf_isom_sdp_track_get@Base 0.5.2
++ gf_isom_segment_get_fragment_count@Base 0.5.2
++ gf_isom_segment_get_track_fragment_count@Base 0.5.2
++ gf_isom_segment_get_track_fragment_decode_time@Base 0.5.2
++ gf_isom_set_JPEG2000@Base 0.5.2
++ gf_isom_set_alternate_group_id@Base 0.5.2
++ gf_isom_set_audio_info@Base 0.5.2
++ gf_isom_set_brand_info@Base 0.5.2
++ gf_isom_set_composition_offset_mode@Base 0.5.2
++ gf_isom_set_copyright@Base 0.5.2
++ gf_isom_set_creation_time@Base 0.5.2
++ gf_isom_set_cts_packing@Base 0.5.2
++ gf_isom_set_default_sync_track@Base 0.5.2
++ gf_isom_set_edit_segment@Base 0.5.2
++ gf_isom_set_extraction_slc@Base 0.5.2
++ gf_isom_set_final_name@Base 0.5.2
++ gf_isom_set_fragment_reference_time@Base 0.5.2
++ gf_isom_set_handler_name@Base 0.5.2
++ gf_isom_set_ipod_compatible@Base 0.5.2
++ gf_isom_set_last_sample_duration@Base 0.5.2
++ gf_isom_set_media_language@Base 0.5.2
++ gf_isom_set_media_subtype@Base 0.5.2
++ gf_isom_set_media_timescale@Base 0.5.2
++ gf_isom_set_media_type@Base 0.5.2
++ gf_isom_set_meta_primary_item@Base 0.5.2
++ gf_isom_set_meta_type@Base 0.5.2
++ gf_isom_set_meta_xml@Base 0.5.2
++ gf_isom_set_nalu_extract_mode@Base 0.5.2
++ gf_isom_set_output_buffering@Base 0.5.2
++ gf_isom_set_pixel_aspect_ratio@Base 0.5.2
++ gf_isom_set_pl_indication@Base 0.5.2
++ gf_isom_set_rvc_config@Base 0.5.2
++ gf_isom_set_sample_cenc_group@Base 0.5.2
++ gf_isom_set_sample_padding@Base 0.5.2
++ gf_isom_set_sample_padding_bits@Base 0.5.2
++ gf_isom_set_single_moof_mode@Base 0.5.2
++ gf_isom_set_storage_mode@Base 0.5.2
++ gf_isom_set_sync_table@Base 0.5.2
++ gf_isom_set_timescale@Base 0.5.2
++ gf_isom_set_track_creation_time@Base 0.5.2
++ gf_isom_set_track_enabled@Base 0.5.2
++ gf_isom_set_track_id@Base 0.5.2
++ gf_isom_set_track_layout_info@Base 0.5.2
++ gf_isom_set_track_matrix@Base 0.5.2
++ gf_isom_set_track_reference@Base 0.5.2
++ gf_isom_set_track_switch_parameter@Base 0.5.2
++ gf_isom_set_traf_base_media_decode_time@Base 0.5.2
++ gf_isom_set_visual_info@Base 0.5.2
++ gf_isom_setup_track_fragment@Base 0.5.2
++ gf_isom_shvc_config_get@Base 0.5.2
++ gf_isom_start_fragment@Base 0.5.2
++ gf_isom_start_segment@Base 0.5.2
++ gf_isom_streamer_del@Base 0.5.2
++ gf_isom_streamer_new@Base 0.5.2
++ gf_isom_streamer_send_next_packet@Base 0.5.2
++ gf_isom_streamer_write_sdp@Base 0.5.2
++ gf_isom_stxt_get_description@Base 0.5.2
++ gf_isom_svc_config_get@Base 0.5.2
++ gf_isom_text_dump@Base 0.5.2
++ gf_isom_text_set_display_flags@Base 0.5.2
++ gf_isom_text_set_streaming_mode@Base 0.5.2
++ gf_isom_update_bitrate@Base 0.5.2
++ gf_isom_update_duration@Base 0.5.2
++ gf_isom_update_edit_list_duration@Base 0.5.2
++ gf_isom_update_sample@Base 0.5.2
++ gf_isom_update_sample_reference@Base 0.5.2
++ gf_isom_xml_subtitle_get_description@Base 0.5.2
++ gf_lang_find@Base 0.5.2
++ gf_lang_get_2cc@Base 0.5.2
++ gf_lang_get_3cc@Base 0.5.2
++ gf_lang_get_count@Base 0.5.2
++ gf_lang_get_name@Base 0.5.2
++ gf_laser_decode_au@Base 0.5.2
++ gf_laser_decoder_configure_stream@Base 0.5.2
++ gf_laser_decoder_del@Base 0.5.2
++ gf_laser_decoder_new@Base 0.5.2
++ gf_laser_decoder_remove_stream@Base 0.5.2
++ gf_laser_decoder_set_clock@Base 0.5.2
++ gf_list_add@Base 0.5.2
++ gf_list_clone@Base 0.5.2
++ gf_list_count@Base 0.5.2
++ gf_list_del@Base 0.5.2
++ gf_list_del_item@Base 0.5.2
++ gf_list_enum@Base 0.5.2
++ gf_list_find@Base 0.5.2
++ gf_list_get@Base 0.5.2
++ gf_list_insert@Base 0.5.2
++ gf_list_last@Base 0.5.2
++ gf_list_new@Base 0.5.2
++ gf_list_pop_back@Base 0.5.2
++ gf_list_pop_front@Base 0.5.2
++ gf_list_rem@Base 0.5.2
++ gf_list_rem_last@Base 0.5.2
++ gf_list_reset@Base 0.5.2
++ gf_list_rev_enum@Base 0.5.2
++ gf_list_reverse@Base 0.5.2
++ gf_list_swap@Base 0.5.2
++ gf_list_transfer@Base 0.5.2
++ gf_log@Base 0.5.2
++ gf_log_get_tools_levels@Base 0.5.2
++ gf_log_lt@Base 0.5.2
++ gf_log_modify_tools_levels@Base 0.5.2
++ gf_log_set_callback@Base 0.5.2
++ gf_log_set_strict_error@Base 0.5.2
++ gf_log_set_tool_level@Base 0.5.2
++ gf_log_set_tools_levels@Base 0.5.2
++ gf_log_tool_level_on@Base 0.5.2
++ gf_m2ts_abort_parsing@Base 0.5.2
++ gf_m2ts_demux_del@Base 0.5.2
++ gf_m2ts_demux_dmscc_init@Base 0.5.2
++ gf_m2ts_demux_file@Base 0.5.2
++ gf_m2ts_demux_new@Base 0.5.2
++ gf_m2ts_demuxer_close@Base 0.5.2
++ gf_m2ts_demuxer_play@Base 0.5.2
++ gf_m2ts_demuxer_setup@Base 0.5.2
++ gf_m2ts_es_del@Base 0.5.2
++ gf_m2ts_get_sdt_info@Base 0.5.2
++ gf_m2ts_get_socket@Base 0.5.2
++ gf_m2ts_get_stream_name@Base 0.5.2
++ gf_m2ts_get_sys_clock@Base 0.5.2
++ gf_m2ts_get_ts_clock@Base 0.5.2
++ gf_m2ts_mux_del@Base 0.5.2
++ gf_m2ts_mux_enable_sdt@Base 0.5.2
++ gf_m2ts_mux_new@Base 0.5.2
++ gf_m2ts_mux_process@Base 0.5.2
++ gf_m2ts_mux_program_add@Base 0.5.2
++ gf_m2ts_mux_program_find@Base 0.5.2
++ gf_m2ts_mux_program_set_name@Base 0.5.2
++ gf_m2ts_mux_set_initial_pcr@Base 0.5.2
++ gf_m2ts_mux_set_pcr_max_interval@Base 0.5.2
++ gf_m2ts_mux_update_config@Base 0.5.2
++ gf_m2ts_mux_use_single_au_pes_mode@Base 0.5.2
++ gf_m2ts_pause_demux@Base 0.5.2
++ gf_m2ts_pes_get_framing_mode@Base 0.5.2
++ gf_m2ts_probe_file@Base 0.5.2
++ gf_m2ts_process_data@Base 0.5.2
++ gf_m2ts_program_stream_add@Base 0.5.2
++ gf_m2ts_program_stream_update_ts_scale@Base 0.5.2
++ gf_m2ts_reset_parsers@Base 0.5.2
++ gf_m2ts_reset_parsers_for_program@Base 0.5.2
++ gf_m2ts_set_pes_framing@Base 0.5.2
++ gf_m3u8_parse_master_playlist@Base 0.5.2
++ gf_m3u8_to_mpd@Base 0.5.2
++ gf_m4a_get_channel_cfg@Base 0.5.2
++ gf_m4a_get_config@Base 0.5.2
++ gf_m4a_get_profile@Base 0.5.2
++ gf_m4a_get_profile_name@Base 0.5.2
++ gf_m4a_object_type_name@Base 0.5.2
++ gf_m4a_parse_config@Base 0.5.2
++ gf_m4a_write_config@Base 0.5.2
++ gf_m4a_write_config_bs@Base 0.5.2
++ gf_m4v_get_config@Base 0.5.2
++ gf_m4v_get_object_start@Base 0.5.2
++ gf_m4v_get_profile_name@Base 0.5.2
++ gf_m4v_is_valid_object_type@Base 0.5.2
++ gf_m4v_parse_config@Base 0.5.2
++ gf_m4v_parse_frame@Base 0.5.2
++ gf_m4v_parser_del@Base 0.5.2
++ gf_m4v_parser_new@Base 0.5.2
++ gf_m4v_rewrite_pl@Base 0.5.2
++ gf_malloc@Base 0.5.2
++ gf_map_count@Base 0.5.2
++ gf_map_del@Base 0.5.2
++ gf_map_find@Base 0.5.2
++ gf_map_has_key@Base 0.5.2
++ gf_map_insert@Base 0.5.2
++ gf_map_iter_has_next@Base 0.5.2
++ gf_map_iter_reset@Base 0.5.2
++ gf_map_iter_set@Base 0.5.2
++ gf_map_new@Base 0.5.2
++ gf_map_rem@Base 0.5.2
++ gf_map_reset@Base 0.5.2
++ gf_media_avc_parse_nalu@Base 0.5.2
++ gf_media_avc_read_pps@Base 0.5.2
++ gf_media_avc_read_sps@Base 0.5.2
++ gf_media_avc_rewrite_samples@Base 0.5.2
++ gf_media_change_par@Base 0.5.2
++ gf_media_change_pl@Base 0.5.2
++ gf_media_export@Base 0.5.2
++ gf_media_fragment_file@Base 0.5.2
++ gf_media_get_file_hash@Base 0.5.2
++ gf_media_get_reduced_frame_rate@Base 0.5.2
++ gf_media_get_rfc_6381_codec_name@Base 0.5.2
++ gf_media_hevc_parse_nalu@Base 0.5.2
++ gf_media_hevc_read_pps@Base 0.5.2
++ gf_media_hevc_read_sps@Base 0.5.2
++ gf_media_hevc_read_vps@Base 0.5.2
++ gf_media_import@Base 0.5.2
++ gf_media_import_chapters@Base 0.5.2
++ gf_media_import_chapters_file@Base 0.5.2
++ gf_media_make_3gpp@Base 0.5.2
++ gf_media_make_isma@Base 0.5.2
++ gf_media_make_psp@Base 0.5.2
++ gf_media_map_esd@Base 0.5.2
++ gf_media_merge_svc@Base 0.5.2
++ gf_media_mpd_format_segment_name@Base 0.5.2
++ gf_media_nalu_next_start_code@Base 0.5.2
++ gf_media_nalu_next_start_code_bs@Base 0.5.2
++ gf_media_nalu_payload_end_bs@Base 0.5.2
++ gf_media_reduce_aspect_ratio@Base 0.5.2
++ gf_media_remove_non_rap@Base 0.5.2
++ gf_media_split_hevc_tiles@Base 0.5.2
++ gf_media_split_shvc@Base 0.5.2
++ gf_media_split_svc@Base 0.5.2
++ gf_mixer_add_input@Base 0.5.2
++ gf_mixer_empty@Base 0.5.2
++ gf_mixer_get_config@Base 0.5.2
++ gf_mixer_get_output@Base 0.5.2
++ gf_mixer_lock@Base 0.5.2
++ gf_mixer_new@Base 0.5.2
++ gf_mixer_reconfig@Base 0.5.2
++ gf_mixer_set_config@Base 0.5.2
++ gf_mkdir@Base 0.5.2
++ gf_mo_adjust_clock@Base 0.5.2
++ gf_mo_event_target_add_node@Base 0.5.2
++ gf_mo_event_target_get@Base 0.5.2
++ gf_mo_event_target_remove_by_node@Base 0.5.2
++ gf_mo_fetch_data@Base 0.5.2
++ gf_mo_get_audio_info@Base 0.5.2
++ gf_mo_get_clock_drift@Base 0.5.2
++ gf_mo_get_current_speed@Base 0.5.2
++ gf_mo_get_duration@Base 0.5.2
++ gf_mo_get_flags@Base 0.5.2
++ gf_mo_get_last_frame_time@Base 0.5.2
++ gf_mo_get_loop@Base 0.5.2
++ gf_mo_get_min_frame_dur@Base 0.5.2
++ gf_mo_get_object_time@Base 0.5.2
++ gf_mo_get_raw_image_planes@Base 0.5.2
++ gf_mo_get_scenegraph@Base 0.5.2
++ gf_mo_get_speed@Base 0.5.2
++ gf_mo_get_visual_info@Base 0.5.2
++ gf_mo_has_audio@Base 0.5.2
++ gf_mo_is_done@Base 0.5.2
++ gf_mo_is_muted@Base 0.5.2
++ gf_mo_is_private_media@Base 0.5.2
++ gf_mo_is_raw_memory@Base 0.5.2
++ gf_mo_pause@Base 0.5.2
++ gf_mo_play@Base 0.5.2
++ gf_mo_register@Base 0.5.2
++ gf_mo_release_data@Base 0.5.2
++ gf_mo_restart@Base 0.5.2
++ gf_mo_resume@Base 0.5.2
++ gf_mo_set_flag@Base 0.5.2
++ gf_mo_set_position@Base 0.5.2
++ gf_mo_set_speed@Base 0.5.2
++ gf_mo_should_deactivate@Base 0.5.2
++ gf_mo_stop@Base 0.5.2
++ gf_mo_url_changed@Base 0.5.2
++ gf_module_get_file_name@Base 0.5.2
++ gf_module_load_static@Base 0.5.2
++ gf_modules_close_interface@Base 0.5.2
++ gf_modules_del@Base 0.5.2
++ gf_modules_get_config@Base 0.5.2
++ gf_modules_get_count@Base 0.5.2
++ gf_modules_get_file_name@Base 0.5.2
++ gf_modules_get_module_directories@Base 0.5.2
++ gf_modules_get_option@Base 0.5.2
++ gf_modules_load_interface@Base 0.5.2
++ gf_modules_load_interface_by_name@Base 0.5.2
++ gf_modules_new@Base 0.5.2
++ gf_modules_set_option@Base 0.5.2
++ gf_move_file@Base 0.5.2
++ gf_mp3_frame_size@Base 0.5.2
++ gf_mp3_get_next_header@Base 0.5.2
++ gf_mp3_get_next_header_mem@Base 0.5.2
++ gf_mp3_layer@Base 0.5.2
++ gf_mp3_num_channels@Base 0.5.2
++ gf_mp3_object_type_indication@Base 0.5.2
++ gf_mp3_sampling_rate@Base 0.5.2
++ gf_mp3_version@Base 0.5.2
++ gf_mp3_version_name@Base 0.5.2
++ gf_mp3_window_size@Base 0.5.2
++ gf_mpd_complete_from_dom@Base 0.5.2
++ gf_mpd_del@Base 0.5.2
++ gf_mpd_init_from_dom@Base 0.5.2
++ gf_mpd_new@Base 0.5.2
++ gf_mpd_resolve_url@Base 0.5.2
++ gf_mpd_write_file@Base 0.5.2
++ gf_mx2d_add_matrix@Base 0.5.2
++ gf_mx2d_add_rotation@Base 0.5.2
++ gf_mx2d_add_scale@Base 0.5.2
++ gf_mx2d_add_scale_at@Base 0.5.2
++ gf_mx2d_add_skew@Base 0.5.2
++ gf_mx2d_add_skew_x@Base 0.5.2
++ gf_mx2d_add_skew_y@Base 0.5.2
++ gf_mx2d_add_translation@Base 0.5.2
++ gf_mx2d_apply_coords@Base 0.5.2
++ gf_mx2d_apply_point@Base 0.5.2
++ gf_mx2d_apply_rect@Base 0.5.2
++ gf_mx2d_from_mx@Base 0.5.2
++ gf_mx2d_inverse@Base 0.5.2
++ gf_mx2d_pre_multiply@Base 0.5.2
++ gf_mx_add_matrix@Base 0.5.2
++ gf_mx_add_matrix_2d@Base 0.5.2
++ gf_mx_add_matrix_4x4@Base 0.5.2
++ gf_mx_add_rotation@Base 0.5.2
++ gf_mx_add_scale@Base 0.5.2
++ gf_mx_add_translation@Base 0.5.2
++ gf_mx_apply_bbox@Base 0.5.2
++ gf_mx_apply_bbox_sphere@Base 0.5.2
++ gf_mx_apply_plane@Base 0.5.2
++ gf_mx_apply_ray@Base 0.5.2
++ gf_mx_apply_rect@Base 0.5.2
++ gf_mx_apply_vec@Base 0.5.2
++ gf_mx_apply_vec_4x4@Base 0.5.2
++ gf_mx_decompose@Base 0.5.2
++ gf_mx_del@Base 0.5.2
++ gf_mx_equal@Base 0.5.2
++ gf_mx_from_mx2d@Base 0.5.2
++ gf_mx_inverse@Base 0.5.2
++ gf_mx_inverse_4x4@Base 0.5.2
++ gf_mx_lookat@Base 0.5.2
++ gf_mx_new@Base 0.5.2
++ gf_mx_ortho@Base 0.5.2
++ gf_mx_p@Base 0.5.2
++ gf_mx_perspective@Base 0.5.2
++ gf_mx_rotate_vector@Base 0.5.2
++ gf_mx_rotation_matrix_from_vectors@Base 0.5.2
++ gf_mx_try_lock@Base 0.5.2
++ gf_mx_v@Base 0.5.2
++ gf_net_get_ntp@Base 0.5.2
++ gf_net_get_ntp_diff_ms@Base 0.5.2
++ gf_net_get_ntp_ts@Base 0.5.2
++ gf_net_get_timezone@Base 0.5.2
++ gf_net_get_utc@Base 0.5.2
++ gf_net_is_ipv6@Base 0.5.2
++ gf_net_mobileip_set_callback@Base 0.5.2
++ gf_net_parse_date@Base 0.5.2
++ gf_node_allow_cyclic_traverse@Base 0.5.2
++ gf_node_changed@Base 0.5.2
++ gf_node_clone@Base 0.5.2
++ gf_node_dirty_clear@Base 0.5.2
++ gf_node_dirty_get@Base 0.5.2
++ gf_node_dirty_parent_graph@Base 0.5.2
++ gf_node_dirty_parents@Base 0.5.2
++ gf_node_dirty_reset@Base 0.5.2
++ gf_node_dirty_set@Base 0.5.2
++ gf_node_dom_listener_add@Base 0.5.2
++ gf_node_dump_attribute@Base 0.5.2
++ gf_node_event_out@Base 0.5.2
++ gf_node_event_out_str@Base 0.5.2
++ gf_node_get_attribute_by_name@Base 0.5.2
++ gf_node_get_attribute_by_tag@Base 0.5.2
++ gf_node_get_class_name@Base 0.5.2
++ gf_node_get_field@Base 0.5.2
++ gf_node_get_field_by_name@Base 0.5.2
++ gf_node_get_field_count@Base 0.5.2
++ gf_node_get_graph@Base 0.5.2
++ gf_node_get_id@Base 0.5.2
++ gf_node_get_name@Base 0.5.2
++ gf_node_get_name_and_id@Base 0.5.2
++ gf_node_get_parent@Base 0.5.2
++ gf_node_get_parent_count@Base 0.5.2
++ gf_node_get_private@Base 0.5.2
++ gf_node_get_proto@Base 0.5.2
++ gf_node_get_proto_parent@Base 0.5.2
++ gf_node_get_proto_root@Base 0.5.2
++ gf_node_get_scene_time@Base 0.5.2
++ gf_node_get_tag@Base 0.5.2
++ gf_node_in_table_by_tag@Base 0.5.2
++ gf_node_init@Base 0.5.2
++ gf_node_is_proto_root@Base 0.5.2
++ gf_node_list_add_child@Base 0.5.2
++ gf_node_list_add_child_last@Base 0.5.2
++ gf_node_list_append_child@Base 0.5.2
++ gf_node_list_del_child@Base 0.5.2
++ gf_node_list_del_child_idx@Base 0.5.2
++ gf_node_list_find_child@Base 0.5.2
++ gf_node_list_get_child@Base 0.5.2
++ gf_node_list_get_count@Base 0.5.2
++ gf_node_list_insert_child@Base 0.5.2
++ gf_node_mpeg4_type_by_class_name@Base 0.5.2
++ gf_node_new@Base 0.5.2
++ gf_node_parent_of@Base 0.5.2
++ gf_node_proto_is_grouping@Base 0.5.2
++ gf_node_proto_set_grouping@Base 0.5.2
++ gf_node_register@Base 0.5.2
++ gf_node_register_iri@Base 0.5.2
++ gf_node_remove_id@Base 0.5.2
++ gf_node_set_callback_function@Base 0.5.2
++ gf_node_set_cyclic_traverse_flag@Base 0.5.2
++ gf_node_set_id@Base 0.5.2
++ gf_node_set_private@Base 0.5.2
++ gf_node_set_proto_eventin_handler@Base 0.5.2
++ gf_node_store_embedded_data@Base 0.5.2
++ gf_node_traverse@Base 0.5.2
++ gf_node_traverse_children@Base 0.5.2
++ gf_node_unregister@Base 0.5.2
++ gf_node_unregister_children@Base 0.5.2
++ gf_node_x3d_type_by_class_name@Base 0.5.2
++ gf_ntohl@Base 0.5.2
++ gf_oci_codec_add_event@Base 0.5.2
++ gf_oci_codec_decode@Base 0.5.2
++ gf_oci_codec_del@Base 0.5.2
++ gf_oci_codec_encode@Base 0.5.2
++ gf_oci_codec_get_event@Base 0.5.2
++ gf_oci_codec_new@Base 0.5.2
++ gf_oci_dump_au@Base 0.5.2
++ gf_oci_dump_event@Base 0.5.2
++ gf_oci_event_add_desc@Base 0.5.2
++ gf_oci_event_del@Base 0.5.2
++ gf_oci_event_get_desc@Base 0.5.2
++ gf_oci_event_get_desc_count@Base 0.5.2
++ gf_oci_event_get_duration@Base 0.5.2
++ gf_oci_event_get_id@Base 0.5.2
++ gf_oci_event_get_start_time@Base 0.5.2
++ gf_oci_event_new@Base 0.5.2
++ gf_oci_event_rem_desc@Base 0.5.2
++ gf_oci_event_set_duration@Base 0.5.2
++ gf_oci_event_set_start_time@Base 0.5.2
++ gf_odf_avc_cfg_del@Base 0.5.2
++ gf_odf_avc_cfg_new@Base 0.5.2
++ gf_odf_avc_cfg_read@Base 0.5.2
++ gf_odf_avc_cfg_write@Base 0.5.2
++ gf_odf_codec_add_com@Base 0.5.2
++ gf_odf_codec_decode@Base 0.5.2
++ gf_odf_codec_del@Base 0.5.2
++ gf_odf_codec_encode@Base 0.5.2
++ gf_odf_codec_get_au@Base 0.5.2
++ gf_odf_codec_get_com@Base 0.5.2
++ gf_odf_codec_new@Base 0.5.2
++ gf_odf_codec_set_au@Base 0.5.2
++ gf_odf_com_del@Base 0.5.2
++ gf_odf_com_new@Base 0.5.2
++ gf_odf_desc_add_desc@Base 0.5.2
++ gf_odf_desc_copy@Base 0.5.2
++ gf_odf_desc_del@Base 0.5.2
++ gf_odf_desc_esd_new@Base 0.5.2
++ gf_odf_desc_list_del@Base 0.5.2
++ gf_odf_desc_list_read@Base 0.5.2
++ gf_odf_desc_list_size@Base 0.5.2
++ gf_odf_desc_list_write@Base 0.5.2
++ gf_odf_desc_new@Base 0.5.2
++ gf_odf_desc_read@Base 0.5.2
++ gf_odf_desc_size@Base 0.5.2
++ gf_odf_desc_write@Base 0.5.2
++ gf_odf_dump_au@Base 0.5.2
++ gf_odf_dump_com@Base 0.5.2
++ gf_odf_dump_com_list@Base 0.5.2
++ gf_odf_dump_desc@Base 0.5.2
++ gf_odf_encode_ui_config@Base 0.5.2
++ gf_odf_get_bifs_config@Base 0.5.2
++ gf_odf_get_laser_config@Base 0.5.2
++ gf_odf_get_text_config@Base 0.5.2
++ gf_odf_get_ui_config@Base 0.5.2
++ gf_odf_hevc_cfg_del@Base 0.5.2
++ gf_odf_hevc_cfg_new@Base 0.5.2
++ gf_odf_hevc_cfg_read@Base 0.5.2
++ gf_odf_hevc_cfg_read_bs@Base 0.5.2
++ gf_odf_hevc_cfg_write@Base 0.5.2
++ gf_odf_hevc_cfg_write_bs@Base 0.5.2
++ gf_odf_parse_descriptor@Base 0.5.2
++ gf_odf_qos_add_qualif@Base 0.5.2
++ gf_odf_qos_del@Base 0.5.2
++ gf_odf_qos_new@Base 0.5.2
++ gf_odf_slc_set_pref@Base 0.5.2
++ gf_odf_stream_type_by_name@Base 0.5.2
++ gf_odf_stream_type_name@Base 0.5.2
++ gf_odm_disconnect@Base 0.5.2
++ gf_odm_new@Base 0.5.2
++ gf_odm_remove_es@Base 0.5.2
++ gf_odm_setup_es@Base 0.5.2
++ gf_odm_setup_object@Base 0.5.2
++ gf_path_add_arc@Base 0.5.2
++ gf_path_add_arc_to@Base 0.5.2
++ gf_path_add_bezier@Base 0.5.2
++ gf_path_add_cubic_to@Base 0.5.2
++ gf_path_add_cubic_to_vec@Base 0.5.2
++ gf_path_add_ellipse@Base 0.5.2
++ gf_path_add_line_to@Base 0.5.2
++ gf_path_add_line_to_vec@Base 0.5.2
++ gf_path_add_move_to@Base 0.5.2
++ gf_path_add_move_to_vec@Base 0.5.2
++ gf_path_add_quadratic_to@Base 0.5.2
++ gf_path_add_quadratic_to_vec@Base 0.5.2
++ gf_path_add_rect@Base 0.5.2
++ gf_path_add_rect_center@Base 0.5.2
++ gf_path_add_svg_arc_to@Base 0.5.2
++ gf_path_clone@Base 0.5.2
++ gf_path_close@Base 0.5.2
++ gf_path_del@Base 0.5.2
++ gf_path_flatten@Base 0.5.2
++ gf_path_get_bounds@Base 0.5.2
++ gf_path_get_control_bounds@Base 0.5.2
++ gf_path_get_flatten@Base 0.5.2
++ gf_path_get_outline@Base 0.5.2
++ gf_path_is_empty@Base 0.5.2
++ gf_path_iterator_del@Base 0.5.2
++ gf_path_iterator_get_length@Base 0.5.2
++ gf_path_iterator_get_transform@Base 0.5.2
++ gf_path_iterator_new@Base 0.5.2
++ gf_path_new@Base 0.5.2
++ gf_path_point_over@Base 0.5.2
++ gf_path_reset@Base 0.5.2
++ gf_plane_exists_intersection@Base 0.5.2
++ gf_plane_get_distance@Base 0.5.2
++ gf_plane_get_p_vertex_idx@Base 0.5.2
++ gf_plane_intersect_line@Base 0.5.2
++ gf_plane_intersect_plane@Base 0.5.2
++ gf_plane_intersect_planes@Base 0.5.2
++ gf_polygone2d_get_convexity@Base 0.5.2
++ gf_prompt_get_char@Base 0.5.2
++ gf_prompt_has_input@Base 0.5.2
++ gf_quat_from_axis_cos@Base 0.5.2
++ gf_quat_from_matrix@Base 0.5.2
++ gf_quat_from_rotation@Base 0.5.2
++ gf_quat_get_inv@Base 0.5.2
++ gf_quat_multiply@Base 0.5.2
++ gf_quat_rotate@Base 0.5.2
++ gf_quat_slerp@Base 0.5.2
++ gf_quat_to_rotation@Base 0.5.2
++ gf_rand@Base 0.5.2
++ gf_rand_init@Base 0.5.2
++ gf_ray@Base 0.5.2
++ gf_ray_hit_box@Base 0.5.2
++ gf_ray_hit_sphere@Base 0.5.2
++ gf_ray_hit_triangle@Base 0.5.2
++ gf_ray_hit_triangle_backcull@Base 0.5.2
++ gf_realloc@Base 0.5.2
++ gf_rect_center@Base 0.5.2
++ gf_rect_equal@Base 0.5.2
++ gf_rect_from_bbox@Base 0.5.2
++ gf_rect_overlaps@Base 0.5.2
++ gf_rect_pixelize@Base 0.5.2
++ gf_rect_union@Base 0.5.2
++ gf_ringbuffer_available_for_read@Base 0.5.2
++ gf_ringbuffer_available_for_write@Base 0.5.2
++ gf_ringbuffer_del@Base 0.5.2
++ gf_ringbuffer_new@Base 0.5.2
++ gf_ringbuffer_read@Base 0.5.2
++ gf_ringbuffer_write@Base 0.5.2
++ gf_rtp_builder_del@Base 0.5.2
++ gf_rtp_builder_format_sdp@Base 0.5.2
++ gf_rtp_builder_get_payload_name@Base 0.5.2
++ gf_rtp_builder_init@Base 0.5.2
++ gf_rtp_builder_new@Base 0.5.2
++ gf_rtp_builder_process@Base 0.5.2
++ gf_rtp_decode_rtcp@Base 0.5.2
++ gf_rtp_decode_rtp@Base 0.5.2
++ gf_rtp_del@Base 0.5.2
++ gf_rtp_depacketizer_del@Base 0.5.2
++ gf_rtp_depacketizer_get_slconfig@Base 0.5.2
++ gf_rtp_depacketizer_new@Base 0.5.2
++ gf_rtp_depacketizer_process@Base 0.5.2
++ gf_rtp_depacketizer_reset@Base 0.5.2
++ gf_rtp_enable_nat_keepalive@Base 0.5.2
++ gf_rtp_get_clockrate@Base 0.5.2
++ gf_rtp_get_current_time@Base 0.5.2
++ gf_rtp_get_hight_interleave_id@Base 0.5.2
++ gf_rtp_get_local_ssrc@Base 0.5.2
++ gf_rtp_get_loss@Base 0.5.2
++ gf_rtp_get_low_interleave_id@Base 0.5.2
++ gf_rtp_get_ports@Base 0.5.2
++ gf_rtp_get_tcp_bytes_sent@Base 0.5.2
++ gf_rtp_get_transport@Base 0.5.2
++ gf_rtp_initialize@Base 0.5.2
++ gf_rtp_is_active@Base 0.5.2
++ gf_rtp_is_interleaved@Base 0.5.2
++ gf_rtp_is_unicast@Base 0.5.2
++ gf_rtp_new@Base 0.5.2
++ gf_rtp_read_rtcp@Base 0.5.2
++ gf_rtp_read_rtp@Base 0.5.2
++ gf_rtp_reorderer_add@Base 0.5.2
++ gf_rtp_reorderer_del@Base 0.5.2
++ gf_rtp_reorderer_get@Base 0.5.2
++ gf_rtp_reorderer_new@Base 0.5.2
++ gf_rtp_reorderer_reset@Base 0.5.2
++ gf_rtp_reset_buffers@Base 0.5.2
++ gf_rtp_send_bye@Base 0.5.2
++ gf_rtp_send_packet@Base 0.5.2
++ gf_rtp_send_rtcp_report@Base 0.5.2
++ gf_rtp_set_info_rtcp@Base 0.5.2
++ gf_rtp_set_info_rtp@Base 0.5.2
++ gf_rtp_set_ports@Base 0.5.2
++ gf_rtp_setup_payload@Base 0.5.2
++ gf_rtp_setup_transport@Base 0.5.2
++ gf_rtp_stop@Base 0.5.2
++ gf_rtp_streamer_append_sdp@Base 0.5.2
++ gf_rtp_streamer_append_sdp_decoding_dependency@Base 0.5.2
++ gf_rtp_streamer_append_sdp_extended@Base 0.5.2
++ gf_rtp_streamer_del@Base 0.5.2
++ gf_rtp_streamer_disable_auto_rtcp@Base 0.5.2
++ gf_rtp_streamer_format_sdp_header@Base 0.5.2
++ gf_rtp_streamer_get_payload_type@Base 0.5.2
++ gf_rtp_streamer_new@Base 0.5.2
++ gf_rtp_streamer_new_extended@Base 0.5.2
++ gf_rtp_streamer_send_au_with_sn@Base 0.5.2
++ gf_rtp_streamer_send_rtcp@Base 0.5.2
++ gf_rtsp_command_del@Base 0.5.2
++ gf_rtsp_command_new@Base 0.5.2
++ gf_rtsp_command_reset@Base 0.5.2
++ gf_rtsp_generate_session_id@Base 0.5.2
++ gf_rtsp_get_command@Base 0.5.2
++ gf_rtsp_get_last_request@Base 0.5.2
++ gf_rtsp_get_last_session_id@Base 0.5.2
++ gf_rtsp_get_next_interleave_id@Base 0.5.2
++ gf_rtsp_get_remote_address@Base 0.5.2
++ gf_rtsp_get_response@Base 0.5.2
++ gf_rtsp_get_server_name@Base 0.5.2
++ gf_rtsp_get_service_name@Base 0.5.2
++ gf_rtsp_get_session_ip@Base 0.5.2
++ gf_rtsp_get_session_port@Base 0.5.2
++ gf_rtsp_get_session_state@Base 0.5.2
++ gf_rtsp_is_my_session@Base 0.5.2
++ gf_rtsp_load_service_name@Base 0.5.2
++ gf_rtsp_nc_to_string@Base 0.5.2
++ gf_rtsp_range_del@Base 0.5.2
++ gf_rtsp_range_new@Base 0.5.2
++ gf_rtsp_range_parse@Base 0.5.2
++ gf_rtsp_register_interleave@Base 0.5.2
++ gf_rtsp_reset_aggregation@Base 0.5.2
++ gf_rtsp_response_del@Base 0.5.2
++ gf_rtsp_response_new@Base 0.5.2
++ gf_rtsp_response_reset@Base 0.5.2
++ gf_rtsp_send_command@Base 0.5.2
++ gf_rtsp_send_response@Base 0.5.2
++ gf_rtsp_session_del@Base 0.5.2
++ gf_rtsp_session_new@Base 0.5.2
++ gf_rtsp_session_new_server@Base 0.5.2
++ gf_rtsp_session_read@Base 0.5.2
++ gf_rtsp_session_reset@Base 0.5.2
++ gf_rtsp_set_buffer_size@Base 0.5.2
++ gf_rtsp_set_interleave_callback@Base 0.5.2
++ gf_rtsp_set_mobile_ip@Base 0.5.2
++ gf_rtsp_transport_clone@Base 0.5.2
++ gf_rtsp_transport_del@Base 0.5.2
++ gf_rtsp_unregister_interleave@Base 0.5.2
++ gf_sc_add_audio_listener@Base 0.5.2
++ gf_sc_add_video_listener@Base 0.5.2
++ gf_sc_animation_get_scenegraph@Base 0.5.2
++ gf_sc_audio_check_url@Base 0.5.2
++ gf_sc_audio_open@Base 0.5.2
++ gf_sc_audio_register@Base 0.5.2
++ gf_sc_audio_restart@Base 0.5.2
++ gf_sc_audio_setup@Base 0.5.2
++ gf_sc_audio_stop@Base 0.5.2
++ gf_sc_audio_unregister@Base 0.5.2
++ gf_sc_draw_frame@Base 0.5.2
++ gf_sc_focus_switch_ring@Base 0.5.2
++ gf_sc_get_compositor@Base 0.5.2
++ gf_sc_get_fps@Base 0.5.2
++ gf_sc_get_screen_buffer@Base 0.5.2
++ gf_sc_invalidate@Base 0.5.2
++ gf_sc_is_over@Base 0.5.2
++ gf_sc_lock@Base 0.5.2
++ gf_sc_register_extra_graph@Base 0.5.2
++ gf_sc_release_screen_buffer@Base 0.5.2
++ gf_sc_reload_audio_filters@Base 0.5.2
++ gf_sc_remove_audio_listener@Base 0.5.2
++ gf_sc_remove_video_listener@Base 0.5.2
++ gf_sc_reset_graphics@Base 0.5.2
++ gf_sc_set_option@Base 0.5.2
++ gf_sc_set_size@Base 0.5.2
++ gf_sc_svg_convert_length_to_display@Base 0.5.2
++ gf_sc_texture_check_url_change@Base 0.5.2
++ gf_sc_texture_destroy@Base 0.5.2
++ gf_sc_texture_get_handler@Base 0.5.2
++ gf_sc_texture_open@Base 0.5.2
++ gf_sc_texture_play@Base 0.5.2
++ gf_sc_texture_play_from_to@Base 0.5.2
++ gf_sc_texture_release_stream@Base 0.5.2
++ gf_sc_texture_restart@Base 0.5.2
++ gf_sc_texture_setup@Base 0.5.2
++ gf_sc_texture_stop@Base 0.5.2
++ gf_sc_texture_update_frame@Base 0.5.2
++ gf_scene_attach_to_compositor@Base 0.5.2
++ gf_scene_disconnect@Base 0.5.2
++ gf_scene_find_odm@Base 0.5.2
++ gf_scene_force_size@Base 0.5.2
++ gf_scene_get_time@Base 0.5.2
++ gf_scene_new@Base 0.5.2
++ gf_scene_process_anchor@Base 0.5.2
++ gf_scene_register_associated_media@Base 0.5.2
++ gf_scene_register_extra_graph@Base 0.5.2
++ gf_scene_resume_live@Base 0.5.2
++ gf_scene_set_addon_layout_info@Base 0.5.2
++ gf_scene_set_duration@Base 0.5.2
++ gf_scene_set_timeshift_depth@Base 0.5.2
++ gf_scene_setup_object@Base 0.5.2
++ gf_sdp_conn_del@Base 0.5.2
++ gf_sdp_conn_new@Base 0.5.2
++ gf_sdp_fmtp_del@Base 0.5.2
++ gf_sdp_fmtp_new@Base 0.5.2
++ gf_sdp_info_check@Base 0.5.2
++ gf_sdp_info_del@Base 0.5.2
++ gf_sdp_info_new@Base 0.5.2
++ gf_sdp_info_parse@Base 0.5.2
++ gf_sdp_info_reset@Base 0.5.2
++ gf_sdp_info_write@Base 0.5.2
++ gf_sdp_media_del@Base 0.5.2
++ gf_sdp_media_new@Base 0.5.2
++ gf_sema_del@Base 0.5.2
++ gf_sema_new@Base 0.5.2
++ gf_sema_notify@Base 0.5.2
++ gf_sema_wait@Base 0.5.2
++ gf_sema_wait_for@Base 0.5.2
++ gf_seng_aggregate_context@Base 0.5.2
++ gf_seng_dump_rap_on@Base 0.5.2
++ gf_seng_enable_aggregation@Base 0.5.2
++ gf_seng_encode_context@Base 0.5.2
++ gf_seng_encode_from_commands@Base 0.5.2
++ gf_seng_encode_from_file@Base 0.5.2
++ gf_seng_encode_from_string@Base 0.5.2
++ gf_seng_get_base64_iod@Base 0.5.2
++ gf_seng_get_iod@Base 0.5.2
++ gf_seng_get_stream_carousel_info@Base 0.5.2
++ gf_seng_get_stream_config@Base 0.5.2
++ gf_seng_get_stream_count@Base 0.5.2
++ gf_seng_init@Base 0.5.2
++ gf_seng_init_from_context@Base 0.5.2
++ gf_seng_init_from_string@Base 0.5.2
++ gf_seng_save_context@Base 0.5.2
++ gf_seng_terminate@Base 0.5.2
++ gf_service_check_mime_register@Base 0.5.2
++ gf_service_command@Base 0.5.2
++ gf_service_connect_ack@Base 0.5.2
++ gf_service_declare_media@Base 0.5.2
++ gf_service_disconnect_ack@Base 0.5.2
++ gf_service_download_del@Base 0.5.2
++ gf_service_download_new@Base 0.5.2
++ gf_service_download_update_stats@Base 0.5.2
++ gf_service_get_interface@Base 0.5.2
++ gf_service_get_url@Base 0.5.2
++ gf_service_register_mime@Base 0.5.2
++ gf_service_send_packet@Base 0.5.2
++ gf_set_progress@Base 0.5.2
++ gf_set_progress_callback@Base 0.5.2
++ gf_sg_activate_routes@Base 0.5.2
++ gf_sg_add_namespace@Base 0.5.2
++ gf_sg_command_apply@Base 0.5.2
++ gf_sg_command_apply_list@Base 0.5.2
++ gf_sg_command_del@Base 0.5.2
++ gf_sg_command_field_new@Base 0.5.2
++ gf_sg_command_new@Base 0.5.2
++ gf_sg_del@Base 0.5.2
++ gf_sg_find_node@Base 0.5.2
++ gf_sg_find_node_by_name@Base 0.5.2
++ gf_sg_fire_dom_event@Base 0.5.2
++ gf_sg_get_next_available_node_id@Base 0.5.2
++ gf_sg_get_private@Base 0.5.2
++ gf_sg_get_root_node@Base 0.5.2
++ gf_sg_get_scene_size_info@Base 0.5.2
++ gf_sg_mfurl_del@Base 0.5.2
++ gf_sg_new@Base 0.5.2
++ gf_sg_new_subscene@Base 0.5.2
++ gf_sg_node_get_tag_by_class_name@Base 0.5.2
++ gf_sg_proto_get_extern_url@Base 0.5.2
++ gf_sg_reset@Base 0.5.2
++ gf_sg_route_new@Base 0.5.2
++ gf_sg_route_new_to_callback@Base 0.5.2
++ gf_sg_script_event_in@Base 0.5.2
++ gf_sg_set_node_callback@Base 0.5.2
++ gf_sg_set_proto_loader@Base 0.5.2
++ gf_sg_set_root_node@Base 0.5.2
++ gf_sg_set_scene_size_info@Base 0.5.2
++ gf_sg_set_scene_time_callback@Base 0.5.2
++ gf_sg_sfcolor_to_rgba@Base 0.5.2
++ gf_sg_sfrotation_interpolate@Base 0.5.2
++ gf_sg_use_pixel_metrics@Base 0.5.2
++ gf_sg_vrml_field_clone@Base 0.5.2
++ gf_sg_vrml_field_copy@Base 0.5.2
++ gf_sg_vrml_field_equal@Base 0.5.2
++ gf_sg_vrml_get_event_type_name@Base 0.5.2
++ gf_sg_vrml_get_field_type_by_name@Base 0.5.2
++ gf_sg_vrml_get_sf_type@Base 0.5.2
++ gf_sg_vrml_is_sf_field@Base 0.5.2
++ gf_sg_vrml_mf_alloc@Base 0.5.2
++ gf_sg_vrml_mf_append@Base 0.5.2
++ gf_sg_vrml_mf_get_item@Base 0.5.2
++ gf_sg_vrml_mf_reset@Base 0.5.2
++ gf_sha1_csum@Base 0.5.2
++ gf_sha1_csum_hexa@Base 0.5.2
++ gf_sha1_file@Base 0.5.2
++ gf_sk_bind@Base 0.5.2
++ gf_sk_del@Base 0.5.2
++ gf_sk_get_host_name@Base 0.5.2
++ gf_sk_is_multicast_address@Base 0.5.2
++ gf_sk_new@Base 0.5.2
++ gf_sk_receive@Base 0.5.2
++ gf_sk_send@Base 0.5.2
++ gf_sk_set_block_mode@Base 0.5.2
++ gf_sk_set_buffer_size@Base 0.5.2
++ gf_sk_setup_multicast@Base 0.5.2
++ gf_sl_depacketize@Base 0.5.2
++ gf_sl_get_header_size@Base 0.5.2
++ gf_sl_packetize@Base 0.5.2
++ gf_sleep@Base 0.5.2
++ gf_sm_aggregate@Base 0.5.2
++ gf_sm_del@Base 0.5.2
++ gf_sm_dump@Base 0.5.2
++ gf_sm_dump_command_list@Base 0.5.2
++ gf_sm_dump_graph@Base 0.5.2
++ gf_sm_dumper_del@Base 0.5.2
++ gf_sm_dumper_new@Base 0.5.2
++ gf_sm_dumper_set_extra_graph@Base 0.5.2
++ gf_sm_encode_to_file@Base 0.5.2
++ gf_sm_get_mux_info@Base 0.5.2
++ gf_sm_import_bifs_subtitle@Base 0.5.2
++ gf_sm_load_bt_from_string@Base 0.5.2
++ gf_sm_load_done@Base 0.5.2
++ gf_sm_load_init@Base 0.5.2
++ gf_sm_load_run@Base 0.5.2
++ gf_sm_load_string@Base 0.5.2
++ gf_sm_load_suspend@Base 0.5.2
++ gf_sm_new@Base 0.5.2
++ gf_sm_reset@Base 0.5.2
++ gf_sm_stats_del@Base 0.5.2
++ gf_sm_stats_for_command@Base 0.5.2
++ gf_sm_stats_for_graph@Base 0.5.2
++ gf_sm_stats_for_scene@Base 0.5.2
++ gf_sm_stats_get@Base 0.5.2
++ gf_sm_stats_new@Base 0.5.2
++ gf_sm_stats_reset@Base 0.5.2
++ gf_sm_stream_au_new@Base 0.5.2
++ gf_sm_stream_del@Base 0.5.2
++ gf_sm_stream_new@Base 0.5.2
++ gf_smil_set_media_duration@Base 0.5.2
++ gf_smil_timing_init_runtime_info@Base 0.5.2
++ gf_smil_timing_insert_clock@Base 0.5.2
++ gf_smil_timing_is_active@Base 0.5.2
++ gf_strdup@Base 0.5.2
++ gf_stretch_bits@Base 0.5.2
++ gf_svg_apply_animations@Base 0.5.2
++ gf_svg_apply_inheritance@Base 0.5.2
++ gf_svg_attributes_copy@Base 0.5.2
++ gf_svg_create_attribute_value@Base 0.5.2
++ gf_svg_flatten_attributes@Base 0.5.2
++ gf_svg_parse_attribute@Base 0.5.2
++ gf_svg_path_build@Base 0.5.2
++ gf_svg_properties_init_pointers@Base 0.5.2
++ gf_svg_properties_reset_pointers@Base 0.5.2
++ gf_sys_clock@Base 0.5.2
++ gf_sys_clock_high_res@Base 0.5.2
++ gf_sys_close@Base 0.5.2
++ gf_sys_get_arg@Base 0.5.2
++ gf_sys_get_argc@Base 0.5.2
++ gf_sys_get_battery_state@Base 0.5.2
++ gf_sys_get_rti@Base 0.5.2
++ gf_sys_init@Base 0.5.2
++ gf_sys_set_args@Base 0.5.2
++ gf_temp_file_new@Base 0.5.2
++ gf_term_add_event_filter@Base 0.5.2
++ gf_term_add_object@Base 0.5.2
++ gf_term_attach_service@Base 0.5.2
++ gf_term_connect@Base 0.5.2
++ gf_term_connect_from_time@Base 0.5.2
++ gf_term_connect_with_path@Base 0.5.2
++ gf_term_del@Base 0.5.2
++ gf_term_disconnect@Base 0.5.2
++ gf_term_dump_scene@Base 0.5.2
++ gf_term_forward_event@Base 0.5.2
++ gf_term_get_channel_net_info@Base 0.5.2
++ gf_term_get_clock@Base 0.5.2
++ gf_term_get_current_service_id@Base 0.5.2
++ gf_term_get_download_info@Base 0.5.2
++ gf_term_get_framerate@Base 0.5.2
++ gf_term_get_mfurl_from_xlink@Base 0.5.2
++ gf_term_get_object@Base 0.5.2
++ gf_term_get_object_count@Base 0.5.2
++ gf_term_get_object_info@Base 0.5.2
++ gf_term_get_offscreen_buffer@Base 0.5.2
++ gf_term_get_option@Base 0.5.2
++ gf_term_get_root_object@Base 0.5.2
++ gf_term_get_screen_buffer@Base 0.5.2
++ gf_term_get_service_info@Base 0.5.2
++ gf_term_get_simulation_frame_rate@Base 0.5.2
++ gf_term_get_text_selection@Base 0.5.2
++ gf_term_get_time_in_ms@Base 0.5.2
++ gf_term_get_url@Base 0.5.2
++ gf_term_get_viewpoint@Base 0.5.2
++ gf_term_get_visual_output_size@Base 0.5.2
++ gf_term_get_world_info@Base 0.5.2
++ gf_term_is_supported_url@Base 0.5.2
++ gf_term_lock_media_queue@Base 0.5.2
++ gf_term_navigate_to@Base 0.5.2
++ gf_term_new@Base 0.5.2
++ gf_term_node_callback@Base 0.5.2
++ gf_term_object_subscene_type@Base 0.5.2
++ gf_term_paste_text@Base 0.5.2
++ gf_term_play_from_time@Base 0.5.2
++ gf_term_process_flush@Base 0.5.2
++ gf_term_process_flush_video@Base 0.5.2
++ gf_term_process_shortcut@Base 0.5.2
++ gf_term_process_step@Base 0.5.2
++ gf_term_release_screen_buffer@Base 0.5.2
++ gf_term_relocate_url@Base 0.5.2
++ gf_term_remove_event_filter@Base 0.5.2
++ gf_term_scene_update@Base 0.5.2
++ gf_term_select_object@Base 0.5.2
++ gf_term_select_service@Base 0.5.2
++ gf_term_send_event@Base 0.5.2
++ gf_term_service_command@Base 0.5.2
++ gf_term_set_option@Base 0.5.2
++ gf_term_set_simulation_frame_rate@Base 0.5.2
++ gf_term_set_size@Base 0.5.2
++ gf_term_set_speed@Base 0.5.2
++ gf_term_set_viewpoint@Base 0.5.2
++ gf_term_step_clocks@Base 0.5.2
++ gf_term_switch_quality@Base 0.5.2
++ gf_term_toggle_addons@Base 0.5.2
++ gf_term_user_event@Base 0.5.2
++ gf_text_import_swf@Base 0.5.2
++ gf_th_del@Base 0.5.2
++ gf_th_id@Base 0.5.2
++ gf_th_new@Base 0.5.2
++ gf_th_run@Base 0.5.2
++ gf_th_stop@Base 0.5.2
++ gf_tohs@Base 0.5.2
++ gf_token_find@Base 0.5.2
++ gf_token_get@Base 0.5.2
++ gf_token_get_line@Base 0.5.2
++ gf_url_concatenate@Base 0.5.2
++ gf_url_get_resource_name@Base 0.5.2
++ gf_url_get_resource_path@Base 0.5.2
++ gf_url_get_ressource_extension@Base 0.5.2
++ gf_url_remove_last_delimiter@Base 0.5.2
++ gf_url_to_fs_path@Base 0.5.2
++ gf_utc_time_since_1970@Base 0.5.2
++ gf_utf8_is_right_to_left@Base 0.5.2
++ gf_utf8_mbstowcs@Base 0.5.2
++ gf_utf8_reorder_bidi@Base 0.5.2
++ gf_utf8_wcslen@Base 0.5.2
++ gf_utf8_wcstombs@Base 0.5.2
++ gf_v2d_distance@Base 0.5.2
++ gf_v2d_from_polar@Base 0.5.2
++ gf_v2d_len@Base 0.5.2
++ gf_vec_cross@Base 0.5.2
++ gf_vec_dot@Base 0.5.2
++ gf_vec_len@Base 0.5.2
++ gf_vec_lensq@Base 0.5.2
++ gf_vec_norm@Base 0.5.2
++ gf_vec_scale@Base 0.5.2
++ gf_vorbis_check_frame@Base 0.5.2
++ gf_vorbis_parse_header@Base 0.5.2
++ gf_webvtt_cue_del@Base 0.5.2
++ gf_webvtt_js_addCue@Base 0.5.2
++ gf_webvtt_js_removeCues@Base 0.5.2
++ gf_webvtt_parse_cues_from_data@Base 0.5.2
++ gf_webvtt_parse_iso_cues@Base 0.5.2
++ gf_xml_dom_append_child@Base 0.5.2
++ gf_xml_dom_create_root@Base 0.5.2
++ gf_xml_dom_del@Base 0.5.2
++ gf_xml_dom_detach_root@Base 0.5.2
++ gf_xml_dom_get_attribute@Base 0.5.2
++ gf_xml_dom_get_error@Base 0.5.2
++ gf_xml_dom_get_line@Base 0.5.2
++ gf_xml_dom_get_root@Base 0.5.2
++ gf_xml_dom_get_root_idx@Base 0.5.2
++ gf_xml_dom_get_root_nodes_count@Base 0.5.2
++ gf_xml_dom_new@Base 0.5.2
++ gf_xml_dom_node_del@Base 0.5.2
++ gf_xml_dom_node_new@Base 0.5.2
++ gf_xml_dom_parse@Base 0.5.2
++ gf_xml_dom_parse_string@Base 0.5.2
++ gf_xml_dom_rem_child@Base 0.5.2
++ gf_xml_dom_serialize@Base 0.5.2
++ gf_xml_dom_set_attribute@Base 0.5.2
++ gf_xml_get_root_type@Base 0.5.2
++ gf_xml_parse_bit_sequence@Base 0.5.2
++ gf_xml_sax_binary_file@Base 0.5.2
++ gf_xml_sax_del@Base 0.5.2
++ gf_xml_sax_get_error@Base 0.5.2
++ gf_xml_sax_get_file_pos@Base 0.5.2
++ gf_xml_sax_get_file_size@Base 0.5.2
++ gf_xml_sax_get_line@Base 0.5.2
++ gf_xml_sax_get_node_end_pos@Base 0.5.2
++ gf_xml_sax_get_node_start_pos@Base 0.5.2
++ gf_xml_sax_init@Base 0.5.2
++ gf_xml_sax_new@Base 0.5.2
++ gf_xml_sax_parse@Base 0.5.2
++ gf_xml_sax_parse_file@Base 0.5.2
++ gf_xml_sax_peek_node@Base 0.5.2
++ gf_xml_sax_suspend@Base 0.5.2
++ gpac_features@Base 0.5.2
++ my_str_lwr@Base 0.5.2
++ my_str_upr@Base 0.5.2
++ utf8_to_ucs4@Base 0.5.2
--- /dev/null
--- /dev/null
++?package(gpac):needs="text" section="Applications/Viewers"\
++ title="gpac" command="/usr/bin/MP4Client"
--- /dev/null
--- /dev/null
++Description: Don't fail build intentionally on unknown systems
++Author: Balint Reczey <balint@balintreczey.hu>
++
++diff --git a/include/gpac/configuration.h b/include/gpac/configuration.h
++index 2c58fc3..70dcafc 100644
++--- a/include/gpac/configuration.h
+++++ b/include/gpac/configuration.h
++@@ -147,8 +147,8 @@
++ #define GPAC_HAS_JPEG
++ #define GPAC_HAS_PNG
++
++-#else
++-#error "Unknown target platform used with static configuration file"
+++//#else
+++//#error "Unknown target platform used with static configuration file"
++ #endif
++
++
--- /dev/null
--- /dev/null
++Description: export gf_isom_set_pixel_aspect_ratio
++ At least libx264 depends on it, and breaks when not linking statically
++Author: Reinhard Tartler <siretart@tauware.de>
++
++---
++ src/isomedia/isom_write.c | 1 +
++ 1 file changed, 1 insertion(+)
++
++--- a/src/isomedia/isom_write.c
+++++ b/src/isomedia/isom_write.c
++@@ -1270,6 +1270,7 @@
++ }
++ }
++
+++GF_EXPORT
++ GF_Err gf_isom_set_pixel_aspect_ratio(GF_ISOFile *movie, u32 trackNumber, u32 StreamDescriptionIndex, u32 hSpacing, u32 vSpacing)
++ {
++ GF_Err e;
--- /dev/null
--- /dev/null
++Description: Replace deprecated FFmpeg API
++Author: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
++Last-Update: <2015-11-02>
++
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/audio_decoder.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/audio_decoder.c
++@@ -205,11 +205,7 @@ int dc_audio_decoder_read(AudioInputFile
++ packet.data = NULL;
++ packet.size = 0;
++
++-#ifndef FF_API_AVFRAME_LAVC
++- avcodec_get_frame_defaults(audio_input_data->aframe);
++-#else
++ av_frame_unref(audio_input_data->aframe);
++-#endif
++
++ avcodec_decode_audio4(codec_ctx, audio_input_data->aframe, &got_frame, &packet);
++
++@@ -240,11 +236,7 @@ int dc_audio_decoder_read(AudioInputFile
++ if (packet.stream_index == audio_input_file->astream_idx) {
++ /* Set audio frame to default */
++
++-#ifndef FF_API_AVFRAME_LAVC
++- avcodec_get_frame_defaults(audio_input_data->aframe);
++-#else
++ av_frame_unref(audio_input_data->aframe);
++-#endif
++
++ /* Decode audio frame */
++ if (avcodec_decode_audio4(codec_ctx, audio_input_data->aframe, &got_frame, &packet) < 0) {
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/audio_encoder.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/audio_encoder.c
++@@ -85,11 +85,7 @@ int dc_audio_encoder_open(AudioOutputFil
++
++ audio_output_file->frame_bytes = audio_output_file->codec_ctx->frame_size * av_get_bytes_per_sample(DC_AUDIO_SAMPLE_FORMAT) * DC_AUDIO_NUM_CHANNELS;
++
++-#ifndef FF_API_AVFRAME_LAVC
++- avcodec_get_frame_defaults(audio_output_file->aframe);
++-#else
++ av_frame_unref(audio_output_file->aframe);
++-#endif
++
++
++ audio_output_file->aframe->nb_samples = audio_output_file->codec_ctx->frame_size;
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/video_decoder.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/video_decoder.c
++@@ -253,11 +253,7 @@ int dc_video_decoder_read(VideoInputFile
++ video_data_node->source_number = source_number;
++ /* Flush decoder */
++ memset(&packet, 0, sizeof(AVPacket));
++-#ifndef FF_API_AVFRAME_LAVC
++- avcodec_get_frame_defaults(video_data_node->vframe);
++-#else
++ av_frame_unref(video_data_node->vframe);
++-#endif
++
++ avcodec_decode_video2(codec_ctx, video_data_node->vframe, &got_frame, &packet);
++ if (got_frame) {
++@@ -292,11 +288,7 @@ int dc_video_decoder_read(VideoInputFile
++ video_data_node->source_number = source_number;
++
++ /* Set video frame to default */
++-#ifndef FF_API_AVFRAME_LAVC
++- avcodec_get_frame_defaults(video_data_node->vframe);
++-#else
++ av_frame_unref(video_data_node->vframe);
++-#endif
++
++ /* Decode video frame */
++ if (avcodec_decode_video2(codec_ctx, video_data_node->vframe, &got_frame, &packet) < 0) {
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/video_encoder.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/video_encoder.c
++@@ -86,7 +86,7 @@ int dc_video_encoder_open(VideoOutputFil
++ video_output_file->codec_ctx->time_base.den = video_data_conf->time_base.den;
++ video_output_file->codec_ctx->time_base.num = video_data_conf->time_base.num * video_data_conf->time_base.den / video_data_conf->framerate;
++ }
++- video_output_file->codec_ctx->pix_fmt = PIX_FMT_YUV420P;
+++ video_output_file->codec_ctx->pix_fmt = AV_PIX_FMT_YUV420P;
++ video_output_file->codec_ctx->gop_size = video_data_conf->framerate;
++
++ // video_output_file->codec_ctx->codec_id = video_codec->id;
++@@ -96,7 +96,7 @@ int dc_video_encoder_open(VideoOutputFil
++ // video_output_file->codec_ctx->height = video_data_conf->height;
++ // video_output_file->codec_ctx->time_base = (AVRational) {1 ,
++ // video_output_file->video_data_conf->framerate};
++-// video_output_file->codec_ctx->codec->pix_fmt = PIX_FMT_YUV420P;
+++// video_output_file->codec_ctx->codec->pix_fmt = AV_PIX_FMT_YUV420P;
++ video_output_file->codec_ctx->gop_size = video_data_conf->framerate;
++ //
++ // av_opt_set(video_output_file->codec_ctx->priv_data, "preset", "ultrafast", 0);
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/video_muxer.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/video_muxer.c
++@@ -636,7 +636,7 @@ int dc_ffmpeg_video_muxer_open(VideoOutp
++
++ video_stream->codec->time_base = video_codec_ctx->time_base;
++
++- video_stream->codec->pix_fmt = PIX_FMT_YUV420P;
+++ video_stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
++ video_stream->codec->gop_size = video_codec_ctx->time_base.den; //video_output_file->video_data_conf->framerate;
++
++ av_opt_set(video_stream->codec->priv_data, "preset", "ultrafast", 0);
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/applications/dashcast/video_scaler.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/applications/dashcast/video_scaler.c
++@@ -125,7 +125,7 @@ int dc_video_scaler_data_init(VideoInput
++ dc_consumer_init(&video_scaled_data->consumer, video_cb_size, name);
++
++ video_scaled_data->num_producers = max_source;
++- video_scaled_data->out_pix_fmt = PIX_FMT_YUV420P;
+++ video_scaled_data->out_pix_fmt = AV_PIX_FMT_YUV420P;
++ GF_SAFE_ALLOC_N(video_scaled_data->vsprop, max_source, VideoScaledProp);
++ memset(video_scaled_data->vsprop, 0, max_source * sizeof(VideoScaledProp));
++
++@@ -198,7 +198,7 @@ int dc_video_scaler_scale(VideoInputData
++ video_scaled_data_node->cropped_frame->width = video_input_data->vprop[index].width - video_input_data->vprop[index].crop_x;
++ video_scaled_data_node->cropped_frame->height = video_input_data->vprop[index].height - video_input_data->vprop[index].crop_y;
++ #endif
++- if (av_picture_crop((AVPicture*)video_scaled_data_node->cropped_frame, (AVPicture*)video_data_node->vframe, PIX_FMT_YUV420P, video_input_data->vprop[index].crop_y, video_input_data->vprop[index].crop_x) < 0) {
+++ if (av_picture_crop((AVPicture*)video_scaled_data_node->cropped_frame, (AVPicture*)video_data_node->vframe, AV_PIX_FMT_YUV420P, video_input_data->vprop[index].crop_y, video_input_data->vprop[index].crop_x) < 0) {
++ GF_LOG(GF_LOG_ERROR, GF_LOG_DASH, ("Video scaler: error while cropping picture.\n"));
++ return -1;
++ }
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/modules/ffmpeg_in/ffmpeg_decode.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/modules/ffmpeg_in/ffmpeg_decode.c
++@@ -327,11 +327,7 @@ static GF_Err FFDEC_AttachStream(GF_Base
++ }
++ }
++ }
++-#if !defined(FF_API_AVFRAME_LAVC)
++- *frame = avcodec_alloc_frame();
++-#else
++ *frame = av_frame_alloc();
++-#endif
++
++ }
++ #ifdef HAS_HEVC
++@@ -398,11 +394,7 @@ static GF_Err FFDEC_AttachStream(GF_Base
++
++ #if defined(USE_AVCTX3)
++
++-#if !defined(FF_API_AVFRAME_LAVC)
++- ffd->audio_frame = avcodec_alloc_frame();
++-#else
++ ffd->audio_frame = av_frame_alloc();
++-#endif
++
++ #endif
++
++@@ -415,7 +407,7 @@ static GF_Err FFDEC_AttachStream(GF_Base
++ case AV_CODEC_ID_GIF:
++ #endif
++ case AV_CODEC_ID_RAWVIDEO:
++- if ((*ctx)->pix_fmt==PIX_FMT_YUV420P) {
+++ if ((*ctx)->pix_fmt==AV_PIX_FMT_YUV420P) {
++ ffd->pix_fmt = GF_PIXEL_YV12;
++ } else {
++ ffd->pix_fmt = GF_PIXEL_RGB_24;
++@@ -423,11 +415,7 @@ static GF_Err FFDEC_AttachStream(GF_Base
++ break;
++
++ case AV_CODEC_ID_DVD_SUBTITLE:
++-#if !defined(FF_API_AVFRAME_LAVC)
++- *frame = avcodec_alloc_frame();
++-#else
++ *frame = av_frame_alloc();
++-#endif
++
++ #ifdef USE_AVCODEC2
++ {
++@@ -856,7 +844,7 @@ redecode:
++ *outBufferLength = ffd->out_size;
++ // assert(inBufferLength==ffd->out_size);
++
++- if (ffd->raw_pix_fmt==PIX_FMT_BGR24) {
+++ if (ffd->raw_pix_fmt==AV_PIX_FMT_BGR24) {
++ s32 i, j;
++ for (j=0; j<ctx->height; j++) {
++ u8 *src = (u8 *) inBuffer + j*3*ctx->width;
++@@ -995,7 +983,7 @@ redecode:
++
++ stride = frame->linesize[0];
++ #ifndef NO_10bit
++- if ((ctx->pix_fmt == PIX_FMT_YUV420P10LE) && ffd->output_as_8bit && (frame->linesize[0] >= 2*w) ) {
+++ if ((ctx->pix_fmt == AV_PIX_FMT_YUV420P10LE) && ffd->output_as_8bit && (frame->linesize[0] >= 2*w) ) {
++ ffd->conv_to_8bit = 1;
++ stride=w;
++ }
++@@ -1004,7 +992,7 @@ redecode:
++ /*recompute outsize in case on-the-fly change*/
++ if ((w != ctx->width) || (h != ctx->height)
++ || (ffd->direct_output && (stride != ffd->stride))
++- || ((ffd->out_pix_fmt==GF_PIXEL_YV12) && (ctx->pix_fmt != PIX_FMT_YUV420P) && !ffd->output_as_8bit )
+++ || ((ffd->out_pix_fmt==GF_PIXEL_YV12) && (ctx->pix_fmt != AV_PIX_FMT_YUV420P) && !ffd->output_as_8bit )
++ //need to realloc the conversion buffer
++ || (ffd->conv_to_8bit && !ffd->conv_buffer && ffd->direct_output)
++ ) {
++@@ -1015,7 +1003,7 @@ redecode:
++ }
++ #ifndef NO_10bit
++ //this YUV format is handled natively in GPAC
++- else if ((ctx->pix_fmt == PIX_FMT_YUV420P10LE) && !ffd->output_as_8bit) {
+++ else if ((ctx->pix_fmt == AV_PIX_FMT_YUV420P10LE) && !ffd->output_as_8bit) {
++ ffd->stride = ffd->direct_output ? frame->linesize[0] : ctx->width*2;
++ outsize = ffd->stride * ctx->height * 3 / 2;
++ ffd->out_pix_fmt = GF_PIXEL_YV12_10;
++@@ -1161,18 +1149,18 @@ redecode:
++ if (ffd->out_pix_fmt==GF_PIXEL_RGB_24) {
++ pict.data[0] = (uint8_t *)outBuffer;
++ pict.linesize[0] = 3*ctx->width;
++- pix_out = PIX_FMT_RGB24;
+++ pix_out = AV_PIX_FMT_RGB24;
++ } else {
++ pict.data[0] = (uint8_t *)outBuffer;
++ pict.data[1] = (uint8_t *)outBuffer + ffd->stride * ctx->height;
++ pict.data[2] = (uint8_t *)outBuffer + 5 * ffd->stride * ctx->height / 4;
++ pict.linesize[0] = ffd->stride;
++ pict.linesize[1] = pict.linesize[2] = ffd->stride/2;
++- pix_out = PIX_FMT_YUV420P;
+++ pix_out = AV_PIX_FMT_YUV420P;
++ #ifndef NO_10bit
++ //this YUV format is handled natively in GPAC
++- if (ctx->pix_fmt==PIX_FMT_YUV420P10LE) {
++- pix_out = PIX_FMT_YUV420P10LE;
+++ if (ctx->pix_fmt==AV_PIX_FMT_YUV420P10LE) {
+++ pix_out = AV_PIX_FMT_YUV420P10LE;
++ }
++ #endif
++ if (!mmlevel && frame->interlaced_frame) {
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/modules/redirect_av/ffmpeg_ts_muxer.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/modules/redirect_av/ffmpeg_ts_muxer.c
++@@ -16,7 +16,7 @@
++
++ #define STREAM_FRAME_RATE 25 /* 25 images/s */
++ #define STREAM_NB_FRAMES ((int)(STREAM_DURATION * STREAM_FRAME_RATE))
++-#define STREAM_PIX_FMT PIX_FMT_YUV420P /* default pix_fmt */
+++#define STREAM_PIX_FMT AV_PIX_FMT_YUV420P /* default pix_fmt */
++
++ #define PACKETS_BUFFER_LEN 1024
++
++--- gpac-0.5.2-426-gc5ad4e4+dfsg5.orig/modules/redirect_av/redirect_av.c
+++++ gpac-0.5.2-426-gc5ad4e4+dfsg5/modules/redirect_av/redirect_av.c
++@@ -253,7 +253,7 @@ static u32 video_encoding_thread_run(voi
++ assert( currentFrameTimeProcessed != avr->frameTime);
++ currentFrameTimeProcessed = avr->frameTime;
++ {
++- avpicture_fill ( ( AVPicture * ) avr->RGBpicture, avr->frame, PIX_FMT_RGB24, avr->srcWidth, avr->srcHeight );
+++ avpicture_fill ( ( AVPicture * ) avr->RGBpicture, avr->frame, AV_PIX_FMT_RGB24, avr->srcWidth, avr->srcHeight );
++ assert( avr->swsContext );
++ sws_scale ( avr->swsContext,
++ #ifdef USE_AVCODEC2
++@@ -318,7 +318,7 @@ exit:
++ #define VIDEO_RATE 400000
++
++ static Bool start_if_needed(GF_AVRedirect *avr) {
++- enum PixelFormat pxlFormatForCodec = PIX_FMT_YUV420P;
+++ enum AVPixelFormat pxlFormatForCodec = AV_PIX_FMT_YUV420P;
++ if (avr->is_open)
++ return 0;
++ gf_mx_p(avr->frameMutex);
++@@ -367,13 +367,13 @@ static Bool start_if_needed(GF_AVRedirec
++ }
++
++ if (avr->videoCodec->id == CODEC_ID_MJPEG) {
++- pxlFormatForCodec = PIX_FMT_YUVJ420P;
+++ pxlFormatForCodec = AV_PIX_FMT_YUVJ420P;
++ }
++
++- avr->RGBpicture = avcodec_alloc_frame();
+++ avr->RGBpicture = av_frame_alloc();
++ assert ( avr->RGBpicture );
++ avr->RGBpicture->data[0] = NULL;
++- avr->YUVpicture = avcodec_alloc_frame();
+++ avr->YUVpicture = av_frame_alloc();
++ assert ( avr->YUVpicture );
++ {
++ u32 sz = sizeof ( uint8_t ) * avpicture_get_size ( pxlFormatForCodec, avr->srcWidth, avr->srcHeight );
++@@ -524,7 +524,7 @@ static void avr_on_video_reconfig ( void
++ avr->frame = gf_malloc ( sizeof ( char ) *avr->size );
++ avr->srcWidth = width;
++ avr->srcHeight = height;
++- avr->swsContext = sws_getCachedContext ( avr->swsContext, avr->srcWidth, avr->srcHeight, PIX_FMT_RGB24, avr->srcWidth, avr->srcHeight, PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL );
+++ avr->swsContext = sws_getCachedContext ( avr->swsContext, avr->srcWidth, avr->srcHeight, AV_PIX_FMT_RGB24, avr->srcWidth, avr->srcHeight, AV_PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL );
++ gf_mx_v(avr->frameMutex);
++ }
++ }
++@@ -787,7 +787,7 @@ void avr_delete ( GF_BaseInterface *ifce
++ avr->videoCodec = NULL;
++ if ( avr->YUVpicture )
++ {
++- av_free ( avr->YUVpicture );
+++ av_frame_free ( &avr->YUVpicture );
++ }
++ if ( avr->yuv_data )
++ av_free ( avr->yuv_data );
++@@ -795,7 +795,7 @@ void avr_delete ( GF_BaseInterface *ifce
++ avr->YUVpicture = NULL;
++ if ( avr->RGBpicture )
++ {
++- av_free ( avr->RGBpicture );
+++ av_frame_free ( &avr->RGBpicture );
++ }
++ avr->RGBpicture = NULL;
++ if ( avr->swsContext )
--- /dev/null
--- /dev/null
++Description: Fix FTBFS with FFmpeg 4.0
++Author: James Cowgill <jcowgill@debian.org>
++Bug: https://github.com/gpac/gpac/pull/1063
++Bug-Debian: https://bugs.debian.org/888343
++---
++This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
++--- a/applications/dashcast/video_encoder.c
+++++ b/applications/dashcast/video_encoder.c
++@@ -144,7 +144,7 @@ int dc_video_encoder_open(VideoOutputFil
++ }
++
++ //the global header gives access to the extradata (SPS/PPS)
++- video_output_file->codec_ctx->flags |= CODEC_FLAG_GLOBAL_HEADER;
+++ video_output_file->codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
++
++ video_output_file->vstream_idx = 0;//video_stream->index;
++
++--- a/modules/ffmpeg_in/ffmpeg_decode.c
+++++ b/modules/ffmpeg_in/ffmpeg_decode.c
++@@ -48,7 +48,7 @@
++ static uint8_t * ffmpeg_realloc_buffer(uint8_t * oldBuffer, u32 size) {
++ uint8_t * buffer;
++ /* Size of buffer must be larger, see avcodec_decode_video2 documentation */
++- u32 allocatedSz = sizeof( char ) * (FF_INPUT_BUFFER_PADDING_SIZE + size);
+++ u32 allocatedSz = sizeof( char ) * (AV_INPUT_BUFFER_PADDING_SIZE + size);
++ if (oldBuffer)
++ gf_free(oldBuffer);
++ buffer = gf_malloc( allocatedSz );
++@@ -530,7 +530,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B
++ capability->cap.valueInt = 1;
++ return GF_OK;
++ case GF_CODEC_PADDING_BYTES:
++- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE;
+++ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE;
++ return GF_OK;
++ case GF_CODEC_REORDER:
++ capability->cap.valueInt = 1;
++@@ -614,7 +614,7 @@ static GF_Err FFDEC_GetCapabilities(GF_B
++ break;
++
++ case GF_CODEC_PADDING_BYTES:
++- capability->cap.valueInt = FF_INPUT_BUFFER_PADDING_SIZE;
+++ capability->cap.valueInt = AV_INPUT_BUFFER_PADDING_SIZE;
++ break;
++ default:
++ capability->cap.valueInt = 0;
++--- a/modules/redirect_av/ffmpeg_ts_muxer.c
+++++ b/modules/redirect_av/ffmpeg_ts_muxer.c
++@@ -195,7 +195,7 @@ GF_AbstractTSMuxer * ts_amux_new(GF_AVRe
++ c->time_base.den = 1000;
++ // some formats want stream headers to be separate
++ if (ts->oc->oformat->flags & AVFMT_GLOBALHEADER)
++- c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+++ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
++ }
++ #endif
++
++@@ -230,7 +230,7 @@ GF_AbstractTSMuxer * ts_amux_new(GF_AVRe
++ }
++ // some formats want stream headers to be separate
++ if (ts->oc->oformat->flags & AVFMT_GLOBALHEADER)
++- c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+++ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
++
++ }
++ //av_set_pts_info(ts->audio_st, 33, 1, audioBitRateInBitsPerSec);
++--- a/modules/redirect_av/redirect_av.c
+++++ b/modules/redirect_av/redirect_av.c
++@@ -128,7 +128,7 @@ static u32 audio_encoding_thread_run(voi
++ AVCodecContext * ctx = NULL;
++ assert( avr );
++
++- outBuffSize = FF_MIN_BUFFER_SIZE;
+++ outBuffSize = AV_INPUT_BUFFER_MIN_SIZE;
++
++ outBuff = gf_malloc(outBuffSize* sizeof(u8));
++ inBuff = NULL;
--- /dev/null
--- /dev/null
++Subject: Add -O2 to CFLAGS by default, -O0 if noopt is set.
++Author: Alessio Treglia <alessio@debian.org>
++Forwarded: not-needed
++---
++ configure | 4 ++--
++ 1 file changed, 2 insertions(+), 2 deletions(-)
++
++--- gpac.orig/configure
+++++ gpac/configure
++@@ -351,7 +351,7 @@ for opt do
++ ;;
++ --cpu=*) cpu=`echo $opt | cut -d '=' -f 2`
++ ;;
++- --enable-debug) debuginfo="yes"; no_gcc_opt="yes"
+++ --enable-debug) debuginfo="yes";
++ ;;
++ --disable-opt) no_gcc_opt="yes"
++ ;;
++@@ -686,7 +686,7 @@ fi
++
++ #GCC opt
++ if test "$no_gcc_opt" = "no"; then
++- CFLAGS="-O3 $CFLAGS"
+++ CFLAGS="-O2 $CFLAGS"
++ else
++ CFLAGS="-O0 $CFLAGS"
++ fi
--- /dev/null
--- /dev/null
++Author: Reinhard Tartler <siretart@tauware.de>
++Description: Allow compilation against libav10
++
++---
++ applications/dashcast/video_decoder.c | 2 -
++ modules/ffmpeg_in/ffmpeg_decode.c | 56 +++++++++++++++++-----------------
++ modules/ffmpeg_in/ffmpeg_demux.c | 22 +++++--------
++ 3 files changed, 38 insertions(+), 42 deletions(-)
++
++--- a/modules/ffmpeg_in/ffmpeg_decode.c
+++++ b/modules/ffmpeg_in/ffmpeg_decode.c
++@@ -408,13 +408,13 @@
++
++ } else {
++ switch ((*codec)->id) {
++- case CODEC_ID_MJPEG:
++- case CODEC_ID_MJPEGB:
++- case CODEC_ID_LJPEG:
+++ case AV_CODEC_ID_MJPEG:
+++ case AV_CODEC_ID_MJPEGB:
+++ case AV_CODEC_ID_LJPEG:
++ #if (LIBAVCODEC_VERSION_INT > AV_VERSION_INT(51, 20, 0))
++- case CODEC_ID_GIF:
+++ case AV_CODEC_ID_GIF:
++ #endif
++- case CODEC_ID_RAWVIDEO:
+++ case AV_CODEC_ID_RAWVIDEO:
++ if ((*ctx)->pix_fmt==PIX_FMT_YUV420P) {
++ ffd->pix_fmt = GF_PIXEL_YV12;
++ } else {
++@@ -422,7 +422,7 @@
++ }
++ break;
++
++- case CODEC_ID_DVD_SUBTITLE:
+++ case AV_CODEC_ID_DVD_SUBTITLE:
++ #if !defined(FF_API_AVFRAME_LAVC)
++ *frame = avcodec_alloc_frame();
++ #else
++--- a/modules/ffmpeg_in/ffmpeg_demux.c
+++++ b/modules/ffmpeg_in/ffmpeg_demux.c
++@@ -54,7 +54,7 @@
++ #endif /* AVERROR_NOFMT */
++
++
++-#if ((LIBAVFORMAT_VERSION_MAJOR == 54) && (LIBAVFORMAT_VERSION_MINOR >= 20)) || (LIBAVFORMAT_VERSION_MAJOR > 54)
+++#if ((LIBAVFORMAT_VERSION_MAJOR == 54) && (LIBAVFORMAT_VERSION_MINOR >= 20)) || (LIBAVFORMAT_VERSION_MAJOR > 55)
++
++ #define av_find_stream_info(__c) avformat_find_stream_info(__c, NULL)
++ #define USE_AVFORMAT_OPEN_INPUT 1
--- /dev/null
--- /dev/null
++Description: Patch to fix various manpage warnings.
++Origin: http://git.debian.org/?p=pkg-multimedia/gpac.git;a=blob;f=debian/patches/mp4box-manpage-fix.patch
++---
++ doc/man/mp4box.1 | 4 ++--
++ 1 file changed, 2 insertions(+), 2 deletions(-)
++
++--- a/doc/man/mp4box.1
+++++ b/doc/man/mp4box.1
++@@ -393,7 +393,7 @@ decrypts a specific track using ISMA AES
++ .B \-set-kms [tkID=]kms_uri
++ changes KMS location for all tracks or a given one if tkID is specified.
++ .TP
++-.B \DRM file syntax for GPAC ISMACryp
+++.B DRM file syntax for GPAC ISMACryp
++ File is XML and shall start with xml header. File root is an "ISMACryp" element. File is a list of "ISMACrypTrack" elements.
++ .br
++ ISMACrypTrack attributes:
++@@ -620,7 +620,7 @@ source of updates - default: null.
++ .B \-rap=TIME
++ duration in ms of base carousel - default: 0 (off). you can specify the RAP period of a single ESID (not in DIMS) with -rap=ESID=X:time.
++ .TP
++-.B \Runtime Options
+++.B Runtime Options
++ The following options can be used at prompt:
++ .br
++ q: quits
--- /dev/null
--- /dev/null
++mp4box-manpage-fix.patch
++gcc-optflags.patch
++libav10.patch
++export_gf_isom_set_pixel_aspect_ratio.patch
++dont-err-build-on-uknown-system.patch
++skip-swf-test.patch
++ffmpeg_2.9.patch
++ffmpeg_4.patch
--- /dev/null
--- /dev/null
++Description: Skip test using .swf file
++Author: Balint Reczey <balint@balintreczey.hu>
++
++diff --git a/regression_tests/xmlin4/run_tests.sh b/regression_tests/xmlin4/run_tests.sh
++index 584c6eb..37d8d4d 100644
++--- a/regression_tests/xmlin4/run_tests.sh
+++++ b/regression_tests/xmlin4/run_tests.sh
++@@ -41,11 +41,11 @@ echo -e "\nTesting 'stxt' import without mime, default to text/plain"
++ echo -e "\nTesting 'stxt' import with header"
++ ./run_one_test.sh text-stxt-header
++
++-echo -e "\n**************** Testing SWF conversion as SVG and import as 'stxt' stream "
++-MP4Box -add anim.swf:fmt=svg -new text-stxt-svg.mp4
++-MP4Box -info text-stxt-svg.mp4
++-MP4Box -raw 1 text-stxt-svg.mp4
++-MP4Box -raws 1 text-stxt-svg.mp4
+++#echo -e "\n**************** Testing SWF conversion as SVG and import as 'stxt' stream "
+++#MP4Box -add anim.swf:fmt=svg -new text-stxt-svg.mp4
+++#MP4Box -info text-stxt-svg.mp4
+++#MP4Box -raw 1 text-stxt-svg.mp4
+++#MP4Box -raws 1 text-stxt-svg.mp4
++
++ #MP4Box -mp4 anim.swf
++
++@@ -56,4 +56,4 @@ MP4Box -raw 1 subt-stpp-ttml.mp4
++ MP4Box -raws 1 subt-stpp-ttml.mp4
++
++ echo -e "\n**************** Generating file with all text variants text-all.mp4 "
++-MP4Box -add meta-mett.mp4 -add meta-mett-xml.mp4 -add meta-mett-xml-header.mp4 -add meta-metx.mp4 -add subt-sbtt.mp4 -add subt-stpp.mp4 -add subt-stpp-ttml.mp4 -add text-stxt.mp4 -add text-stxt-header.mp4 -add text-stxt-svg.mp4 -new text-all.mp4
++\ No newline at end of file
+++MP4Box -add meta-mett.mp4 -add meta-mett-xml.mp4 -add meta-mett-xml-header.mp4 -add meta-metx.mp4 -add subt-sbtt.mp4 -add subt-stpp.mp4 -add subt-stpp-ttml.mp4 -add text-stxt.mp4 -add text-stxt-header.mp4 -add text-stxt-svg.mp4 -new text-all.mp4
--- /dev/null
--- /dev/null
++SUFFIX=~dfsg1
++rm debian/
++rm build/
++rm \
++ applications/hbbtvplayer \
++ applications/mp4box_android/ \
++ applications/osmo4_android/ \
++ applications/osmo4_ios/ \
++ applications/osmo4_sym/ \
++ applications/osmo4_w32/ \
++ applications/osmo4_wce/ \
++ applications/osmo4_wx/ \
++ applications/osmophone/ \
++ applications/osmozilla/ \
++ applications/GPAX/ \
++ applications/v4studio/ \
++ extra_lib/include/ \
++ modules/xvid_dec/xvid_wce/ \
++ gui/mpegu-core.js \
++ gui/mpegu-wm.js \
++ regression_tests/xmlin4/anim.swf
--- /dev/null
--- /dev/null
++#!/bin/sh
++
++# see the repack.stub for how to use
++
++# TODO: provide example watch files and repack.locals
++# TODO: test suite. problems fixed that need to be tested:
++# * globbing
++# * whitespace and then comments in the MANIFEST
++# TODO: does / in weird places work? test suite too.
++# TODO: I actually broke stuff with the MANIFEST change not thinking..
++# TODO: allow for a sepearate (and multiple) MANIFEST files, then
++# de-uglify libsyntax-highlight-engine-kate-perl.
++# TODO: have each mv and rm check that something actually changed, and
++# if not, die
++
++set -e
++set -u
++
++usage() {
++ echo "Usage: repack.sh --upstream-version <ver> <downloaded file>"
++ exit 1
++}
++
++if [ "$#" != "3" ]; then
++ usage
++fi
++if [ "$1" != "--upstream-version" ]; then
++ usage
++fi
++if [ ! -f "$3" ]; then
++ if [ -n "$3" ]; then
++ echo "$3 doesn't exist"
++ fi
++ usage
++fi
++VER="$2"
++FILE="$3"
++PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'`
++
++SUFFIX="+dfsg"
++
++echo
++echo "Repackaging $FILE"
++echo
++
++DIR=`mktemp -d ./tmpRepackXXXXXX`
++DIR=$(readlink -f "$DIR")
++trap "/bin/rm -rf \"$DIR\"" QUIT INT EXIT
++
++# Create an extra directory to cope with rootless tarballs
++UP_BASE="$DIR/unpack"
++mkdir "$UP_BASE"
++tar xf "$FILE" -C "$UP_BASE" || unzip "$FILE" -d "$UP_BASE"
++
++if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then
++ # Tarball does contain a root directory
++ UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`"
++fi
++
++RM_OPTS="-vrf"
++
++real_rm(){
++ /bin/rm "$@"
++}
++
++real_mv(){
++ /bin/mv "$@"
++}
++
++rm(){
++ set +f
++ MYOLDPWD=$(pwd)
++ cd "$UP_BASE"
++ if [ "$MANIFEST" = "1" ]; then
++ PERM=$(stat --format=%a "MANIFEST")
++ chmod u+w "MANIFEST"
++ fi
++ for i in $@; do
++ if [ "$MANIFEST" = "1" ]; then
++ PATTERN="^$i"
++ if [ -d "$i" ]; then
++ if ! { echo "$PATTERN" | grep -q "/$" ; }; then
++ PATTERN="${PATTERN}/"
++ fi
++ else
++ PATTERN="${PATTERN}\s?"
++ fi
++ grep -Ev "$PATTERN" "MANIFEST" > "$DIR/MANIFEST"
++ real_mv "$DIR/MANIFEST" "MANIFEST"
++ fi
++ real_rm "$RM_OPTS" "$i"
++ done
++ if [ "$MANIFEST" = "1" ]; then
++ chmod $PERM "MANIFEST"
++ fi
++ cd $MYOLDPWD
++ set -f
++}
++
++mv(){
++ set +f
++ OLD=$(pwd)
++ cd $UP_BASE
++ real_mv "$@"
++ cd $OLD
++ if [ "$MANIFEST" = "1" ]; then
++ echo "MANIFEST cannot be manipulated with mv yet, patches welcome"
++ exit 1
++ fi
++ set -f
++}
++
++# bump with incompatible changes
++REPACK_VERSION=3
++
++requires_version(){
++ if [ $REPACK_VERSION -lt $1 ]; then
++ echo "repack.sh is not up to date enough for this package. you need at least version $1, while this script is only version $REPACK_VERSION"
++ exit 1
++ fi
++}
++
++MANIFEST=0
++## Remove stuff
++set -f
++MYORIGPWD=$(pwd)
++cd "$UP_BASE"
++. "$MYORIGPWD/debian/repack.local"
++cd $MYORIGPWD
++set +f
++## End
++
++REPACK_DIR="$PKG-${VER}${SUFFIX}.orig" # DevRef § 6.7.8.2
++DFSG_TAR="$(dirname $FILE)/${PKG}_${VER}${SUFFIX}.orig.tar"
++
++real_mv "$UP_BASE" "$DIR/$REPACK_DIR"
++
++# .gz or .bz2?
++FILETYPE=$(file --brief --mime-type --dereference "$FILE")
++case "$FILETYPE" in
++ application/x-gzip|application/zip)
++ C_PROGRAM="gzip"
++ C_SUFFIX="gz"
++ ;;
++ application/x-xz)
++ C_PROGRAM="xz"
++ C_SUFFIX="xz"
++ ;;
++ application/x-bzip2)
++ C_PROGRAM="bzip2"
++ C_SUFFIX="bz2"
++ ;;
++ *)
++ echo "E: Unknown filetye $FILETYPE"
++ exit 1
++ ;;
++esac
++
++# Using a pipe hides tar errors!
++tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR"
++$C_PROGRAM -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.$C_SUFFIX"
++
++real_mv "$DIR/repacked.tar.$C_SUFFIX" "$DFSG_TAR.$C_SUFFIX"
++
++echo "*** $DFSG_TAR.$C_SUFFIX ready"
--- /dev/null
--- /dev/null
++#!/bin/sh
++
++: <<=cut
++=pod
++
++=head1 NAME
++
++repack.stub - script to repack upstream tarballs from uscan
++
++=head1 INSTRUCTIONS
++
++put this in debian/repack.stub and add "debian sh debian/repack.stub" to
++the end of the line in debian/watch. you will also need to add a version
++mangle to debian/watch.
++
++then create a debian/repack.local. this is a shell script that is
++sources under "set -e", so be careful to check returns codes.
++
++=head1 FUNCTIONS
++
++=over 4
++
++=item rm
++
++rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1
++
++=item mv
++
++mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1
++
++=item requires_version
++
++requires_version is there for future usage for requiring certain versions of the script
++
++=back
++
++=head1 VARIABLES
++
++=over 4
++
++=item SUFFIX
++
++defaults to +dfsg
++
++what to append to the upstream version
++
++=item RM_OPTS
++
++defaults to -vrf
++
++options to pass to rm
++
++=item MANIFEST
++
++defaults to 0, set to 1 to turn on.
++
++this will manipulate MANIFEST files in CPAN tarballs.
++
++=item UP_BASE
++
++this is the directory where the upstream source is.
++
++=back
++
++=cut
++
++if [ -z "$REPACK_SH" ]; then
++ if [ -f ../../scripts/repack.sh ]; then
++ REPACK_SH=../../scripts/repack.sh
++ fi
++ if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then
++ REPACK_SH=$(which repack.sh)
++ fi
++fi
++
++if [ ! -f "$REPACK_SH" ]; then
++ echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable"
++ echo "You can get it from http://svn.debian.org/viewsvn/pkg-perl/scripts/repack.sh"
++ exit 1
++fi
++
++exec "$REPACK_SH" "$@"
--- /dev/null
--- /dev/null
++#!/usr/bin/make -f
++
++export REPACK_SH=$(CURDIR)/debian/repack.sh
++
++export GPAC_BASE_VER ?= $(shell dpkg-parsechangelog | sed -n 's/Version: \([0-9.]*\)\+.*/\1/p')
++export GPAC_GIT_REVISION ?= $(shell dpkg-parsechangelog | grep Version | sed 's/Version:.*+svn\([0-9]\+\).*/\1/')
++
++ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
++DEB_CONFIGURE_EXTRA_FLAGS = --disable-opt
++endif
++
++DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH
++DEB_CFLAGS ?= $(shell dpkg-buildflags --get CPPFLAGS) $(shell dpkg-buildflags --get CFLAGS)
++DEB_LDFLAGS ?= $(shell dpkg-buildflags --get LDFLAGS)
++
++%:
++ dh $@ --parallel
++
++override_dh_auto_configure:
++ dh_auto_configure -- \
++ --prefix=/usr \
++ --libdir=lib/$(DEB_HOST_MULTIARCH) \
++ --mandir=\$${prefix}/share/man \
++ --extra-cflags="-Wall -fPIC -DPIC -I/usr/include/mozjs -DXP_UNIX $(DEB_CFLAGS)" \
++ --extra-ldflags="$(DEB_LDFLAGS)" \
++ --enable-joystick \
++ --enable-debug \
++ --disable-ssl \
++ --verbose \
++ $(DEB_EXTRA_CONFIGURE_FLAGS)
++ echo "#define GPAC_GIT_REVISION \"$(GPAC_GIT_REVISION)\"" > include/gpac/revision.h
++ # workaround broken libav detection
++ sed -i 's,CONFIG_LIBAV=no,CONFIG_LIBAV=yes,' config.mak
++
++override_dh_auto_install:
++ $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
++ $(MAKE) install-lib DESTDIR=$(CURDIR)/debian/tmp
++ mv debian/tmp/usr/share/man/man1/mp4box.1 \
++ debian/tmp/usr/share/man/man1/MP4Box.1
++ mv debian/tmp/usr/share/man/man1/mp4client.1 \
++ debian/tmp/usr/share/man/man1/MP4Client.1
++
++override_dh_auto_clean:
++ dh_auto_clean || true
++
++override_dh_clean:
++ dh_clean config.h bin/gcc/libgpac*
++ dh_clean gpac.pc include/gpac/revision.h
++ find $(CURDIR) -name *.opic -delete
++
++get-orig-source:
++# Use external script
++ sh debian/repack.stub `$(dir $_)gpac-$@`
++# uscan --force-download
--- /dev/null
--- /dev/null
++3.0 (quilt)
--- /dev/null
--- /dev/null
++# The disclaimer in the source file is actually for the rfc2640.txt document, not the source file itself.
++gpac source: license-problem-non-free-RFC src/utils/unicode.c
++gpac source: license-problem-non-free-RFC debian/copyright
--- /dev/null
--- /dev/null
++version=3
++opts=filenamemangle=s/.+\/v?(\d[\d.]*)\.tar\.gz/gpac-$1\.tar\.gz/,dversionmangle=s/[+~]?dfsg\d?$//,repacksuffix=+dfsg \
++ https://github.com/gpac/gpac/tags .*/v?(\d[\d.]*)\.tar\.gz \
++ debian sh debian/repack.stub