From: Sebastian Ramacher Date: Sun, 21 Nov 2021 17:48:57 +0000 (+0000) Subject: ffmpeg (7:4.4.1-2) unstable; urgency=medium X-Git-Tag: archive/raspbian/7%4.4.1-2+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=921e5a1aa6cd18791741912524fff0919c58dc1b;p=ffmpeg.git ffmpeg (7:4.4.1-2) unstable; urgency=medium * debian/control: Add Build-Depends on libffmpeg-nvenc-dev on amd64, arm64 and i386 (Closes: #925941) [dgit import unpatched ffmpeg 7:4.4.1-2] --- 921e5a1aa6cd18791741912524fff0919c58dc1b diff --cc debian/README.Debian index 0000000,0000000..1a9de89 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,18 @@@ ++FFmpeg packaged for Debian ++========================== ++ ++FFmpeg built with as many features enabled as possible, ++for main libraries as long as the result is still GPLv2+, ++and for -extra libraries as the result is GPLv3+. ++ ++Please see TODO.Debian for features potentially enabled later. ++ ++The following features are unlikely to be enabled: ++ --enable-libcelt abandoned upstream, superseded by opus (bug#676592) ++ --enable-crystalhd unusable in Debian, firmware missing (bug#917292) ++ --enable-librtmp built-in RTMP support is better, and has listen mode ++ --enable-mbedtls superfluous: already using GnuTLS as TLS implementation ++ --enable-libmodplug superseded by libopenmpt (bug#849840) ++ --enable-libv4l2 only needed for very old devices and may cause problems for others ++ for those needing it, us LD_PRELOAD pointing on libv4l2 ++ --enable-opencv broken with OpenCV >= 3.4 (see ) diff --cc debian/README.source index 0000000,0000000..bdddff3 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,8 @@@ ++## Symbols ++ ++Symbols files are maintained with the help of pkgkde-symbolshelper. ++See "man pkgkde-symbolshelper" for details on its use. ++ ++Symbols starting with avpriv_ are private; ++other packages must not use them. ++Intra-library ABI is ensured by manual dependencies in d/control. diff --cc debian/TODO index 0000000,0000000..ec670cc new file mode 100644 --- /dev/null +++ b/debian/TODO @@@ -1,0 -1,0 +1,50 @@@ ++ * introduce libavcodec-extra/libavfilter-extra flavor ++ + build with configure flag --enable-libglslang ++ build-depend on glslang-dev ++ + build with configure flag --enable-vulkan ++ build-depend on libvulkan-dev ++ + build-depend on libamf-dev ++ when AMF is in Debian ++ closes: bug#966520 ++ * build with configure flag --enable-avisynth ++ when AviSynth+ is in Debian ++ (embedded avisynth code dropped upstream) ++ * build with configure flag --enable-decklink ++ when DeckLink SDK header files are in Debian ++ closes: bug#839941 ++ * build with configure flag --enable-libilbc ++ when libilbc is in Debian ++ closes: bug#675959 ++ ++ * build with configure flag --enable-libklvanc ++ when libklvanc is in Debian ++ ++ * build with configure flag --enable-libkvazaar ++ when Kvazaar is in Debian ++ ++ * build with configure flag --enable-libopenh264 ++ when OpenH264 is in Debian ++ ++ * build with configure flag --enable-librav1e ++ when rav1e is in Debian ++ closes: bug#920842 ++ ++ * build with configure flag --enable-libtensorflow ++ when Tensorflow is in Debian ++ closes: bug#959765 ++ * build with configure flag --enable-libvmaf ++ when VMAF is in Debian ++ ++ * build with configure flag --enable-libxavs ++ when XAVS is in Debian ++ ++ * build with configure flag --enable-vapoursynth ++ when vapoursynth is in Debian ++ closes: bug#833942 ++ ++ * build with configure flag --enable-libdavs2 ++ when davs2 is no longer deemed experimental ++ * build with configure flag --enable-libxavs2 ++ when xavs2 is no longer deemed experimental ++ * build with configure flag --enable-liblensfun ++ when a released version of liblensfun is supported again diff --cc debian/changelog index 0000000,0000000..c41857c new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,1501 @@@ ++ffmpeg (7:4.4.1-2) unstable; urgency=medium ++ ++ * debian/control: Add Build-Depends on libffmpeg-nvenc-dev on amd64, arm64 ++ and i386 (Closes: #925941) ++ ++ -- Sebastian Ramacher Sun, 21 Nov 2021 18:48:57 +0100 ++ ++ffmpeg (7:4.4.1-1) unstable; urgency=medium ++ ++ * New upstream version 4.4.1 ++ * debian/tests: Limit the number of threads to max of 8 ++ * debian/patches: Apply upstream patch to fix build on armhf with GCC 11 ++ ++ -- Sebastian Ramacher Thu, 28 Oct 2021 21:43:55 +0200 ++ ++ffmpeg (7:4.4-6) unstable; urgency=medium ++ ++ * debian/*.symbols: Bump version of symbols to match upstream release ++ * debian/ffmpeg.maintscript: Drop removal of old conffile ++ ++ -- Sebastian Ramacher Thu, 09 Sep 2021 22:45:41 +0200 ++ ++ffmpeg (7:4.4-5) unstable; urgency=medium ++ ++ * Upload to unstable ++ * debian/control: Bump Standards-Version ++ ++ -- Sebastian Ramacher Sun, 22 Aug 2021 14:34:35 +0200 ++ ++ffmpeg (7:4.4-4) experimental; urgency=medium ++ ++ * debian/rules: ++ - Add -latomic via --extra-libs ++ - Fix architecture check for libsmbclient ++ ++ -- Sebastian Ramacher Mon, 09 Aug 2021 12:29:18 +0200 ++ ++ffmpeg (7:4.4-3) experimental; urgency=medium ++ ++ * debian/rules: Fix architecture check for -latomic ++ ++ -- Sebastian Ramacher Sun, 08 Aug 2021 23:11:58 +0200 ++ ++ffmpeg (7:4.4-2) experimental; urgency=medium ++ ++ * debian/control: Fix Description of libswscale3 (Closes: #984795) ++ * debian/rules: Link with -latomic on armel and mipsel ++ * debian/: ++ - Properly disable libsmbclient support only on hurd-i386 (Closes: ++ #991558) ++ - Disable librvsg2 on even more ports architectures (Closes: #991556) ++ ++ -- Sebastian Ramacher Sun, 08 Aug 2021 21:38:36 +0200 ++ ++ffmpeg (7:4.4-1) experimental; urgency=medium ++ ++ * New upstream release ++ * debian/control: ++ - Remove obsolete alternative BDs ++ - Bump libsmbclient-dev to 4.13 to avoid #984486 ++ - Add clang to BD to enable cuda_llvm ++ * debian/: ++ - Remove --enable-libwavpack ++ - Remove --enable-liblensfun. liblensfun support is currently incompatible ++ with any of the released liblensfun versions. ++ * debian/patches: Drop patches from upstream ++ * debian/copyright: Update copyright years ++ * debian/*.symbols: Add new symbols ++ ++ -- Sebastian Ramacher Sun, 11 Apr 2021 15:09:21 +0200 ++ ++ffmpeg (7:4.3.2-2) experimental; urgency=medium ++ ++ * debian/: ++ - Build with zimg (Closes: #966059) ++ - Disable librsvg on hppa and sh4 (Closes: #983344) ++ ++ -- Sebastian Ramacher Sun, 28 Feb 2021 14:49:11 +0100 ++ ++ffmpeg (7:4.3.2-1) experimental; urgency=medium ++ ++ * New upstream release ++ * debian/control: Add libgl-dev as alternative Build-Depends ++ * debian/patches: Remove patches integrated upstream ++ ++ -- Sebastian Ramacher Sun, 21 Feb 2021 22:15:58 +0100 ++ ++ffmpeg (7:4.3.1-9) experimental; urgency=medium ++ ++ [ Fabian Greffrath ] ++ * add a libavformat-extra package that contains additional (de)muxers ++ (Closes: #972897) ++ ++ [ Sebastian Ramacher ] ++ * debian/control: ++ - Remove empty Pre-Depends ++ - Add myself to Uploaders ++ - Remove Andreas Cadhalpun und Alexander Strasser from Uploaders. They are ++ no longer active. ++ - Remove obsolete Breaks+Replaces ++ * debian/: Remove deprecated libavresample (Closes: #971318) ++ * debian/copyright: Restore compatibility with Copyright-Format 1.0 ++ ++ -- Sebastian Ramacher Sun, 21 Feb 2021 16:33:16 +0100 ++ ++ffmpeg (7:4.3.1-8) unstable; urgency=medium ++ ++ * Team upload ++ * debian/patches: pusdec: do not fail when LBRR frames are present ++ ++ -- Sebastian Ramacher Tue, 26 Jan 2021 19:54:17 +0100 ++ ++ffmpeg (7:4.3.1-7) unstable; urgency=medium ++ ++ * Team upload ++ ++ [ Vasyl Gello ] ++ * Keep libfreetype6-dev as alternative dep for buster-bpo ++ ++ [ Sebastian Ramacher ] ++ * debian/patches: ++ - Apply upstream patches for srt 1.4.1 ++ - Fix build on powerpc and ppc64 (Closes: #968574) ++ * debian/: Revert "Temporarily disable srt support" (Closes: #975988, ++ #972556) ++ ++ -- Sebastian Ramacher Tue, 19 Jan 2021 20:36:50 +0100 ++ ++ffmpeg (7:4.3.1-6) unstable; urgency=medium ++ ++ * Team upload ++ * debian/control: ++ - Bump Standards-Version ++ - Drop obsolete Build-Depends ++ - Switch to libfontconfig-dev and libfreetype-dev ++ * debian/patches: ++ - Fix out-of-bounds write in libavcodec/exr.c (Closes: #980000) ++ (CVE-2020-35964) ++ - Fix out-of-bounds write in libavcodec/vividas.c (Closes: #979999) ++ (CVE-2020-35965) ++ ++ -- Sebastian Ramacher Tue, 12 Jan 2021 20:48:08 +0100 ++ ++ffmpeg (7:4.3.1-5) unstable; urgency=medium ++ ++ * Team upload ++ * debian/: Temporarily disable libsrt support (see #972556 and #971754) ++ Once libsrt provides a stable ABI, support can be reenabled. ++ ++ -- Sebastian Ramacher Sun, 25 Oct 2020 09:38:59 +0100 ++ ++ffmpeg (7:4.3.1-4) unstable; urgency=medium ++ ++ * Team upload ++ * debian/control: Switch to libdc1394-dev ++ ++ -- Sebastian Ramacher Tue, 22 Sep 2020 22:22:44 +0200 ++ ++ffmpeg (7:4.3.1-3) unstable; urgency=medium ++ ++ * Team upload ++ ++ [ Jonas Smedegaard ] ++ * update git-buildpackage config: ++ + use signed tags ++ + filter any .git* file ++ * fix typo in README.Debian ++ * drop lintian override for typo fixed upstream ++ * remove myelf as uploader ++ ++ [ Debian Janitor ] ++ * Set upstream metadata fields: Repository. ++ ++ [ Sebastian Ramacher ] ++ * Set Bug-Database, Repository-Browse and Security-Contact ++ ++ [ Pino Toscano ] ++ * Disable pocketsphinx on few more architectures ++ ++ -- Sebastian Ramacher Sat, 12 Sep 2020 18:15:33 +0200 ++ ++ffmpeg (7:4.3.1-2) unstable; urgency=medium ++ ++ * avoid linking with pocketsphinx on bigendian archs; ++ closes: bug#968456, thanks to John David Anglin ++ ++ -- Jonas Smedegaard Sat, 15 Aug 2020 23:08:50 +0200 ++ ++ffmpeg (7:4.3.1-1) unstable; urgency=high ++ ++ [ upstream ] ++ * new maintenance release ++ + fix libavformat heap-based buffer overflow in avio_get_str ++ (CVE-2020-14212) ++ + fix libavformat use-after-free in hls ++ (CVE-2020-13904) ++ ++ [ Jonas Smedegaard ] ++ * add patch cherry-picked upstream ++ to avoid libswscale segfault on SSSE3 capable systems ++ closes: bug#964312, thanks to Jörg Schütter ++ * Document omitted features in README.Debian and TODO.Debian ++ (not rules file comments) ++ * use debhelper compatibility level 12 (not 13) ++ * set urgency=high due to security-related bugfixes ++ ++ -- Jonas Smedegaard Tue, 04 Aug 2020 16:10:03 +0200 ++ ++ffmpeg (7:4.3-3) unstable; urgency=medium ++ ++ * link with dav1d; ++ build-depend on libdav1d-dev ++ * build-depend on libbrotli-dev ++ (as temporary workaround, see bug#964185) ++ ++ -- Jonas Smedegaard Fri, 03 Jul 2020 17:57:57 +0200 ++ ++ffmpeg (7:4.3-2) unstable; urgency=medium ++ ++ * use debhelper compatibility level 12 (not 11); ++ skip dwz for most libraries to avoid error: Unknown DWARF DW_OP_0 ++ * reduce and simplify shell code in make rules ++ ++ -- Jonas Smedegaard Wed, 17 Jun 2020 15:15:20 +0200 ++ ++ffmpeg (7:4.3-1) experimental; urgency=medium ++ ++ [ upstream ] ++ * new feature release ++ ++ [ Jonas Smedegaard ] ++ * link with RabbitMQ; ++ build-depend on librabbitmq-dev ++ * update comments in rules file about omitted linkage ++ * stop enable AviSynth: embedded code dropped upstream ++ * drop patch 002, applied upstream ++ * explicitly reuse symbols files (drop symbolic links), ++ to not confuse pkgkde-symbolshelper ++ * sort symbols, and move comments to README.source ++ * briefly document use of pkgkde-symbolshelper in README.source ++ * update symbols, including dropped avfilter symbols ++ avfilter_all_channel_layouts avfilter_get_matrix ++ (seemingly private and unused anywhere in Debian) ++ ++ -- Jonas Smedegaard Tue, 16 Jun 2020 19:20:15 +0200 ++ ++ffmpeg (7:4.2.3-2) unstable; urgency=medium ++ ++ * copyright: ++ + use License-Grant and License-Reference; ++ add lintian overrides (see bug#786450) ++ + update coverage ++ * stop mention SOFAlizer in libavfilter-extra* long description: ++ dropped since upstream release 3.4 ++ * simplify rules: ++ explicitly reuse symbols files (and drop symbolic links) ++ * watch: revert to set pgpsigurlmangle ++ (not pgpmode=auto: we want to fail if signature file is missing) ++ * use pkgkde-symbolshelper; ++ build-depend on pkg-kde-tools ++ ++ -- Jonas Smedegaard Tue, 16 Jun 2020 18:44:49 +0200 ++ ++ffmpeg (7:4.2.3-1) unstable; urgency=medium ++ ++ [ upstream ] ++ * new maintenance release ++ ++ [ Jonas Smedegaard ] ++ * link with Pocket Sphinx where available (see bug#812335); ++ build-depend on recent libpocketsphinx-dev (see bug#941377) ++ * watch: ++ + use file format 4 ++ + set pgpmode=auto ++ + set dversionmangle=auto ++ + use pattern strings ++ + add usage comment ++ ++ -- Jonas Smedegaard Tue, 16 Jun 2020 11:58:44 +0200 ++ ++ffmpeg (7:4.2.2-3) unstable; urgency=medium ++ ++ * fix limit libmfx linking to amd64, ++ to match availability of the library ++ ++ -- Jonas Smedegaard Wed, 10 Jun 2020 17:10:49 +0200 ++ ++ffmpeg (7:4.2.2-2) unstable; urgency=medium ++ ++ * link with libsrt; ++ build-depend on libsrt-gnutls-dev; ++ closes: bug#960140, thanks to Kyle Robbertze ++ * add myself as uploader ++ * link with libmfx; ++ build-depend on libmfx-dev; ++ closes: bug#955130, thanks to Tom Yang ++ ++ -- Jonas Smedegaard Wed, 10 Jun 2020 13:53:47 +0200 ++ ++ffmpeg (7:4.2.2-1) unstable; urgency=medium ++ ++ [ James Cowgill ] ++ * New upstream release. ++ ++ * d/control: ++ - Change lib*-extra packages to arch any. ++ - Tighten dependencies from libav*-extra packages. ++ - Bump standards version to 4.5.0. ++ * d/rules: Enable opencl (Closes: #944005) ++ ++ [ Steve Langasek ] ++ * d/tests: Make autopkgtests cross-test-friendly. (Closes: #946241) ++ ++ -- James Cowgill Sat, 25 Jan 2020 16:22:32 +0000 ++ ++ffmpeg (7:4.2.1-2) unstable; urgency=medium ++ ++ * d/patches: ++ - avcodec/libtwolame: fix mono default bitrate. (Closes: #943900) ++ * d/tests: ++ - Replace remaining occurrences of ADTTMP. ++ ++ -- James Cowgill Sat, 02 Nov 2019 01:17:31 +0000 ++ ++ffmpeg (7:4.2.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - avcodec/vqavideo: Set video size. (CVE-2019-17542) ++ - avcodec/utils: Check close before calling it. (CVE-2019-17539) ++ ++ * d/copyright: Various copyright updates for 4.2. ++ * d/patches: Add patch to fix sbcenc segfault on armhf. ++ * d/rules: ++ - Enable libartbb24. ++ - Disable MSA2. ++ - Update list of non-enabled libraries. ++ * d/*.symbols: Updates for 4.2. ++ * d/tests: Update encdec lists with 4.2 additions. ++ ++ -- James Cowgill Mon, 28 Oct 2019 18:14:56 +0000 ++ ++ffmpeg (7:4.1.4-1) unstable; urgency=medium ++ ++ [ James Cowgill ] ++ * New upstream release. (LP: #1837480) ++ - avformat/aadec: Check for scanf() failure (CVE-2019-12730) ++ (Closes: #932469) ++ ++ * d/copyright: Remove paragraph containing license files. ++ * d/control: Bump standards version to 4.4.0. ++ * d/ffmpeg-doc.doc-base*: ++ - Move API docs to Programming/C section. ++ - Index the main manual pages as well. ++ Thanks to 積丹尼 Dan Jacobson for the suggestion. (Closes: #924528) ++ * d/rules: ++ - Disable crystalhd. (Closes: #917292) ++ - Generate index.html file for the HTML manual pages. ++ ++ [ Ondřej Nový ] ++ * d/control: ++ - Use debhelper-compat instead of debian/compat. ++ ++ -- James Cowgill Sat, 27 Jul 2019 11:24:18 +0100 ++ ++ffmpeg (7:4.1.3-1) unstable; urgency=high ++ ++ * Team upload. ++ * New upstream release. (Closes: #926666) ++ - Fix bug in subtitle decoder enabling DoS attacks (CVE-2019-9718, ++ CVE-2019-9721) ++ - Fix bug in studio profile decoder enabling DoS attacks (CVE-2019-11339) ++ - Fix bug mishandling HEVC data enabling DoS attacks (CVE-2019-11338) ++ ++ -- Sebastian Ramacher Sun, 19 May 2019 17:22:10 +0200 ++ ++ffmpeg (7:4.1.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - cbs_av1: Fix reading of overlong uvlc codes (CVE-2019-1000016) ++ (Closes: #922066) ++ ++ -- James Cowgill Fri, 15 Feb 2019 09:35:05 +0000 ++ ++ffmpeg (7:4.1-1) unstable; urgency=low ++ ++ * New upstream release. ++ - Fixes DSF decoding noise at end of file. (Closes: #896190) ++ ++ * d/control: ++ - Add version restriction to libva-dev build dependency. ++ * d/copyright: Updates for 4.1. ++ * d/rules: ++ * - Disable opencv. (Closes: #915544) ++ - Enable liblensfun in libavfilter-extra. ++ - Update list of disabled libraries. ++ * d/*.symbols: Update symbols files for 4.1. ++ * d/tests: Update encdec_list.txt. ++ * d/upstream/signing-key.asc: Minimize key. ++ ++ -- James Cowgill Sat, 22 Dec 2018 13:25:13 +0000 ++ ++ffmpeg (7:4.0.3-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - avformat/flvenc: Check audio packet size. (CVE-2018-15822) ++ ++ * d/control: Bump standards to 4.2.1. ++ * d/*.symbols: Add missing Build-Depends-Package fields. ++ * d/rules: Enable libvidstab. (Closes: #781938) ++ ++ -- James Cowgill Sat, 03 Nov 2018 20:36:20 +0000 ++ ++ffmpeg (7:4.0.2-2) unstable; urgency=medium ++ ++ [ James Cowgill ] ++ * Enable libaom. (Closes: #907032) ++ - d/tests: Enable libaom-av1 codec tests in encdec_list. ++ * Use versioned Provides instead of alternatives for -extra package ++ dependencies. (Closes: #904163) ++ ++ [ Fabian Greffrath ] ++ * Handle internal library dependencies by generating a ++ debian/shlibs.local file. ++ ++ -- James Cowgill Sat, 22 Sep 2018 14:52:46 +0100 ++ ++ffmpeg (7:4.0.2-1) unstable; urgency=medium ++ ++ [ James Cowgill ] ++ * New upstream release. ++ - avformat/movenc: Do not pass AVCodecParameters in avpriv_request_sample. ++ (CVE-2018-13300) ++ - avcodec/mpeg4videodec: Check read profile before setting it. ++ (CVE-2018-13301) ++ - avformat/movenc: Check that frame_types other than ++ EAC3_FRAME_TYPE_INDEPENDENT have a supported substream id. ++ (CVE-2018-13302) ++ - avcodec/ac3_parser: Check init_get_bits8() for failure. ++ (CVE-2018-13303) ++ - avcodec/mpeg4videodec: Remove use of FF_PROFILE_MPEG4_SIMPLE_STUDIO as ++ indicator of studio profile. (CVE-2018-13304) ++ - avformat/movenc: Check input sample count. (CVE-2018-14394) ++ - avformat/movenc: Write version 2 of audio atom if channels is not known. ++ (CVE-2018-14395) ++ ++ * debian/control: ++ - Add winff Breaks. (See: #904141) ++ * debian/rules: ++ - Only pass --target-os when cross compiling. (Closes: #904052) ++ ++ [ YunQiang Su ] ++ * debian/rules: Fix FTBFS with MIPS R6. (Closes: #904178) ++ ++ -- James Cowgill Sat, 21 Jul 2018 19:45:52 +0100 ++ ++ffmpeg (7:4.0.1-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ -- James Cowgill Wed, 18 Jul 2018 11:49:42 +0100 ++ ++ffmpeg (7:4.0.1-1) experimental; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ - avcodec/mpeg4videodec: Clear bits_per_raw_sample if it has originated ++ from a previous instance. (CVE-2018-12459) ++ - avcodec/idctdsp: Transmit studio_profile to init instead of using ++ AVCodecContext profile. (CVE-2018-12460) ++ - avcodec/mpeg4videoenc: Use 64 bit for times in ++ mpeg4_encode_gop_header(). (CVE-2018-12458) ++ * debian/control: Bump Standards-Version. ++ * debian/patches: Remove patches integrated upstream. ++ ++ -- Sebastian Ramacher Wed, 11 Jul 2018 19:25:32 +0200 ++ ++ffmpeg (7:4.0-3) experimental; urgency=medium ++ ++ * debian/control: ++ - Tighten inter-library dependencies. ++ * debian/rules: ++ - Unconditionally pass --arch and --target-os. ++ * debian/*.symbols: ++ - Add symbols files. ++ ++ -- James Cowgill Wed, 06 Jun 2018 14:40:56 +0100 ++ ++ffmpeg (7:4.0-2) experimental; urgency=medium ++ ++ * debian/control: ++ - Add version constraint to libopenjp2-7-dev build dependency. ++ * debian/libavfilter7.lintian-overrides: ++ - Fix override which was not updated as part of the library rename in ++ 7:4.0-1. ++ * debian/patches: ++ - Add upstream patch to fix segfault in dash encoder. ++ * debian/rules: ++ - Revert "Use dh_listpackages to calculate EXTRA_PKGS variable". ++ - Only install documentation in arch indep install target. ++ - Read config.log from ffbuild/ directory. ++ - Ignore hapenc tests on i386, m68k and s390x. ++ * debian/tests: ++ - Disable encdec test for mov;vp8. ++ ++ -- James Cowgill Sun, 06 May 2018 22:39:20 +0100 ++ ++ffmpeg (7:4.0-1) experimental; urgency=medium ++ ++ * New upstream release. ++ ++ [ James Cowgill ] ++ * debian/control: ++ - Set maintainer to debian-multimedia@lists.d.o. ++ - Remove mention of ffserver. ++ * debian/copyright: Update for 4.0. ++ * debian/ffmpeg.install: ++ - Restore RELEASE_NOTES file. ++ * debian/rules: ++ - Fix FTBFS caused by nodejs setting O_NONBLOCK on the build log pipe. ++ (Closes: #895154) ++ - Use dh_listpackages to calculate EXTRA_PKGS variable. ++ - Rename stage1 build profile to pkg.ffmpeg.stage1. ++ - Enable libcodec2. ++ * debian/tests: Update encdec_list.txt. ++ ++ [ Sebastian Ramacher ] ++ * Drop libav-tools. (Closes: #873182) ++ ++ [ Ondřej Nový ] ++ * d/tests: Use AUTOPKGTEST_TMP instead of ADTTMP. ++ ++ -- James Cowgill Sun, 22 Apr 2018 22:42:50 +0100 ++ ++ffmpeg (7:3.5~git20180113-1) experimental; urgency=medium ++ ++ * New upstream development snapshot. ++ * Bump SONAMEs of all libraries. ++ * Remove ffserver (removed upstream). ++ ++ * debian/compat: ++ - Use debhelper compat 11. ++ * debian/control: ++ - Remove obsolete Breaks. ++ - Bump standards version to 4.1.3. ++ - Drop build-dependency on libleptonica-dev. ++ - Drop dependencies on libavresample-dev. ++ - Migrate VCS to salsa.debian.org. ++ * debian/copyright: ++ - Update copyright holders. ++ * debian/ffmpeg.install: ++ - Temporarily remove RELEASE_NOTES (only available in releases). ++ - Install ffprobe.xsl. ++ * debian/ffmpeg-doc.install: ++ - Install html manual from debian/tmp instead of build directory. ++ * debian/ffmpeg-doc.examples: ++ - Use dh_installexamples to install examples. ++ * debian/patches: ++ - Drop patches applied upstream. ++ * debian/rules: ++ - Enable dh_missing. ++ - Manually enable libjack. ++ - Enable LV2 filter. ++ - Disable resample filter. ++ - Disable mips optimizations on all mips variants. ++ * debian/tests: ++ - Update encdec lists. ++ - Use old examples test build target now that the correct Makefile is ++ installed. ++ ++ -- James Cowgill Mon, 22 Jan 2018 20:20:39 +0000 ++ ++ffmpeg (7:3.4.1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ - Fixes CVE-2017-16840, CVE-2017-17081. ++ ++ * debian/control: ++ - Bump standards version to 4.1.2. ++ * debian/patches: ++ - Drop patches applied upstream. ++ ++ -- James Cowgill Mon, 11 Dec 2017 17:31:16 +0000 ++ ++ffmpeg (7:3.4-4) unstable; urgency=medium ++ ++ * debian/control: ++ - Require 3.4 avcodec/avfilter when 3.4 avutil is in use. (Closes: #882598) ++ * debian/patches: ++ - Add patch to fix random FTBFS on i386 caused by float precision issues. ++ (Closes: #882075) ++ ++ -- James Cowgill Sat, 25 Nov 2017 10:49:41 +0000 ++ ++ffmpeg (7:3.4-3) unstable; urgency=medium ++ ++ * debian/patches: ++ - Add patch to fix dash muxer autopkgtest errors on big-endian. ++ ++ -- James Cowgill Sat, 18 Nov 2017 15:45:03 +0000 ++ ++ffmpeg (7:3.4-2) unstable; urgency=medium ++ ++ * Upload to unstable. ++ ++ * debian/control: ++ - Set Rules-Requires-Root: no ++ * debian/libavutil55.lintian-overrides: ++ - Add shlib-with-non-pic-code override on i386. ++ * debian/patches: ++ - Add patch to fix checkasm test on armhf. (Closes: #879800) ++ - Add patch to workaround incorrect use of drain packets in compat decode ++ api. (Closes: #879673) ++ ++ -- James Cowgill Thu, 09 Nov 2017 16:13:48 +0000 ++ ++ffmpeg (7:3.4-1) experimental; urgency=medium ++ ++ * New upstream release. ++ ++ * debian/control: ++ - Bump standards version to 4.1.1. ++ - Remove "Priority: extra" which is deprecated in policy 4.0.1. ++ * debian/copyright: ++ - Update debian/copyright using decopy. ++ * debian/patches: ++ - Drop patches applied upstream. ++ * debian/rules: ++ - Update build options and enabled libraries. ++ * debian/tests: ++ - Fix examples package test by using new build target. ++ - Update autopkgtest encdec lists. ++ ++ -- James Cowgill Sat, 21 Oct 2017 19:35:10 +0100 ++ ++ffmpeg (7:3.3.4-2) unstable; urgency=medium ++ ++ * debian/patches/0004-Add-support-for-LibOpenJPEG-v2.2-git.patch: ++ - Add upstream patch to fix FTBFS with OpenJPEG 2.2. (Closes: #876805) ++ ++ -- James Cowgill Tue, 26 Sep 2017 11:42:03 +0100 ++ ++ffmpeg (7:3.3.4-1) unstable; urgency=medium ++ ++ * New upstream bugfix release. ++ - Fixes CVE-2017-14054, CVE-2017-14055, CVE-2017-14056, ++ CVE-2017-14057, CVE-2017-14058, CVE-2017-14059, CVE-2017-14169, ++ CVE-2017-14170, CVE-2017-14171, CVE-2017-14222, CVE-2017-14223, ++ CVE-2017-14225. ++ - Fixes crashes on ARM due to misalignment. (Closes: #872503) ++ ++ * debian/patches: ++ - Drop 0004-swscale-fix-gbrap16-alpha-channel-issues.patch, ++ applied upstream. ++ ++ -- James Cowgill Tue, 12 Sep 2017 23:44:51 +0100 ++ ++ffmpeg (7:3.3.3-4) unstable; urgency=medium ++ ++ * debian/control: ++ - Bump standards version to 4.1.0 (no changes). ++ * debian/patches/0006-disable-ppc-scalarproduct.patch: ++ - Drop patch now that the GCC-7 toolchain bug is fixed. ++ ++ -- James Cowgill Wed, 06 Sep 2017 20:39:42 +0100 ++ ++ffmpeg (7:3.3.3-3) unstable; urgency=medium ++ ++ * Add myself to the list of uploaders. ++ * Disable broken optimizations on ppc64el to fix FTBFS. (See: #871565) ++ ++ -- James Cowgill Wed, 16 Aug 2017 11:11:59 +0100 ++ ++ffmpeg (7:3.3.3-2) unstable; urgency=medium ++ ++ * Team upload. ++ * Add 0005-arm-thumb2-blx.patch to fix SIGBUS on armhf. ++ Thanks to Jiong Wang. (Closes: #870622) ++ ++ -- James Cowgill Tue, 08 Aug 2017 21:53:47 -0400 ++ ++ffmpeg (7:3.3.3-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ - Fixes testsuite failure on arm64. (Closes: #870050) ++ * Add patches to fix testsuite failures on big-endian. (Closes: #870048) ++ - 0001-sws-tests-pixdesc_query-replace-rgb-based-pix-fmts-w.patch. ++ - 0002-swscale-fix-gbrap16-alpha-channel-issues.patch to fix. This patch ++ also fixes some other alpha channel issues with the gbrap16 pixel ++ formats. ++ ++ * debian/rules: ++ - Disable more MIPS optimization options which might not be available on ++ all processors. ++ ++ -- James Cowgill Tue, 01 Aug 2017 16:08:54 +0100 ++ ++ffmpeg (7:3.3.2-1) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Reinhard Tartler ] ++ * New upstream release. (Closes: #869112) ++ - Comes with internal ebur128 library, so drop build-dependency on ++ libebur128-dev. ++ ++ [ James Cowgill ] ++ * debian/copyright: ++ - Update. ++ * debian/tests: ++ - Use '-pix_fmt yuv422p' in dnxhd autopkgtests. ++ - Update encdec_list.txt. ++ ++ -- James Cowgill Wed, 26 Jul 2017 21:06:44 +0100 ++ ++ffmpeg (7:3.2.6-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ * debian/control: Bump Standards-Version. ++ ++ -- Sebastian Ramacher Wed, 21 Jun 2017 22:07:55 +0200 ++ ++ffmpeg (7:3.2.5-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ ++ -- Sebastian Ramacher Mon, 22 May 2017 22:03:36 +0200 ++ ++ffmpeg (7:3.2.4-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 3.2.4. ++ - Fixes CVE-2016-9561, CVE-2017-5024 and CVE-2017-5025. ++ * Drop patches, included upstream: ++ - lavf-chromaprint-Update-for-version-1.4.patch ++ - libopenmpt-add-missing-avio_read-return-value-check.patch ++ - swscale-save-ebx-register-when-it-is-not-available.patch ++ ++ -- Andreas Cadhalpun Fri, 10 Feb 2017 22:24:45 +0100 ++ ++ffmpeg (7:3.2.2-2) unstable; urgency=medium ++ ++ * Cherry-pick patches from upstream: ++ - Fix building with chromaprint 1.4. (Closes: #851026) ++ - Fix building with --disable-pic on gcc-4.8. ++ - Fix heap-buffer-overflows when using libopenmpt. ++ * Re-enable chromaprint on sh4 and libx264 on powerpcspe. ++ * Update packaging copyright years. ++ * Switch from libmodplug to libopenmpt. (Closes: #849840) ++ ++ -- Andreas Cadhalpun Sat, 21 Jan 2017 22:39:40 +0100 ++ ++ffmpeg (7:3.2.2-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 3.2.2. ++ * Fix log messages in autopkgtest. ++ * Enable frei0r on powerpcspe. ++ * Drop --disable-tesseract. ++ ++ -- Andreas Cadhalpun Tue, 06 Dec 2016 23:58:20 +0100 ++ ++ffmpeg (7:3.2.1-1) unstable; urgency=medium ++ ++ [ Balint Reczey ] ++ * Call dh_auto_install with -a/-i for -arch and for -indep targets ++ respectively ++ ++ [ Andreas Cadhalpun ] ++ * Import new upstream bugfix release 3.2.1. ++ * Don't enable x11grab, which has been replaced with xcb. ++ * Add build-dependency on autodetected libxcb-shm0-dev. (Closes: #843144) ++ * Add explicit build-dependencies for autodetected features. ++ * Remove patches, fixed upstream. ++ - Revert-avformat-hls-Fix-missing-streams-in-some-case.patch ++ - apng-use-side-data-to-pass-extradata-to-muxer.patch ++ - doc-fix-spelling-errors.patch ++ - pixblockdsp-disable-altivec-optimizations-on-ppc64be.patch ++ * Disable libschroedinger entirely. (see #845037) ++ * Enable omx. ++ * Update build-dependencies for some ports. ++ - m68k: enable chromaprint ++ - powerpcspe: enable chromaprint, openal, opencv ++ - sh4: disable chromaprint ++ * Add streamcopy testing to the autopkgtest. ++ * Update encdec_list.txt. ++ ++ -- Andreas Cadhalpun Sat, 26 Nov 2016 23:44:53 +0100 ++ ++ffmpeg (7:3.2-2) unstable; urgency=medium ++ ++ * Fix FTBFS on powerpc and arch-independent build. ++ * Add patch to fix test failures on ppc64. ++ - pixblockdsp-disable-altivec-optimizations-on-ppc64be.patch ++ ++ -- Andreas Cadhalpun Tue, 01 Nov 2016 00:42:03 +0100 ++ ++ffmpeg (7:3.2-1) unstable; urgency=medium ++ ++ * Import new major upstream release 3.2. ++ * Drop patches, included upstream: ++ - ffmpeg_opt-Suggest-to-use-file-.-if-a-protocol-was-not-fo.patch ++ - lavf-mp3enc-write-encoder-delay-padding-upon-closing.patch ++ - doc-fix-spelling-errors.patch ++ - faq-use-relative-links-to-own-documentation.patch ++ - tests-checkasm-pixblockdsp-Test-8-byte-aligned-positions.patch ++ * Switch to SDL 2. ++ * Update comments in debian/rules and drop cruft. ++ * Update debian/copyright. ++ * Add patches to fix autopkgtest failures and spelling errors: ++ - apng-use-side-data-to-pass-extradata-to-muxer.patch ++ - Revert-avformat-hls-Fix-missing-streams-in-some-case.patch ++ - doc-fix-spelling-errors.patch ++ * Update debian/tests_encdec_list.txt. ++ * Build static libraries without -fPIC as required by policy 10.2. ++ * Disable uninstallable BDs on m68k and powerpcspe: ++ - powerpcspe: openal, netcdf, frei0r, opencv, x264 and chromaprint. ++ - m68k: chromaprint ++ * Avoid needlessly re-running configure. ++ ++ -- Andreas Cadhalpun Sun, 30 Oct 2016 10:15:11 +0100 ++ ++ffmpeg (7:3.1.5-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 3.1.5. ++ * Use nasm instead of yasm. ++ - Unlike yasm it is actively maintained upstream. ++ - And it doesn't embed the full build path as DW_AT_comp_dir. ++ (This should make ffmpeg fully reproducible.) ++ * Drop patches, fixed differently upstream: ++ - disable-opj-static.patch ++ - libopenjpegenc-recreate-image-data-buffer.patch ++ * Add patches from upstream: ++ - doc-fix-spelling-errors.patch (Closes: #839542) ++ - faq-use-relative-links-to-own-documentation.patch (Closes: #841501) ++ - ffmpeg_opt-Suggest-to-use-file-.-if-a-protocol-was-not-fo.patch ++ (Closes: #785690) ++ - lavf-mp3enc-write-encoder-delay-padding-upon-closing.patch ++ (Closes: #797965) ++ - tests-checkasm-pixblockdsp-Test-8-byte-aligned-positions.patch ++ (LP: #1612058) ++ * Use debhelper compat 10. ++ - Parallel building is now the default. ++ * Revert: Enable all hardening options except pie. ++ - It doesn't have any effect, anyway. ++ - PIE is now the default. ++ * Adapt lintian overrides to PIE by default. ++ ++ -- Andreas Cadhalpun Sat, 22 Oct 2016 22:33:02 +0200 ++ ++ffmpeg (7:3.1.4-1) unstable; urgency=medium ++ ++ [ Ondřej Nový ] ++ * Disable librtmp support, because the built-in RTMP support is better. ++ ++ [ Andreas Cadhalpun ] ++ * Import new upstream bugfix release 3.1.4. ++ - Fixes CVE-2016-7122, CVE-2016-7450, CVE-2016-7502, CVE-2016-7555, ++ CVE-2016-7562, CVE-2016-7785 and CVE-2016-7905. (Closes: #840434) ++ * Fix typos. ++ * Replace libopencv-dev build-dependency with libopencv-imgproc-dev. ++ * Improve build-time optimization for libavfilter-extra. ++ * Mention sofalizer in libavfilter-extra6 description. ++ * Remove redundant nocheck test. ++ * Add libopenjpegenc-recreate-image-data-buffer.patch to fix autopkg ++ test crashes. ++ * Let the encdec test print the command before executing it. ++ * Update encdec*_list.txt. ++ * Re-enable the libopenjpeg decoder. ++ * Enable libzmq on hurd, as it is now available there. ++ * Use 'set -e' to abort build on configure failure. ++ * Only set CC/CXX if they differ from the default. ++ * Set configure options for cross-building. ++ ++ -- Andreas Cadhalpun Tue, 11 Oct 2016 21:17:10 +0200 ++ ++ffmpeg (7:3.1.3-2) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Balint Reczey ] ++ * Enable OCR using Tesseract in libavfilter-extra* (Closes: 822555) ++ ++ [ Sebastian Ramacher ] ++ * debian/libavcodec*.lintian-overrides: Remove unused lintian override. ++ * debian/rules: ++ - Enable all hardening options except pie. ++ - Apply the same optimization for libavfilter extra flavor. ++ * debian/{control,rules}: Build libavfilter extra flavor with --enable-netcdf. ++ ++ -- Sebastian Ramacher Wed, 28 Sep 2016 21:42:19 +0200 ++ ++ffmpeg (7:3.1.3-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ * debian/{rules,*.symbols}: Remove symbol files and generate tighter ++ dependencies using a dh_makeshlibs override. (Closes: #835645) ++ * debian/copyright: Fix dep5-copyright-license-name-not-unique. ++ ++ -- Sebastian Ramacher Sun, 28 Aug 2016 12:12:44 +0200 ++ ++ffmpeg (7:3.1.2-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * debian/patches: ++ - fix-vaapi-default-values.patch: Removed, applied upstream. ++ - Revert-configure-Enable-GCC-vectorization-on-4.9-on-.patch: Removed, ++ included upstream. ++ ++ -- Sebastian Ramacher Wed, 10 Aug 2016 20:42:29 +0200 ++ ++ffmpeg (7:3.1.1-4) unstable; urgency=high ++ ++ * debian/control: ++ - Remove obsolete Conflicts. ++ - Remove obsolete Breaks against dmo packages. ++ * debian/patches/fix-vaapi-default-values.patch: Use local independent ++ default values. Thanks to Carl Eugen Hoyos. (Closes: #831529) ++ ++ -- Sebastian Ramacher Wed, 03 Aug 2016 15:16:59 +0200 ++ ++ffmpeg (7:3.1.1-3) unstable; urgency=medium ++ ++ [ James Clarke ] ++ * debian/rules: Re-enable x264 on sparc64 as the linker has been fixed. ++ (Closes: #831582) ++ ++ [ Sebastian Ramacher ] ++ * debian/patches/Revert-configure-Enable-GCC-vectorization-on-4.9-on-.patch: ++ Apply upstream patch to disable GCC vectorization. ++ ++ -- Sebastian Ramacher Thu, 21 Jul 2016 20:26:12 +0200 ++ ++ffmpeg (7:3.1.1-2) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Aurelien Jarno ] ++ * debian/rules: Fix FTBFS on mips64el by adding --disable-mips64r6. (Closes: ++ #830868) ++ ++ -- Sebastian Ramacher Tue, 12 Jul 2016 16:38:52 +0200 ++ ++ffmpeg (7:3.1.1-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ * debian/rules: ++ - Really build with opencv everywhere. (Closes: #827868) ++ - Remove obsolete comments. ++ - Build with --enable-libebur128. ++ * debian/patches ++ - lavf-mpegts-Return-small-probe-score-for-very-short-.patch: Removed, ++ included upstream. ++ - disable-opj-static.patch: Do not define OPJ_STATIC when building against ++ openjpeg 2.1.x. ++ * debian/control: Add libebur128-dev to B-D. ++ * debian/copyright: ++ - Add new copyright holders. ++ - Update copyright years. ++ ++ -- Sebastian Ramacher Tue, 12 Jul 2016 09:37:46 +0200 ++ ++ffmpeg (7:3.0.2-4) unstable; urgency=medium ++ ++ * debian/control: Switch to libopenjp2-7-dev. (Closes: #826812) ++ ++ -- Sebastian Ramacher Sat, 11 Jun 2016 11:19:42 +0200 ++ ++ffmpeg (7:3.0.2-3) unstable; urgency=medium ++ ++ * Team upload. ++ ++ [ Balint Reczey ] ++ * Build-depend on libx265-dev (>= 1.8) ++ ++ [ Sebastian Ramacher ] ++ * debian/rules: ++ - No longer disable i686 optimization on i386 based architectures. ++ - Disable mips32r6 for all mips architectures. ++ * debian/copyright: Remove an extra 'with'. ++ ++ -- Sebastian Ramacher Wed, 01 Jun 2016 20:43:32 +0200 ++ ++ffmpeg (7:3.0.2-2) unstable; urgency=medium ++ ++ * Team upload. ++ * debian/rules: Build with --disable-mips32r6 on mips(el) to fix FTBFS ++ there. ++ ++ -- Sebastian Ramacher Fri, 13 May 2016 16:49:23 +0200 ++ ++ffmpeg (7:3.0.2-1) unstable; urgency=medium ++ ++ * Team upload. ++ * New upstream release (Closes: #823633). ++ * debian/patches/lavf-mpegts-Return-small-probe-score-for-very-short-.patch: ++ Upstream patch to fix regression in aac in mpegts. (Closes: #823098) ++ ++ -- Sebastian Ramacher Sun, 08 May 2016 19:53:57 +0200 ++ ++ffmpeg (7:3.0.1-3) unstable; urgency=medium ++ ++ * Team upload. ++ * Upload to unstable. ++ ++ -- Sebastian Ramacher Sun, 17 Apr 2016 19:24:37 +0200 ++ ++ffmpeg (7:3.0.1-2) experimental; urgency=medium ++ ++ * debian/control: Let libavcodec-extra depend on an existing package. ++ ++ -- Sebastian Ramacher Mon, 11 Apr 2016 20:26:41 +0200 ++ ++ffmpeg (7:3.0.1-1) experimental; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ * debian/*.install.powerpc: Remove extra -ffmpeg from filenames. ++ * debian/control: Bump Standards-Version. ++ ++ -- Sebastian Ramacher Mon, 11 Apr 2016 17:51:27 +0200 ++ ++ffmpeg (7:3.0-1) experimental; urgency=medium ++ ++ * Team upload. ++ * New upstream release. ++ * SONAME bump and no longer add -ffmpeg to SONAMES. ++ * debian/{rules,control}: Use automatic debug symbol packages. ++ * debian/patches/{build-make-out-of-tree-builds-bit-identical-to-in-tr, ++ doc-make-apidoc-output-independent-of-SRC_PATH}.patch: Removed, included ++ upstream. ++ * debian/missing-sources/ffmpeg-web/src/less/style.less: Update from GitHub. ++ * debian/copyright: Update copyright years and add new copyright holders. ++ * debian/rules: ++ - Honor nocheck. ++ - Simplify CPU check. ++ - No longer build with --enable-libvo_aacenc. ++ - Update use of --disable-mipsdspr1. ++ - Build with --enable-chromaprint and --enable-librubberband. ++ - Do not run tests for -indep builds. ++ - Always fail loop on error. ++ * debian/control: ++ - Update Vcs-Git. ++ - New Build-Depends: libchromaprint-dev, librubberband-dev. ++ - Removed Build-Depends: libvo-aacenc-dev. ++ - Update Description. ++ ++ -- Sebastian Ramacher Tue, 08 Mar 2016 01:58:44 +0100 ++ ++ffmpeg (7:2.8.6-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.8.6. ++ * Update Standards-Version to 3.9.7. ++ - Move documentatation from /u/s/d/ffmpeg-doc/ to /u/s/d/ffmpeg/. ++ * Use https for the Vcs-Git link. ++ ++ -- Andreas Cadhalpun Tue, 02 Feb 2016 23:46:23 +0100 ++ ++ffmpeg (7:2.8.5-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.8.5. ++ - Fixes CVE-2016-1897 and CVE-2016-1898. ++ * Update doc-make-apidoc-output-independent-of-SRC_PATH.patch. ++ * Add patch to make out-of-tree builds bit-identical to in-tree-builds. ++ * Enable the now available opencv and frei0r on mips64el. ++ * Fix altivec-extra compile time optimization. ++ * Update copyright year for the debian files. ++ * Change priority of libavcodec*-extra* to extra. ++ ++ -- Andreas Cadhalpun Fri, 15 Jan 2016 20:23:56 +0100 ++ ++ffmpeg (7:2.8.4-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.8.4. ++ * Change section of libavcodec-extra from libs to metapackages. ++ * Re-enable libsoxr as glibc bug #793641 is now fixed in testing. ++ * Add patch to make apidoc output independent of SRC_PATH. ++ * Also build standard flavor in a subdirectory. (Closes: #804284) ++ ++ -- Andreas Cadhalpun Sun, 20 Dec 2015 23:12:56 +0100 ++ ++ffmpeg (7:2.8.3-1) unstable; urgency=medium ++ ++ * Switch debian/watch to xz instead of gz. ++ * Import new upstream bugfix release 2.8.3. ++ Fixes CVE-2015-8363, CVE-2015-8364 and CVE-2015-8365. (Closes: #806519) ++ * Respect CC and CXX from the environment in debian/rules. ++ ++ -- Andreas Cadhalpun Sat, 28 Nov 2015 11:39:49 +0100 ++ ++ffmpeg (7:2.8.2-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.8.2. ++ - videodsp: don't overread edges in vfix3 emu_edge. (Closes: #801745) ++ * Drop avcodec-vp8-Do-not-use-num_coeff_partitions-in-thread.patch ++ included upstream. ++ * Use system bootstrap for ffmpeg-doc. ++ * Remove now unused bootstrap sources. ++ * Add build-profile support for stage1, disabling frei0r, opencv and x264. ++ * Drop now unnecessary embedded-library lintian-overrides. ++ * Re-enable libdc1394 on sparc64, as libudev is working again. ++ ++ -- Andreas Cadhalpun Thu, 12 Nov 2015 23:58:49 +0100 ++ ++ffmpeg (7:2.8.1-1) unstable; urgency=medium ++ ++ [ Balint Reczey ] ++ * Add myself to uploaders. ++ ++ [ Andreas Cadhalpun ] ++ * Import new upstream bugfix release 2.8.1. ++ * Remove hls-only-seek-if-there-is-an-offset.patch included upstream. ++ * Add avcodec-vp8-Do-not-use-num_coeff_partitions-in-thread.patch to ++ fix CVE-2015-6761. ++ * Enable x264 on mips64el and opencv on alpha. ++ ++ -- Andreas Cadhalpun Thu, 15 Oct 2015 00:26:09 +0200 ++ ++ffmpeg (7:2.8-1) unstable; urgency=medium ++ ++ [ Fabian Greffrath ] ++ * Pass the --dbg-package=ffmpeg-dbg parameter only to dh_strip. ++ * Add alternative Depends: libavcodec-ffmpeg-extra56 to libavcodec-dev and ++ ffmpeg-dbg to allow for building and debugging with this library installed. ++ ++ [ Andreas Cadhalpun ] ++ * Import new major upstream release 2.8. ++ * Remove the transitional lib*-ffmpeg-dev packages. ++ * Drop old Breaks on kodi-bin. ++ * Drop workaround for sparc, which is no Debian architecture anymore. ++ * Re-enable x265 on alpha, as it's available again. ++ * Disable unavailable frei0r, opencv and x264 on mips64el. ++ * Disable libopenjpeg (#787275) and libschroedinger (#787957) decoders. ++ (Closes: #786670) ++ * Disable libdc1394 on sparc64, because it links against the broken due to ++ #790560 libudev1. ++ * Enable libsnappy support. ++ * Add new symbols. ++ * Update debian/copyright. ++ * Update debian/tests/encdec_list.txt. ++ * Add hls-only-seek-if-there-is-an-offset.patch. (Closes: #798189) ++ * Add 'Breaks: libavutil-ffmpeg54 (>= 8:0)' to the libraries. ++ ++ -- Andreas Cadhalpun Tue, 22 Sep 2015 15:15:20 +0200 ++ ++ffmpeg (7:2.7.2-2) unstable; urgency=medium ++ ++ [ Reinhard Tartler ] ++ * Tighten breaks/replaces on libav-tools. (Closes: #793085) ++ * Take over the libav-tools package. ++ ++ [ Andreas Cadhalpun ] ++ * Rename d/libav-tools-links.links to d/libav-tools.links. ++ * Disable libsoxr support to workaround glibc bug #793641. ++ ++ -- Andreas Cadhalpun Mon, 17 Aug 2015 22:45:02 +0200 ++ ++ffmpeg (7:2.7.2-1) unstable; urgency=medium ++ ++ [ Reinhard Tartler ] ++ * Add myself to uploaders. ++ * Merge qt-faststart back into 'ffmpeg'. ++ ++ [ Andreas Cadhalpun ] ++ * Upload to unstable. ++ * Import new upstream bugfix release 2.7.2. ++ - Make -xerror with multi-threading more robust. (Closes: #780344) ++ * Enable frei0r, opencv, x264, x265 on x32 and x265 on sparc64. ++ * Disable x264 on sparc64 due to #792921. ++ ++ -- Andreas Cadhalpun Mon, 20 Jul 2015 10:23:49 +0200 ++ ++ffmpeg (7:2.7.1-2) experimental; urgency=medium ++ ++ [ Andreas Cadhalpun ] ++ * Build libavcodec-extra flavor. ++ * Add encdec-extra autopkgtest for the libavcodec-extra flavor. ++ * Add lib*-dev and libav-tools-links packages. ++ * Drop README.Debian. ++ * Remove bogus apng-ffm autopkg test. ++ * Explicitly build-depend on liblzma-dev used by the tiff decoder. ++ * Use the pkg-multimedia repository for the Vcs links. ++ * Use the plain lib*-dev packages for the test dependencies. ++ * Disable libssh on sparc due to #790067. ++ * Remove temporary gdb dependency on sparc64. ++ * Enable openal on sparc64. ++ ++ [ Carl Eugen Hoyos ] ++ * Disable x265 on alpha due to #789807. ++ ++ -- Andreas Cadhalpun Thu, 09 Jul 2015 23:42:42 +0200 ++ ++ffmpeg (7:2.7.1-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.7.1. ++ * Use DEB_LDFLAGS_MAINT_STRIP for removing the Bsymbolic-functions flag. ++ * Use lissh-gcrypt-dev to avoid linking against libssl. ++ * Disable DH_VERBOSE in debian/rules. ++ * Add libavresample-ffmpeg2 and qt-faststart dependencies to ffmpeg-dbg. ++ * Enable opencv and zvbi on m68k, disable opencv on alpha. ++ * Remove unused, optional and private avpriv_emms_yasm from symbols file. ++ * Build an altivec flavor on powerpc. ++ ++ -- Andreas Cadhalpun Sun, 21 Jun 2015 23:38:07 +0200 ++ ++ffmpeg (7:2.7-1) unstable; urgency=medium ++ ++ * Import new major upstream release 2.7. ++ - Suggest new mpeg4_unpack_bframes bitstream filter instead of ++ VirtualDub/Avidemux. (Closes: #781510) ++ * Add new symbols. ++ * Change maintainer to the pkg-multimedia team and move myself to uploaders. ++ * Let ffmpeg suggest ffmpeg-doc. ++ * Fix encdec autopkgtest to not fail, when skipping tests. ++ * Restrict shlib-with-non-pic-code lintian override to i386. ++ Thanks to Jakub Wilk for the hint. ++ * Use '-strict -2' in the encdec autopkgtest also for probing/decoding. ++ * Disable loongson3 optimizations on mips, because they are not always ++ available. ++ * Update debian/copyright. ++ * Update debian/tests/encdec_list.txt. ++ ++ -- Andreas Cadhalpun Thu, 11 Jun 2015 00:47:35 +0200 ++ ++ffmpeg (7:2.6.3-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.6.3. ++ * Don't install the pc-uninstalled directory. ++ It is only useful in the source. ++ * Use 'set -e' in the autopkgtests. ++ * Explicitly build-depend on pkg-config. ++ * Enable gnutls and librtmp on sparc64, libvpx and libsdl on x32 and ++ opencv on powerpcspe, since they are now available. ++ * Disable i686 optimizations on (hurd-)i386, because i586 is still ++ supported. ++ * Temporarily use gdb in sparc64 builds to investigate test failures. ++ * Re-enable assembler optimizations on ppc64el, since they are ++ finally really fixed. ++ ++ -- Andreas Cadhalpun Sun, 17 May 2015 22:03:38 +0200 ++ ++ffmpeg (7:2.6.2-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.6.2. ++ * Drop build-dependency on bc, the tests use awk since 2.6. ++ * Drop override_dh_strip in debian/rules, because binutils is now built ++ with --enable-deterministic-archives. ++ ++ -- Andreas Cadhalpun Sun, 12 Apr 2015 22:51:20 +0200 ++ ++ffmpeg (7:2.6.1-1) unstable; urgency=medium ++ ++ * Import new major upstream release 2.6.1. ++ * Add Breaks and Replaces on libav-tools (<< 6:9~), which shipped ff* ++ symlinks. Thanks to Andreas Beckmann. (Closes: #779664) ++ * Adapt debian/rules to changes in the configure script: ++ - Don't explicitly set shlibdir as it now defaults to libdir. ++ - Drop --disable-mips32r2, which has no effect anymore. ++ - Don't add --disable-mipsfpu on mips64(el) as it should work there. ++ * Enable libx265-dev on sparc, m68k and sh4, where it is now available. ++ * Update debian/missing-sources. ++ * Drop patches included upstream: ++ - configure-use-ar-and-ranlib-in-deterministic-mode-if.patch ++ - stop-embedding-the-build-date.patch ++ * Add new symbols to debian/*.symbols. ++ * Add autopkgtests: ++ - examples: compile the example programs ++ - encdec: test creating/reading files for many codec/format combinations ++ * Update debian/copyright. ++ * Add Breaks on kodi-bin (<= 14.0+dfsg1-1), because it uses internal FFmpeg ++ API, which was changed incompatibly. ++ ++ -- Andreas Cadhalpun Mon, 16 Mar 2015 23:53:34 +0100 ++ ++ffmpeg (7:2.5.4-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.5.4. ++ * Drop configure-enable-vsx-together-with-altivec-for-ppc64el.patch ++ included upstream. ++ * Add patches making the build binary reproducible. ++ * Stop using faketime. ++ * Correctly handle noopt in DEB_BUILD_OPTIONS. ++ * Disable assembler optimizations on ppc64el, as they don't work yet. ++ * Disable assembler optimizations on mips64(el), as they don't work yet. ++ Thanks to James Cowgill. (Closes: #776649) ++ * Fix dep5-copyright-license-name-not-unique lintian warnings. ++ ++ -- Andreas Cadhalpun Sat, 14 Feb 2015 23:14:52 +0100 ++ ++ffmpeg (7:2.5.3-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.5.3. ++ * Add new av_*_ffversion symbols to the symbols files. ++ * Let the test suite continue after the first error. ++ * Update copyright year for debian packaging. ++ * Re-enable assembler optimizations on armel. ++ * Enable x265 on powerpcspe, as it's now available there. ++ * Add configure-enable-vsx-together-with-altivec-for-ppc64el.patch to fix ++ test failures on ppc64el. ++ ++ -- Andreas Cadhalpun Sat, 10 Jan 2015 11:36:54 +0100 ++ ++ffmpeg (7:2.5.1-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.5.1. ++ * Enable assembler optimizations on ppc64el. They should work now. ++ * Enable rtmp on powerpcspe, x265 on hppa and zvbi on hurd and kfreebsd, ++ as they are now available there. ++ ++ -- Andreas Cadhalpun Tue, 16 Dec 2014 01:20:40 +0100 ++ ++ffmpeg (7:2.5-1) unstable; urgency=medium ++ ++ * Import new major upstream release 2.5. ++ * Update debian/copyright. ++ * Add new symbols to the symbols files. ++ * Disable rtmp on powerpcspe and sparc64 as librtmp-dev is currently ++ uninstallable there. ++ * Disable opencv on powerpcspe, as it is currently uninstallable. ++ * Enable x265 on mips, mipsel and powerpc, as it's now available there. ++ ++ -- Andreas Cadhalpun Sat, 06 Dec 2014 14:07:28 +0100 ++ ++ffmpeg (7:2.4.4-1) unstable; urgency=medium ++ ++ * New upstream bugfix release 2.4.4. ++ * Drop fix-hppa-tests.patch included upstream. ++ * Do not enable gnutls on sparc64 and libzvbi on m68k, because they are ++ not available there. Thanks to Carl Eugen Hoyos. ++ * Do not enable libsdl and libvpx on x32, because they are not available. ++ * Add explicit build-dependencies on libfontconfig1-dev, libfreetype6-dev, ++ libgl1-mesa-dev, libpulse-dev and libxext-dev. ++ * Add build-dependency on libx265-dev on the architectures, where it is ++ already available. ++ ++ -- Andreas Cadhalpun Wed, 03 Dec 2014 00:29:36 +0100 ++ ++ffmpeg (7:2.4.3-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.4.3. ++ - Refresh Change-symbol-versioning.patch. ++ - Add new symbols to the libavdevice symbols file. ++ * Enable libbs2b on arm64, since it is now available. ++ * Disable frei0r and libx264 on x32, libsoxr and openal on sparc64 ++ and libopencv on m68k, sh4, sparc64 and x32, because they are not ++ (yet) avialable there. ++ * Disable assembler optimizations on x32, as they wouldn't work there. ++ * Include config.log in the build-log, when compiling fails. ++ * Add fix-hppa-tests.patch to work around a gcc bug on hppa. ++ ++ -- Andreas Cadhalpun Wed, 05 Nov 2014 01:18:23 +0100 ++ ++ffmpeg (7:2.4.2-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.4.2. ++ * Drop tests_Cat-err-file-in-case-of-error.patch included upstream. ++ * Disable assembler optimizations on armel to fix the tests. ++ ++ -- Andreas Cadhalpun Mon, 06 Oct 2014 21:13:39 +0200 ++ ++ffmpeg (7:2.4.1-1) unstable; urgency=medium ++ ++ * Import new upstream bugfix release 2.4.1. ++ * Drop patches included upstream: ++ - avcodec-x86-vp9lpf_Always-include-x86util.asm.patch ++ - fix-build-when-AV_READ_TIME-is-unavailable.patch ++ - vf_deshake-rename-Transform.vector-to-Transform.vec.patch ++ * Disable Altivec on powerpc to fix test failures. ++ * Cherry-pick tests_Cat-err-file-in-case-of-error.patch to ease debugging ++ of test failures. ++ * Add Breaks and Replaces on old ffmpeg packages to qt-faststart. ++ * Disable optimizations on mips(el) to fix test failures. ++ * Don't enable libbs2b on arm64, because it is not (yet) available there. ++ * Disable assembler optimizations on ppc64el to (hopefully) fix the tests. ++ * Upload to unstable. ++ ++ -- Andreas Cadhalpun Fri, 26 Sep 2014 21:58:10 +0200 ++ ++ffmpeg (7:2.4-2) experimental; urgency=medium ++ ++ * Cherrypick patches from upstream: ++ - fix-build-when-AV_READ_TIME-is-unavailable.patch: ++ This fixes building on armel, mipsel and s390x. ++ - vf_deshake-rename-Transform.vector-to-Transform.vec.patch: ++ This fixes building on powerpc and ppc64el. ++ - avcodec-x86-vp9lpf_Always-include-x86util.asm.patch: ++ This fixes the executable stack lintian warning for libavcodec on i386. ++ * Add lintian overrides for shlib-with-non-pic-code on i386, where non-PIC ++ code is allowed. ++ * Don't enable opencl, because it is considered experimental. ++ * Bump policy to 3.9.6 (no changes required). ++ * Mark ffmpeg-doc as Multi-Arch: foreign. ++ * Install the headers in the triplet subdirectory of /usr/include. ++ This is necessary, because some headers (e.g. libavutil/avconfig.h) ++ are architecture-dependant. ++ ++ -- Andreas Cadhalpun Thu, 18 Sep 2014 21:54:12 +0200 ++ ++ffmpeg (7:2.4-1) experimental; urgency=medium ++ ++ * Import new major upstream release 2.4. (Closes: #729203) ++ - Fixes CVE-2014-5271: proresenc_ks: fix buffer overflow ++ - Fixes CVE-2014-5272: iff: fix out of array access ++ - The non-free image tests/lena.pnm is not shipped anymore. ++ * Switch Vcs-Browser to the cgit interface. ++ * In the development packages add symbolic links from the standard lib*.so ++ library names to the suffixed ones. ++ This makes it possible to use the normal linker flags, e.g. '-lavcodec', ++ to link against the FFmpeg libraries with '-ffmpeg' suffix. ++ * Add missing copyright holders/years to debian/copyright. ++ * Fix wildcard-matches-nothing-in-dep5-copyright lintian warnings. ++ * Add qt-faststart to the Recommends: of the ffmpeg binary package. ++ * Configure with --enable-libshine, since libshine >= 3.0.0 is now available ++ in Debian. ++ * Drop pkg-config_file_without_build_suffix.patch and instead create symlinks ++ from the lib*.pc files to the suffixed lib*-ffmpeg.pc files. ++ * Install similar symlinks for the static libraries. ++ * Don't hardcode default.css as CSS filename in debian/ffmpeg-doc.install. ++ * Drop patches included upstream: ++ - makeinfo.patch ++ - Fix-spelling.patch ++ * Update Change-symbol-versioning.patch. ++ * Adapt the packaging to the changed library soversions. ++ * Generalize ffmpeg.lintian-overrides with wildcards. ++ * Add debian/missing-sources with the sources of the minified CSS files in ++ the upstream tarball. ++ * Create the minified CSS files during package build instead of using the ++ ones shipped in the tarball. ++ For this add cleancss and node-less to Build-Depends-Indep. ++ * Update debian/copyright. ++ ++ -- Andreas Cadhalpun Sun, 14 Sep 2014 23:53:23 +0200 ++ ++ffmpeg (7:2.3.1-1) experimental; urgency=medium ++ ++ * Import new upstream release 2.3.1. (Closes: #729203) ++ - Fix integer overflow in LZO code. (CVE-2014-4610) ++ * Fix FTBFS in Ubuntu caused by the -Bsymbolic-functions linker flag. ++ Thanks to Guillaume Martres for pointing out the fix that Fabian Greffrath ++ created for the Libav package. ++ * Don't ignore test failures anymore, since gcc-4.9 has been fixed to ++ compile FFmpeg correctly. (see #746944) ++ * Enable libdc1394 only on linux. This fixes FTBFS on !linux-any. ++ * Use wildcards instead of multiarch paths and sonames in lintian ++ overrides. ++ * Fix building on hurd (patch included upstream in 2.2.3). ++ * Improve the description of the debug package. ++ * Drop fix-tests.patch. Instead export the LD_LIBRARY_PATH in debian/rules. ++ * Improve the comment in debian/copyright, explaining the effective license ++ of the binary packages. ++ * Change 'Comments:' to the correct 'Comment:' in debian/copyright. ++ * Add some missing files to debian/copyright. ++ * Call the upstream Makefile from debian/rules to build the apidoc ++ instead of calling the doxy-wrapper directly. ++ * Add _FFMPEG to the symbol versions of the libraries to ensure that there ++ is no confusion, if a binary is linked against FFmpeg and another shared ++ library, which is linked against Libav. ++ * Update patches to apply cleanly to 2.3. ++ * Add new symbols to the .symbols files. ++ * Update lintian overrides. ++ * Include config.log in the build-log, when configure fails. ++ * Add libgnutls28-dev build-dependency, which was previously pulled in as ++ a dependency of another build-dependency. ++ * Install the release notes into /usr/share/doc/ffmpeg. ++ * Add build-dependencies and enable in debian/rules: ++ - libbs2b ++ - libfribidi ++ * Update debian/copyright. ++ * Update the dependencies of the *-dev packages. ++ * Use packaged libjs-jquery instead of the jquery created by doxygen. ++ * Add Fix-spelling patch to fix spelling errors. ++ * Mark architecture-dependent symbols as optional. ++ ++ -- Andreas Cadhalpun Sat, 09 Aug 2014 14:00:38 +0200 ++ ++ffmpeg (7:2.2.1-1) experimental; urgency=medium ++ ++ * Reintroduce FFmpeg to Debian. (Closes: #729203) ++ There are far to many changes since FFmpeg 0.5 to mention them here, see: ++ https://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n2.2.1 ++ Many security issues have been fixed as well, see: ++ https://ffmpeg.org/security.html ++ Among them are: ++ - 0.5: CVE-2008-4610 ++ - 0.10: CVE-2011-3941, CVE-2011-3944, CVE-2011-3934, CVE-2011-3946 ++ - 0.11: CVE-2012-5359, CVE-2012-5360, CVE-2012-5361 ++ - 1.1: CVE-2012-6618, CVE-2013-0844, CVE-2013-0846, CVE-2013-0848, ++ CVE-2013-0849, CVE-2013-0850, CVE-2013-0854, CVE-2013-0856, ++ CVE-2013-0858 ++ - 1.1.1: CVE-2013-0860 ++ - 1.1.2: CVE-2013-0865, CVE-2013-0867, CVE-2013-0868, CVE-2013-0869 ++ - 1.1.3: CVE-2013-0873, CVE-2013-2277 ++ - 1.2: CVE-2012-5150, CVE-2013-0894, CVE-2013-2495, CVE-2013-2496 ++ - 2.0: CVE-2013-3670, CVE-2013-3672 ++ - 2.1: CVE-2013-7009, CVE-2013-7010, CVE-2013-7011, CVE-2013-7015, ++ CVE-2013-7020 ++ - 2.1.4: CVE-2014-2263 ++ ++ -- Andreas Cadhalpun Wed, 07 May 2014 16:40:18 +0200 diff --cc debian/clean index 0000000,0000000..b86b83b new file mode 100644 --- /dev/null +++ b/debian/clean @@@ -1,0 -1,0 +1,1 @@@ ++debian/shlibs.local diff --cc debian/control index 0000000,0000000..b45cfa6 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,754 @@@ ++Source: ffmpeg ++Section: video ++Priority: optional ++Maintainer: Debian Multimedia Maintainers ++Uploaders: ++ Reinhard Tartler , ++ Balint Reczey , ++ James Cowgill , ++ Sebastian Ramacher , ++Rules-Requires-Root: no ++Homepage: https://ffmpeg.org/ ++Standards-Version: 4.6.0 ++Vcs-Git: https://salsa.debian.org/multimedia-team/ffmpeg.git ++Vcs-Browser: https://salsa.debian.org/multimedia-team/ffmpeg ++Build-Depends-Indep: ++# needed to minify the CSS files ++ cleancss, ++# Autogenerated documentation ++ doxygen, ++# needed to create the CSS files for the HTML manuals ++ node-less, ++# generates top level manual page listing ++ tree, ++Build-Depends: ++# autodetected: hwaccels 'cuda_llvm' ++ clang, ++ debhelper-compat (= 13), ++# --enable-libflite ++ flite1-dev, ++# --enable-frei0r ++ frei0r-plugins-dev , ++# --enable-ladspa ++ ladspa-sdk, ++# --enable-libaom ++ libaom-dev, ++# --enable-libaribb24 ++ libaribb24-dev, ++# --enable-libass ++ libass-dev, ++# --enable-libbluray ++ libbluray-dev, ++# --enable-libbs2b ++ libbs2b-dev, ++# autodetected: external library 'bzlib' ++ libbz2-dev, ++# --enable-libcaca ++ libcaca-dev, ++# --enable-libcdio ++ libcdio-paranoia-dev, ++# --enable-libchromaprint ++ libchromaprint-dev , ++# --enable-libcodec2 ++ libcodec2-dev, ++# --enable-libdav1d ++ libdav1d-dev, ++# --enable-libdc1394 ++ libdc1394-dev [linux-any], ++# --enable-libdrm ++ libdrm-dev [linux-any], ++# autodected: ffnvcodec ++ libffmpeg-nvenc-dev [amd64 arm64 i386], ++# --enable-libfontconfig ++ libfontconfig-dev, ++# --enable-libfreetype ++ libfreetype-dev, ++# --enable-fribidi ++ libfribidi-dev, ++# --enable-opengl ++ libgl1-mesa-dev | libgl-dev, ++# --enable-libgme ++ libgme-dev, ++# --enable-gnutls ++ libgnutls28-dev, ++# --enable-libgsm ++ libgsm1-dev, ++# Fails to be detected by configure script, if not also libavc1394-dev is installed. ++# --enable-libiec61883 ++ libiec61883-dev [linux-any], ++ libavc1394-dev [linux-any], ++# --enable-libjack ++ libjack-jackd2-dev, ++# --enable-lv2 ++ liblilv-dev, ++# autodetected for the tiff decoder ++ liblzma-dev, ++# --enable-libmfx ++ libmfx-dev [amd64], ++# --enable-libmp3lame ++ libmp3lame-dev, ++# --enable-libmysofa ++ libmysofa-dev, ++# --enable-openal ++ libopenal-dev, ++# --enable-omx ++ libomxil-bellagio-dev, ++# --enable-libopencore_amrnb ++ libopencore-amrnb-dev, ++# --enable-libopencore_amrwb ++ libopencore-amrwb-dev, ++# --enable-libopenjpeg ++ libopenjp2-7-dev (>= 2.1), ++# --enable-libopenmpt ++ libopenmpt-dev, ++# --enable-libopus ++ libopus-dev, ++# --enable-pocketsphinx ++ libpocketsphinx-dev (>= 0.8+5prealpha+1-7~) [!alpha !hppa !ia64 !m68k !mipsel !mips64el !powerpc !ppc64 !s390x !sparc64], ++# --enable-libpulse ++ libpulse-dev, ++# --enable-librabbitmq ++ librabbitmq-dev, ++# --enable-librubberband ++ librubberband-dev, ++# --enable-librsvg ++ librsvg2-dev [!alpha !hppa !hurd-i386 !ia64 !kfreebsd-amd64 !kfreebsd-i386 !m86k !sh4 !x32], ++# autodetected: protocol 'sctp' ++ libsctp-dev [linux-any], ++# --enable-sdl2 ++ libsdl2-dev, ++# --enable-libshine ++ libshine-dev (>= 3.0.0), ++# --enable-libsmbclient (used only in -extra flavor) ++ libsmbclient-dev (>= 4.13) [!hurd-i386], ++# --enable-libsnappy ++ libsnappy-dev, ++# --enable-libsoxr ++ libsoxr-dev, ++# --enable-libspeex ++ libspeex-dev, ++# --enable-libsrt ++ libsrt-gnutls-dev, ++# --enable-libssh ++ libssh-gcrypt-dev, ++# --enable-libtesseract (used only in -extra flavor) ++ libtesseract-dev, ++# --enable-libtheora ++ libtheora-dev, ++# --enable-libtwolame ++ libtwolame-dev, ++# This is not necessary, see explanation in debian/rules. ++# # --enable-libv4l2 ++# libv4l-dev [!hurd-any], ++# autodetected: hwaccels 'h263_vaapi, mpeg2_vaapi, vc1_vaapi, h264_vaapi, mpeg4_vaapi, wmv3_vaapi' ++ libva-dev (>= 1.3) [!hurd-any], ++# autodetected: hwaccels 'h263_vdpau, mpeg2_vdpau, vc1_vdpau, h264_vdpau, mpeg4_vdpau, wmv3_vdpau, mpeg1_vdpau', decoders 'h264_vdpau, mpeg1_vdpau, mpeg4_vdpau, mpeg_vdpau, vc1_vdpau, wmv3_vdpau' ++ libvdpau-dev, ++# --enable-libvidstab ++ libvidstab-dev, ++# --enable-libvo_amrwbenc ++ libvo-amrwbenc-dev, ++# --enable-libvorbis ++ libvorbis-dev, ++# --enable-libvpx ++ libvpx-dev, ++# --enable-libwebp ++ libwebp-dev, ++# --enable-libx264 ++ libx264-dev , ++# --enable-libx265 ++ libx265-dev (>= 1.8), ++# autodetected libxcb-shape ++ libxcb-shape0-dev, ++# autodetected libxcb-shm ++ libxcb-shm0-dev, ++# autodetected libxcb-xfixes ++ libxcb-xfixes0-dev, ++# --enable-libxml2 ++ libxml2-dev, ++# autodetected xlib ++ libxv-dev, ++# --enable-libxvid ++ libxvidcore-dev, ++# autodetected: decoder 'mpeg_xvmc'; outdev 'xv' ++ libxvmc-dev, ++# --enable-libzimg ++ libzimg-dev, ++# --enable-libzmq ++ libzmq3-dev, ++# --enable-libzvbi ++ libzvbi-dev, ++# --enable-opencl ++ ocl-icd-opencl-dev | opencl-dev, ++# used to detect libraries ++ pkg-config, ++# HTML documentation ++ texinfo, ++# assembler optimizations ++ nasm, ++ pkg-kde-tools, ++# autodetected zlib ++ zlib1g-dev ++ ++Package: ffmpeg ++Architecture: any ++Multi-Arch: foreign ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Suggests: ++ ffmpeg-doc ++Description: Tools for transcoding, streaming and playing of multimedia files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This package contains: ++ * ffmpeg: a command line tool to convert multimedia files between formats ++ * ffplay: a simple media player based on SDL and the FFmpeg libraries ++ * ffprobe: a simple multimedia stream analyzer ++ * qt-faststart: a utility to rearrange Quicktime files ++ ++Package: ffmpeg-doc ++Section: doc ++Architecture: all ++Multi-Arch: foreign ++Depends: ++ libjs-jquery, ++ libjs-bootstrap, ++ ${misc:Depends} ++Description: Documentation of the FFmpeg multimedia framework ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This package contains the HTML documentation for the FFmpeg multimedia ++ framework including the API documentation created by doxygen and the manpages ++ for the libraries. ++ ++Package: libavcodec58 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with de/encoders for audio/video codecs - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic encoding/decoding framework and ++ contains multiple decoders and encoders for audio, video and subtitle streams, ++ and several bitstream filters. ++ . ++ The shared architecture provides various services ranging from bit stream I/O ++ to DSP optimizations, and makes it suitable for implementing robust and fast ++ codecs as well as for experimentation. ++ . ++ This package contains the runtime files. ++ ++Package: libavcodec-extra58 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Conflicts: libavcodec58 ++Provides: libavcodec58 (= ${binary:Version}) ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with additional de/encoders for audio/video codecs ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic encoding/decoding framework and ++ contains multiple decoders and encoders for audio, video and subtitle streams, ++ and several bitstream filters. ++ . ++ The shared architecture provides various services ranging from bit stream I/O ++ to DSP optimizations, and makes it suitable for implementing robust and fast ++ codecs as well as for experimentation. ++ . ++ This package replaces the libavcodec58 package and contains the ++ following additional codecs: ++ . ++ * ARIB STD-B24 Captions (Subtitle Decoder) ++ * OpenCORE Adaptive Multi-Rate (AMR) Narrow-Band (Encoder/Decoder) ++ * OpenCORE Adaptive Multi-Rate (AMR) Wide-Band (Decoder) ++ * Android VisualOn Adaptive Multi-Rate (AMR) Wide-Band (Encoder) ++ . ++ Because this package links against libraries that are licensed under ++ Apache License 2.0, the resulting binaries are distributed under the ++ GPL version 3 or later. ++ ++Package: libavcodec-extra ++Architecture: any ++Section: metapackages ++Multi-Arch: same ++Depends: ++ libavcodec-extra58 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with extra codecs (metapackage) ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This metapackage depends on the latest version of the libavcodec variant ++ that offers additional codec support. Application packages can depend ++ on it if they require or suggest this variant in a robust manner. ++ ++Package: libavcodec-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavcodec58 (= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ libswresample-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with de/encoders for audio/video codecs - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic encoding/decoding framework and ++ contains multiple decoders and encoders for audio, video and subtitle streams, ++ and several bitstream filters. ++ . ++ The shared architecture provides various services ranging from bit stream I/O ++ to DSP optimizations, and makes it suitable for implementing robust and fast ++ codecs as well as for experimentation. ++ . ++ This package contains the development files. ++ ++Package: libavdevice58 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library for handling input and output devices - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic framework for grabbing from and rendering to ++ many common multimedia input/output devices, and supports several input and ++ output devices, including Video4Linux2, VfW, DShow, and ALSA. ++ . ++ This package contains the runtime files. ++ ++Package: libavdevice-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavcodec-dev (= ${binary:Version}), ++ libavdevice58 (= ${binary:Version}), ++ libavfilter-dev (= ${binary:Version}), ++ libavformat-dev (= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ libpostproc-dev (= ${binary:Version}), ++ libswscale-dev (= ${binary:Version}), ++ libswresample-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library for handling input and output devices - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic framework for grabbing from and rendering to ++ many common multimedia input/output devices, and supports several input and ++ output devices, including Video4Linux2, VfW, DShow, and ALSA. ++ . ++ This package contains the development files. ++ ++Package: libavfilter7 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library containing media filters - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic audio/video filtering framework containing ++ several filters, sources and sinks. ++ . ++ This package contains the runtime files. ++ ++Package: libavfilter-extra7 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Conflicts: libavfilter7 ++Provides: libavfilter7 (= ${binary:Version}) ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with extra media filters - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic audio/video filtering framework containing ++ several filters, sources and sinks. ++ . ++ This package replaces the libavfilter6 package and contains the ++ following additional filters: ++ . ++ * Optical Character Recognition (uses Tesseract) ++ . ++ Because this package links against libraries that are licensed under ++ Apache License 2.0, the resulting binaries are distributed under the ++ GPL version 3 or later. ++ ++Package: libavfilter-extra ++Architecture: any ++Section: metapackages ++Multi-Arch: same ++Depends: ++ libavfilter-extra7 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with extra filters (metapackage) ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This metapackage depends on the latest version of the libavfilter variant ++ that offers additional filter support. Application packages can depend ++ on it if they require or suggest this variant in a robust manner. ++ ++Package: libavfilter-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavcodec-dev (= ${binary:Version}), ++ libavfilter7 (= ${binary:Version}), ++ libavformat-dev (= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ libpostproc-dev (= ${binary:Version}), ++ libswresample-dev (= ${binary:Version}), ++ libswscale-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library containing media filters - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic audio/video filtering framework containing ++ several filters, sources and sinks. ++ . ++ This package contains the development files. ++ ++Package: libavformat58 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with (de)muxers for multimedia containers - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic framework for multiplexing and demultiplexing ++ (muxing and demuxing) audio, video and subtitle streams. It encompasses ++ multiple muxers and demuxers for multimedia container formats. It also ++ supports several input and output protocols to access a media resource. ++ . ++ This package contains the runtime files. ++ ++Package: libavformat-extra58 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Conflicts: libavformat58 ++Provides: libavformat58 (= ${binary:Version}) ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with additional (de)muxers for multimedia containers ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic framework for multiplexing and demultiplexing ++ (muxing and demuxing) audio, video and subtitle streams. It encompasses ++ multiple muxers and demuxers for multimedia container formats. It also ++ supports several input and output protocols to access a media resource. ++ . ++ This package replaces the libavformat58 package and contains the ++ following additional (de)muxers: ++ . ++ * SMB protocol (using libsmbclient) ++ . ++ Because this package links against libraries that are licensed under ++ Apache License 2.0 or GPL version 3, the resulting binaries are distributed ++ under the GPL version 3 or later. ++ ++Package: libavformat-extra ++Architecture: any ++Section: metapackages ++Multi-Arch: same ++Depends: ++ libavformat-extra58 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with extra (de)muxers (metapackage) ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This metapackage depends on the latest version of the libavformat variant ++ that offers additional (de)muxers support. Application packages can depend ++ on it if they require or suggest this variant in a robust manner. ++ ++Package: libavformat-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavcodec-dev (= ${binary:Version}), ++ libavformat58 (= ${binary:Version}), ++ libavutil-dev (= ${binary:Version}), ++ libswresample-dev (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with (de)muxers for multimedia containers - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides a generic framework for multiplexing and demultiplexing ++ (muxing and demuxing) audio, video and subtitle streams. It encompasses ++ multiple muxers and demuxers for multimedia container formats. It also ++ supports several input and output protocols to access a media resource. ++ . ++ This package contains the development files. ++ ++Package: libavutil56 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library with functions for simplifying programming - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library is a utility library to aid portable multimedia programming. ++ It contains safe portable string functions, random number generators, data ++ structures, additional mathematics functions, cryptography and multimedia ++ related functionality (like enumerations for pixel and sample formats). ++ It is not a library for code needed by both libavcodec and libavformat. ++ The goal for this library is to be modular, small, efficient and useful. ++ . ++ This package contains the runtime files. ++ ++Package: libavutil-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavutil56 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library with functions for simplifying programming - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library is a utility library to aid portable multimedia programming. ++ It contains safe portable string functions, random number generators, data ++ structures, additional mathematics functions, cryptography and multimedia ++ related functionality (like enumerations for pixel and sample formats). ++ It is not a library for code needed by both libavcodec and libavformat. ++ The goal for this library is to be modular, small, efficient and useful. ++ . ++ This package contains the development files. ++ ++Package: libpostproc55 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library for post processing - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides video post processing. ++ . ++ This package contains the runtime files. ++ ++Package: libpostproc-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavutil-dev (= ${binary:Version}), ++ libpostproc55 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library for post processing - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library provides video post processing. ++ . ++ This package contains the development files. ++ ++Package: libswresample3 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library for audio resampling, rematrixing etc. - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library performs highly optimized audio resampling, rematrixing ++ and sample format conversion operations. ++ Specifically, this library performs the following conversions: ++ * Resampling is the process of changing the audio rate, for example from a ++ high sample rate of 44100Hz to 8000Hz. Audio conversion from high to low ++ sample rate is a lossy process. Several resampling options and algorithms ++ are available. ++ * Rematrixing is the process of changing the channel layout, for example from ++ stereo to mono. When the input channels cannot be mapped to the output ++ streams, the process is lossy, since it involves different gain factors ++ and mixing. Various other audio conversions (e.g. stretching and padding) ++ are enabled through dedicated options. ++ * Format conversion is the process of converting the type of samples, for ++ example from 16-bit signed samples to unsigned 8-bit or float samples. ++ It also handles packing conversion, when passing from packed layout (all ++ samples belonging to distinct channels interleaved in the same buffer), to ++ planar layout (all samples belonging to the same channel stored in a ++ dedicated buffer or "plane"). ++ . ++ This package contains the runtime files. ++ ++Package: libswresample-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavutil-dev (= ${binary:Version}), ++ libswresample3 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library for audio resampling, rematrixing etc. - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library performs highly optimized audio resampling, rematrixing ++ and sample format conversion operations. ++ Specifically, this library performs the following conversions: ++ * Resampling is the process of changing the audio rate, for example from a ++ high sample rate of 44100Hz to 8000Hz. Audio conversion from high to low ++ sample rate is a lossy process. Several resampling options and algorithms ++ are available. ++ * Rematrixing is the process of changing the channel layout, for example from ++ stereo to mono. When the input channels cannot be mapped to the output ++ streams, the process is lossy, since it involves different gain factors ++ and mixing. Various other audio conversions (e.g. stretching and padding) ++ are enabled through dedicated options. ++ * Format conversion is the process of converting the type of samples, for ++ example from 16-bit signed samples to unsigned 8-bit or float samples. ++ It also handles packing conversion, when passing from packed layout (all ++ samples belonging to distinct channels interleaved in the same buffer), to ++ planar layout (all samples belonging to the same channel stored in a ++ dedicated buffer or "plane"). ++ . ++ This package contains the development files. ++ ++Package: libswscale5 ++Architecture: any ++Section: libs ++Multi-Arch: same ++Depends: ++ ${shlibs:Depends}, ++ ${misc:Depends} ++Description: FFmpeg library for image scaling and various conversions - runtime files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library performs highly optimized image scaling and colorspace and pixel ++ format conversion operations. ++ Specifically, this library performs the following conversions: ++ * Rescaling is the process of changing the video size. Several rescaling ++ options and algorithms are available. This is usually a lossy process. ++ * Pixel format conversion is the process of converting the image format and ++ colorspace of the image, for example from planar YUV420P to RGB24 packed. ++ It also handles packing conversion, that is converts from packed layout ++ (all pixels belonging to distinct planes interleaved in the same buffer), ++ to planar layout (all samples belonging to the same plane stored in a ++ dedicated buffer or "plane"). This is usually a lossy process in case the ++ source and destination colorspaces differ. ++ . ++ This package contains the runtime files. ++ ++Package: libswscale-dev ++Architecture: any ++Section: libdevel ++Multi-Arch: same ++Depends: ++ libavutil-dev (= ${binary:Version}), ++ libswscale5 (= ${binary:Version}), ++ ${misc:Depends} ++Description: FFmpeg library for image scaling and various conversions - development files ++ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, ++ mux, demux, stream, filter and play pretty much anything that humans and ++ machines have created. It supports the most obscure ancient formats up to the ++ cutting edge. ++ . ++ This library performs highly optimized image scaling and colorspace and pixel ++ format conversion operations. ++ Specifically, this library performs the following conversions: ++ * Rescaling is the process of changing the video size. Several rescaling ++ options and algorithms are available. This is usually a lossy process. ++ * Pixel format conversion is the process of converting the image format and ++ colorspace of the image, for example from planar YUV420P to RGB24 packed. ++ It also handles packing conversion, that is converts from packed layout ++ (all pixels belonging to distinct planes interleaved in the same buffer), ++ to planar layout (all samples belonging to the same plane stored in a ++ dedicated buffer or "plane"). This is usually a lossy process in case the ++ source and destination colorspaces differ. ++ . ++ This package contains the development files. diff --cc debian/copyright index 0000000,0000000..168914e new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1137 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: FFmpeg ++Upstream-Contact: ffmpeg-devel@ffmpeg.org ++Source: https://ffmpeg.org ++Comment: ++ Most files in FFmpeg are licensed under the GNU Lesser General Public License ++ version 2.1 or later (LGPL v2.1+), but some optional parts of FFmpeg are ++ licensed under the GNU General Public License version 2 or later (GPL v2+) ++ and a few have different, but compatible licenses. ++ . ++ For building the default Debian packages some of the GPL licensed files are used, ++ so the resulting binaries are licensed under GPL v2+. ++ For libavcodec/libavfilter an extra flavor is built, which links against external ++ libraries licensed under the Apache License 2.0, which makes it effectively licensed ++ under the GPL v3+ ++ The HTML documentation /usr/share/doc/ffmpeg/manual/*.html in the ffmpeg-doc ++ package is effectively licensed under GPL-3+, because during its creation ++ the GPL-3+ licensed file doc/t2h.pm is used. ++ . ++ FFmpeg can also be combined with non-free libraries, which would make the ++ resulting binaries unredistributable. ++ But this is not done for the Debian packages. ++ ++Files: * ++Copyright: ++ Christian Holschuh ++ Sebastien Bechet ++ 1990, James Ashton - Sydney University ++ 1993, Computer Science, Speech Group ++ 1994-2012, the Xiph.Org Foundation and contributors ++ 1997-1999, H. Dietz ++ 1997-1999, R. Fisher ++ 1998-2009, Conifer Software ++ 1999, Nick Bailey ++ 1999, Roger Hardiman ++ 1999-2000, Sebastien Rougeaux ++ 1999-2001, Chris Bagwell ++ 1999-2013, Intel Corporation ++ 2000, Chris Ausbrooks ++ 2000, Fabien COELHO ++ 2000, John Walker ++ 2000-2001, Michel Lespinasse ++ 2000-2001, Peter Gubanov ++ 2000-2003, Nick Kurshev ++ 2000-2010, Fabrice Bellard ++ 2001, Dan Dennedy ++ 2001, Heikki Leinonen ++ 2001, Juan J. Sierralta P ++ 2001, Lionel Ulmer ++ 2001, Tim Ferguson ++ 2001-2003, BERO ++ 2001-2006, Daniel Maas ++ 2001-2010, Krzysztof Foltman, Markus Schmidt, Thor Harald Johansen, Damien Zammit, Vladimir Sadovnikov and others ++ 2001-2018, Michael Niedermayer ++ 2001-2019, Peter Ross ++ 2001-2019, The FFmpeg project ++ 2002, Anders Johansson ++ 2002, Brian Foley ++ 2002, Daniel Pouzzner ++ 2002, Dieter Shirley ++ 2002, Falk Hueffner ++ 2002, Frederic 'dilb' Boulay ++ 2002, Gunnar Monell ++ 2002, Laszlo Torok ++ 2002, Lennert Buytenhek ++ 2002, Mark Hills ++ 2002, Remi Guyomarch ++ 2002, Steve O'Hara-Smith ++ 2002, The Xine project ++ 2002, Zdenek Kabelac ++ 2002-2005, Francois Revol ++ 2002-2005, Roberto Togni ++ 2002-2006, Alex Beregszaszi ++ 2002-2013, Maxim Polia/kovski ++ 2003, Donnie Smith ++ 2003, Dr. Tim Ferguson ++ 2003, Ewald Snel ++ 2003, Gustavo Sverzut Barbieri ++ 2003, James Klicman ++ 2003, Max Krasnyansky ++ 2003, Rich Felker ++ 2003, Thomas Raivio ++ 2003, Tinic Uro ++ 2003-2004, Romain Dolbeau ++ 2003-2005, Christopher R. Hertel ++ 2003-2006, Roman Shaposhnik ++ 2003-2007, Michel Bardiaux ++ 2003-2007, Mike Melanson ++ 2003-2011, Sascha Sommer ++ 2003-2014, Loren Merritt ++ 2003-2014, Pascal Massimino ++ 2003-2017, Ivan Kalvachev ++ 2003-2018, x264 project ++ 2004, AGAWA Koji ++ 2004, Adam Thayer ++ 2004, Gildas Bazin ++ 2004, Maarten Daniels ++ 2004-2005, Denes Balatoni ++ 2004-2005, Henryk Ploetz ++ 2004-2006, Lennart Poettering ++ 2004-2007, Benjamin Zores ++ 2004-2007, Eric Lasota ++ 2004-2007, Marc Hoffman ++ 2004-2010, Marcel Holtmann ++ 2004-2014, Konstantin Shishkov ++ 2005, Alban Bedel ++ 2005, Anonymous ++ 2005, David Hammerton ++ 2005, DivX, Inc ++ 2005, Jeff Muizelaar ++ 2005, Matthieu CASTET ++ 2005, Neal Symms ++ 2005, Ole André Vadla Ravnås ++ 2005, Roine Gustafsson ++ 2005, Steve Underwood ++ 2005, Vidar Madsen ++ 2005, Wim Taymans ++ 2005, Zoltan Hidvegi ++ 2005-2006, Brad Midgley ++ 2005-2006, Oded Shimon ++ 2005-2006, Robert Edele ++ 2005-2007, Wolfram Gloger ++ 2005-2008, Ian Caulfield ++ 2005-2011, Benjamin Larsson ++ 2005-2012, Måns Rullgård ++ 2005-2012, VLC authors and VideoLAN ++ 2005-2013, Diego Biurrun ++ 2005-2015, Luca Barbato ++ 2005-2016, Reimar Döffinger ++ 2006, Corey Hickey ++ 2006, Cyril Zorin ++ 2006, Guillaume Poirier ++ 2006, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC ++ 2006, John Maddock ++ 2006, Kartikey Mahendra BHATT ++ 2006, Patrick Guimond ++ 2006, Paul Richards ++ 2006, Thijs Vermeir ++ 2006-2007, Maxim Gavrilov ++ 2006-2007, Reynaldo H. Verdejo Pinochet ++ 2006-2007, Ryan Martell ++ 2006-2008, Gregory Montoir ++ 2006-2009, Luca Abeni ++ 2006-2009, Robert Swain ++ 2006-2009, Stefan Gehrer ++ 2006-2010, Prakash Punnoor ++ 2006-2011, Baptiste Coudurier ++ 2006-2011, Xvid Solutions GmbH ++ 2006-2012, Rob Sykes ++ 2006-2013, Justin Ruggles ++ 2006-2014, Ramiro Polla ++ 2006-2015, Steve Lhomme ++ 2006-2017, Aurelien Jacobs ++ 2007, Alexis Ballier ++ 2007, Christian Ohm ++ 2007, Clemens Fruhwirth ++ 2007, Kamil Nowosad ++ 2007, Nicholas Tung ++ 2007, Philippe Kalaf ++ 2007, Richard Spindler ++ 2007, Ulion ++ 2007-2008, Ivo van Poorten ++ 2007-2008, Joseph Artsimovich ++ 2007-2008, Marco Gerards ++ 2007-2008, Siarhei Siamashka ++ 2007-2008, UAB "DKD ++ 2007-2009, Bartlomiej Wolowiec ++ 2007-2009, Björn Axelsson ++ 2007-2010, Bobby Bingham ++ 2007-2010, David Conrad ++ 2007-2010, Nokia Corporation ++ 2007-2011, Vitor Sessak ++ 2007-2011, Vladimir Voroshilov ++ 2007-2013, Anssi Hannula ++ 2007-2013, Stefano Sabatini ++ 2007-2014, Benoit Fouet ++ 2007-2015, Christophe GISQUET ++ 2007-2015, Collabora Ltd ++ 2007-2015, Edward Hervey ++ 2007-2016, David Robillard ++ 2007-2016,2020, Nicolas George ++ 2007-2018, Ronald S. Bultje ++ 2008, Affine Systems, Inc (Michael Sullivan, Bobby Impollonia) ++ 2008, Alessandro Sappia ++ 2008, BBC, Anuradha Suraparaju ++ 2008, NVIDIA ++ 2008, Robert Marston ++ 2008, Sisir Koppaka ++ 2008, Victor Paesa ++ 2008, vmrsss ++ 2008-2009, Andrej Stepanchuk ++ 2008-2009, Jaikrishnan Menon ++ 2008-2009, Splitted-Desktop Systems ++ 2008-2010, Alexander Strange ++ 2008-2010, Eli Friedman ++ 2008-2010, Paul Kendall ++ 2008-2011, Zhentan Feng ++ 2008-2012, Alexander E. Patrakov ++ 2008-2012, Laurent Aimar ++ 2008-2013, Alex Converse ++ 2009, Colin McQuillan ++ 2009, Dylan Yudaken ++ 2009, Giliard B. de Freitas ++ 2009, Jimmy Christensen ++ 2009, Joshua Warner ++ 2009, Kenan Gillet ++ 2009, Michael Tison ++ 2009, Naotoshi Nojiri ++ 2009, Nicolas Martin ++ 2009, Peter Holik ++ 2009, Samalyse ++ 2009, Sebastien Lucas ++ 2009, Stephen Backway ++ 2009, Thomas P. Higdon ++ 2009, Tobias Bindhammer ++ 2009, Toshimitsu Kimura ++ 2009, Xuggle Incorporated ++ 2009, Zuxy Meng ++ 2009-2010, Fiona Glaser ++ 2009-2010, Howard Chu ++ 2009-2011, Sebastian Gesemann ++ 2009-2012, Nathan Caldwell ++ 2009-2013, Christian Schmidt ++ 2009-2013, Daniel Verkamp ++ 2009-2015, James Darnley ++ 2009-2016, Thilo Borgmann ++ 2009-2018, Kostya Shishkov ++ 2009-2020, Martin Storsjo ++ 2010, Adrian Daerr ++ 2010, Amanda, Y.N. Wu ++ 2010, Andrzej Szombierski ++ 2010, Brandon Mintern ++ 2010, Daniel G. Taylor ++ 2010, Francesco Lavra ++ 2010, Hans de Goede ++ 2010, Holger Lubitz ++ 2010, Jacob Meuser ++ 2010, Josh Allmann ++ 2010, Marcelo Galvao Povoa ++ 2010, Mark Heath ++ 2010, Mark Nauwelaerts ++ 2010, Michael Chinen ++ 2010, Michele Orrù ++ 2010, Mohamed Naufal Basheer ++ 2010, Nolan Lum ++ 2010, Rob Clark ++ 2010, Romain Degez ++ 2010, S.N. Hemanth Meenakshisundaram ++ 2010, Sebastian Vater ++ 2010-2011, Anatoly Nenashev ++ 2010-2011, Elvis Presley ++ 2010-2012, Rafaël Carré ++ 2010-2013, Georg Martius ++ 2010-2013, Rémi Denis-Courmont ++ 2010-2015, Carl Eugen Hoyos ++ 2010-2015, Janne Grunau ++ 2010-2017, Anton Khirnov ++ 2010-2017, Google, Inc ++ 2010-2017, Tomas Härdin ++ 2010-2018, Philip Langdale ++ 2011, Anatoliy Wasserman ++ 2011, Andreas Öman ++ 2011, Jordi Ortiz ++ 2011, Juan Carlos Rodriguez ++ 2011-2017, KO Myung-Hun ++ 2011, Matthew Hoops ++ 2011, Max Horn ++ 2011, Michael Karcher ++ 2011, Mina Nagy Zaki ++ 2011, Miroslav Slugeň ++ 2011, MirriAd Ltd ++ 2011, Oskar Arvidsson ++ 2011, Roger Pau Monné ++ 2011, Sven Hesse ++ 2011, Thomas Kuehnel ++ 2011-2012, Hyllian/Jararaca ++ 2011-2012, Mark Himsley ++ 2011-2012, Mashiat Sarker Shakkhar ++ 2011-2012, Michael Bradshaw ++ 2011-2012, Smartjog S.A.S, Clément Bœsch ++ 2011-2013, Daniel Kang ++ 2011-2015,2019, Derek Buitenhuis ++ 2011-2016, Kieran Kunhya ++ 2011-2018, Clément Bœsch ++ 2011-2020, Paul B Mahol ++ 2012, Aleksi Nurmi ++ 2012, Andrew D'Addesio ++ 2012, Antti Seppälä ++ 2012, AvxSynth Team ++ 2012, British Broadcasting Corporation ++ 2012, David Kment ++ 2012, Jeremy Tran ++ 2012, Krzysztof Klinikowski ++ 2012, Laurent de Soras ++ 2012, Pavel Koshevoy ++ 2012, Petri Hintukainen ++ 2012, Robert Nagy ++ 2012, Samuel Pitoiset ++ 2012, Sebastien Zwickert ++ 2012, Steven Robertson ++ 2012, Youness Alaoui ++ 2012, Vitaliy E Sugrobov ++ 2012-2013, Andrey Utkin ++ 2012-2013, Aneesh Dogra (lionaneesh) ++ 2012-2013, Fredrik Mellbin ++ 2012-2013, Gildas Cocherel ++ 2012-2013, Guillaume Martres ++ 2012-2013, Mickael Raulet ++ 2012-2013, Oka Motofumi ++ 2012-2013, Rudolf Polzer ++ 2012-2013, Wassim Hamidouche ++ 2012-2014, Georg Lippitsch ++ 2012-2015, Christophe Gisquet ++ 2012-2019, James Almer ++ 2012-2019, Jan Ekström ++ 2013, Anand Meher Kotra ++ 2013, Ash Hughes ++ 2013, Darryl Wallace ++ 2013, Dirk Farin ++ 2013, Jeff Moguillansky ++ 2013, Lenny Wang ++ 2013, MIPS Technologies, Inc., California ++ 2013, Matthew Heaney ++ 2013, Rl, Aetey Global Technologies AB ++ 2013, Vadim Kalinsky ++ 2013, VTT ++ 2013, Wei Gao ++ 2013, Xiaolei Yu ++ 2013, Yukinori Yamazoe ++ 2013-2014, Andrew Kelley ++ 2013-2014, Deti Fliegl ++ 2013-2014, Lukasz Marek ++ 2013-2014, Mozilla Corporation ++ 2013-2014, Nicolas Bertrand ++ 2013-2014, Pierre-Edouard Lepere ++ 2013-2014, RISC OS Open Ltd ++ 2013-2015, Andreas Fuchs ++ 2013-2015, Seppo Tomperi ++ 2013-2015, Tiancheng "Timothy" Gu ++ 2013-2015, Wolfgang Hrauda ++ 2013-2016, Vittorio Giovara ++ 2013-2018, Andreas Unterweger ++ 2013-2018, Calvin Walton ++ 2013-2018,2020, Marton Balint ++ 2014, Aman Gupta ++ 2014, Daniel Oberhoff ++ 2014, Dave Rice @dericed ++ 2014, Eejya Singh ++ 2014, James Yu ++ 2014, Marvin Scholz ++ 2014, Nicholas Robbins ++ 2014, Oleksij Rempel ++ 2014, Rong Yan ++ 2014, Samsung Electronics ++ 2014, StarBrilliant ++ 2014, Tim Walker ++ 2014-2015, Arwa Arif ++ 2014-2020, Hendrik Leppkes ++ 2014-2015, Peter Meerwald ++ 2014-2015, Supraja Meedinti ++ 2014-2015, Vignesh Venkatasubramanian ++ 2014-2016, Muhammad Faiz ++ 2014-2016, Neil Birkbeck ++ 2014-2017, Alexandra Hájková ++ 2014-2018, Thomas Volkert ++ 2015, Andreas Cadhalpun ++ 2015, Anshul Maheshwari ++ 2015, Claudio Freire ++ 2015, Donny Yang ++ 2015, Eran Kornblau ++ 2015, Gilles Chanteperdrix ++ 2015, Himangi Saraogi ++ 2015, Imagination Technologies Ltd ++ 2015, Kevin Wheatley ++ 2015, LoRd_MuldeR ++ 2015, Mats Peterson ++ 2015, Matthew Waters ++ 2015, Parag Salasakar ++ 2015, Pedro Arthur ++ 2015, Rick Kern ++ 2015, Roger Pack ++ 2015, Sebastian Dröge ++ 2015, Shivraj Patil ++ 2015, Stupeflix ++ 2015, Tampere University of Technology ++ 2015, Tom Butterworth ++ 2015, Urvang Joshi ++ 2015, Vesselin Bontchev ++ 2015, Zhang Rui ++ 2015, Zhang Shuangshuang ++ 2015-2016, Ganesh Ajjanagadde ++ 2015-2016, Kyle Swanson ++ 2015-2016, Open Broadcast Systems Ltd ++ 2015-2016, Timo Rothenpieler ++ 2015-2016, Zhou Xiaoyong ++ 2015-2017, Manojkumar Bhosale ++ 2015-2017, Matthieu Bouron ++ 2015-2017, Rostislav Pehlivanov ++ 2015-2018, Henrik Gramner ++ 2015-2019, Loongson Technology Corporation Limited ++ 2015-2019, Rodger Combs ++ 2016, Davinder Singh (DSM_) ++ 2016, Floris Sluiter ++ 2016, Jan Sebechlebsky ++ 2016, Josh de Kock ++ 2016, KongQun Yang ++ 2016, Marton Balnt ++ 2016, Mobibase, France ++ 2016, Ståle Kristoffersen ++ 2016, Thomas Mundt ++ 2016, Tobias Rapp ++ 2016, Umair Khan ++ 2016, William Ma, Sofia Kim, Dustin Woo ++ 2016, foo86 ++ 2016-2018, Jokyo Images ++ 2016-2019, Jai Luthra ++ 2017, Felix Matouschek ++ 2017, Maksym Veremeyenko ++ 2017, Meng Wang ++ 2017, Paras Chadha ++ 2017, Richard Ling ++ 2017, sfan5 ++ 2017, Steinar H. Gunderson ++ 2017-2018, Akamai Technologies, Inc. ++ 2018, Bjorn Roche ++ 2018, Dylan Fernando ++ 2018, Danil Iashchenko ++ 2018, Falei Luo ++ 2018, gxw ++ 2018, Huiwen Ren ++ 2018, Magnus Röös ++ 2018, Mina Sami ++ 2018, Misty De Meo ++ 2018, Mohammad Izadi ++ 2018, Rostislav Pehlivanov ++ 2018, Sergey Lavrushkin ++ 2018, Yingming Fan ++ 2018, Yiqun Xu ++ 2018-2019, Shiyou Yin ++ 2019, Eugene Lyapustin ++ 2019, Guo Yejun ++ 2019, Leo Zhang ++ 2019, Lynne ++ 2019, Manoj Gupta Bonda ++ 2019, Swaraj Hota ++ 2019, Vladimir Panteleev ++ 2019, Xuewei Meng ++ 2019-2020, Andriy Gelman ++ 2020, Alyssa Milburn ++ 2020, David Bryant ++ 2020, Gautam Ramakrishnan ++ 2020, Jun Zhao ++ 2020, Vacing Fang ++ 2020, Yaroslav Pogrebnyak ++ 2020, Zane van Iperen (zane@zanevaniperen.com) ++License: LGPL-2.1+ ++Comment: ++ The copyright details for Joseph Artsimovich and UAB "DKD" were extracted ++ from the referenced source: ++ . ++ ++Files: ++ libavfilter/af_chorus.c ++ libavfilter/af_earwax.c ++Copyright: ++ 1998, Juergen Mueller And Sundry Contributors ++ 2000, Edward Beingessner And Sundry Contributors ++ 2011, Mina Nagy Zaki ++ 2015, Paul B Mahol ++License: LGPL-2.1+ and Sundry ++ ++Files: ++ doc/texi2pod.pl ++ libavcodec/x86/flac_dsp_gpl.asm ++ libavfilter/f_ebur128.c ++ libavfilter/signature.h ++ libavfilter/signature_lookup.c ++ libavfilter/tinterlace.h ++ libavfilter/vf_blackframe.c ++ libavfilter/vf_boxblur.c ++ libavfilter/vf_colormatrix.c ++ libavfilter/vf_cover_rect.c ++ libavfilter/vf_cropdetect.c ++ libavfilter/vf_delogo.c ++ libavfilter/vf_eq.c ++ libavfilter/vf_eq.h ++ libavfilter/vf_find_rect.c ++ libavfilter/vf_fspp.c ++ libavfilter/vf_fspp.h ++ libavfilter/vf_histeq.c ++ libavfilter/vf_hqdn3d.c ++ libavfilter/vf_hqdn3d.h ++ libavfilter/vf_kerndeint.c ++ libavfilter/vf_mcdeint.c ++ libavfilter/vf_mpdecimate.c ++ libavfilter/vf_nnedi.c ++ libavfilter/vf_owdenoise.c ++ libavfilter/vf_perspective.c ++ libavfilter/vf_phase.c ++ libavfilter/vf_pp.c ++ libavfilter/vf_pp7.c ++ libavfilter/vf_pp7.h ++ libavfilter/vf_pullup.c ++ libavfilter/vf_pullup.h ++ libavfilter/vf_repeatfields.c ++ libavfilter/vf_sab.c ++ libavfilter/vf_signature.c ++ libavfilter/vf_smartblur.c ++ libavfilter/vf_spp.c ++ libavfilter/vf_spp.h ++ libavfilter/vf_stereo3d.c ++ libavfilter/vf_super2xsai.c ++ libavfilter/vf_tinterlace.c ++ libavfilter/vf_uspp.c ++ libavfilter/vf_vaguedenoiser.c ++ libavfilter/vsrc_mptestsrc.c ++ libavfilter/x86/vf_eq.asm ++ libavfilter/x86/vf_eq_init.c ++ libavfilter/x86/vf_fspp.asm ++ libavfilter/x86/vf_fspp_init.c ++ libavfilter/x86/vf_hqdn3d_init.c ++ libavfilter/x86/vf_interlace.asm ++ libavfilter/x86/vf_pp7.asm ++ libavfilter/x86/vf_pp7_init.c ++ libavfilter/x86/vf_pullup.asm ++ libavfilter/x86/vf_pullup_init.c ++ libavfilter/x86/vf_removegrain.asm ++ libavfilter/x86/vf_spp.c ++ libavfilter/x86/vf_tinterlace_init.c ++ libpostproc/postprocess.c ++ libpostproc/postprocess.h ++ libpostproc/postprocess_altivec_template.c ++ libpostproc/postprocess_internal.h ++ libpostproc/postprocess_template.c ++ libswresample/tests/* ++ tests/checkasm/aacpsdsp.c ++ tests/checkasm/aarch64/* ++ tests/checkasm/alacdsp.c ++ tests/checkasm/arm/* ++ tests/checkasm/audiodsp.c ++ tests/checkasm/blockdsp.c ++ tests/checkasm/bswapdsp.c ++ tests/checkasm/checkasm.c ++ tests/checkasm/checkasm.h ++ tests/checkasm/exrdsp.c ++ tests/checkasm/fixed_dsp.c ++ tests/checkasm/flacdsp.c ++ tests/checkasm/float_dsp.c ++ tests/checkasm/fmtconvert.c ++ tests/checkasm/g722dsp.c ++ tests/checkasm/h264dsp.c ++ tests/checkasm/h264pred.c ++ tests/checkasm/h264qpel.c ++ tests/checkasm/hevc_add_res.c ++ tests/checkasm/hevc_idct.c ++ tests/checkasm/jpeg2000dsp.c ++ tests/checkasm/llviddsp.c ++ tests/checkasm/opusdsp.c ++ tests/checkasm/pixblockdsp.c ++ tests/checkasm/sbrdsp.c ++ tests/checkasm/sw_scale.c ++ tests/checkasm/synth_filter.c ++ tests/checkasm/v210dec.c ++ tests/checkasm/v210enc.c ++ tests/checkasm/vf_blend.c ++ tests/checkasm/vf_eq.c ++ tests/checkasm/videodsp.c ++ tests/checkasm/vp8dsp.c ++ tests/checkasm/vp9dsp.c ++ tests/checkasm/x86/* ++ tests/tiny_ssim.c ++ tools/coverity.c ++ tools/target_dec_fate.sh ++Copyright: ++ Wilbert Dijkhof ++ 1997-2001, ZSNES Team <_demo_@zsnes.com> ++ 1999-2001, Free Software Foundation, Inc ++ 2000-2002, Fabrice Bellard ++ 2001-2003, Donald A. Graft ++ 2001-2015, Michael Niedermayer ++ 2002, A'rpi ++ 2002, Jindrich Makovicka ++ 2002-2003, Brian J. Murrell ++ 2003, Daniel Moreno ++ 2003, LeFunGus ++ 2003, Michael Zucchi ++ 2003, Rich Felker ++ 2003-2004, Tobias Diedrich ++ 2003-2013, Loren Merritt ++ 2004, Romain Dolbeau ++ 2004, Ville Saari ++ 2005, Nikolaj Poroshin ++ 2006, Ivo van Poorten ++ 2006, Julian Hall ++ 2006-2011, Kevin Stone ++ 2010, Baptiste Coudurier ++ 2010, Gordon Schmidt ++ 2010, Niel van der Westhuizen ++ 2010-2012, Stefano Sabatini ++ 2012, Jeremy Tran ++ 2012-2013, Clément Bœsch ++ 2012-2015, Henrik Gramner ++ 2013, Vittorio Giovara ++ 2013-2015, Jean Delvare ++ 2013-2017, Paul B Mahol ++ 2014, Kieran Kunhya ++ 2014, Red Hat, Inc ++ 2014-2015, Arwa Arif ++ 2014-2019, James Darnley ++ 2015, Janne Grunau ++ 2015-2016, Martin Storsjo ++ 2015-2016, Ronald S. Bultje ++ 2015-2016, Tiancheng "Timothy" Gu ++ 2015-2017, James Almer ++ 2017, Gerion Entrup ++License: GPL-2+ ++ FFmpeg 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. ++ . ++ FFmpeg 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: ++ On Debian systems, the full text of the GNU General Public License ++ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. ++ . ++ You should have received a copy of the GNU General Public License ++ along with FFmpeg; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++Files: ++ compat/solaris/make_sunver.pl ++ doc/t2h.pm ++ libavfilter/vf_lensfun.c ++Copyright: ++ 2007, Andrew Zabolotny ++ 2010-2013, Free Software Foundation, Inc. ++ 2014, Andreas Cadhalpun ++ 2014, Tiancheng "Timothy" Gu ++ 2018, Stephen Seo ++License: GPL-3+ ++ FFmpeg 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. ++ . ++ FFmpeg 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. ++Comment: ++ On Debian systems, the full text of the GNU General Public License ++ version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. ++ . ++ You should have received a copy of the GNU General Public ++ License along with FFmpeg; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++Files: ++ compat/cuda/ptx2c.sh ++ doc/bootstrap.min.css ++ doc/examples/avio_list_dir.c ++ doc/examples/avio_reading.c ++ doc/examples/decode_audio.c ++ doc/examples/decode_video.c ++ doc/examples/demuxing_decoding.c ++ doc/examples/encode_audio.c ++ doc/examples/encode_video.c ++ doc/examples/extract_mvs.c ++ doc/examples/filtering_audio.c ++ doc/examples/filtering_video.c ++ doc/examples/http_multiclient.c ++ doc/examples/hw_decode.c ++ doc/examples/metadata.c ++ doc/examples/muxing.c ++ doc/examples/qsvdec.c ++ doc/examples/remuxing.c ++ doc/examples/resampling_audio.c ++ doc/examples/scaling_video.c ++ doc/examples/transcoding.c ++ doc/examples/vaapi_encode.c ++ doc/examples/vaapi_transcode.c ++ doc/style.min.css ++ libavcodec/arm/jrevdct_arm.S ++ libavcodec/cinepakenc.c ++ libavcodec/nellymoser.c ++ libavcodec/nellymoser.h ++ libavcodec/nellymoserdec.c ++ libavcodec/texturedsp.c ++ libavcodec/texturedspenc.c ++ libavcodec/x86/vc1dsp_init.c ++ libavcodec/x86/vc1dsp_mmx.c ++ libavfilter/af_deesser.c ++ libavfilter/cuda/vector_helpers.cuh ++ libavfilter/vf_avgblur.c ++ libavfilter/vf_bilateral.c ++ libavfilter/vf_bm3d.c ++ libavfilter/vf_deband.c ++ libavfilter/vf_scale_cuda.c ++ libavfilter/vf_scale_cuda.cu ++ libavfilter/vf_thumbnail_cuda.c ++ libavfilter/vf_thumbnail_cuda.cu ++ libavformat/oggdec.c ++ libavformat/oggdec.h ++ libavformat/oggparseogm.c ++ libavformat/oggparsespeex.c ++ libavformat/oggparsetheora.c ++ libavformat/oggparsevorbis.c ++ libavutil/avsscanf.c ++ tests/api/api-band-test.c ++ tests/api/api-flac-test.c ++ tests/api/api-h264-test.c ++ tests/api/api-seek-test.c ++ tests/api/api-threadmessage-test.c ++ tests/reference.pnm ++Copyright: ++ 2001, Lionel Ulmer ++ 2001-2003, Fabrice Bellard ++ 2005, Alex Beregszaszi ++ 2005, Matthieu CASTET ++ 2005, Michael Ahlberg ++ 2005, Måns Rullgård ++ 2005-2014, Rich Felker, et al. ++ 2007, Benjamin Larsson ++ 2007, Christophe GISQUET ++ 2007, Loic Minier ++ 2008, Reimar Döffinger ++ 2009, Benjamin Dobell ++ 2009, Glass Echidna ++ 2010, Nicolas George ++ 2010-2017, NVIDIA Corporation ++ 2011, Tomas Härdin ++ 2011-2014, Reinhard Tartler ++ 2011-2014, Stefano Sabatini ++ 2011-2014, Twitter, Inc ++ 2012, Matthäus G. "Anteru" Chajdas (http://anteru.net) ++ 2012-2014, Clément Bœsch ++ 2013-2014, Rl, Aetey Global Technologies AB ++ 2014, Andrey Utkin ++ 2014, Barbara Lepage ++ 2014, Lukasz Marek ++ 2015, Anton Khirnov ++ 2015, Ludmila Glinskih ++ 2015, Matthieu Bouron ++ 2015, Niklas Haas ++ 2015, Stephan Holljes ++ 2015, Vittorio Giovara ++ 2015-2019, Paul B Mahol ++ 2015-2016, mawen1250 ++ 2017, Ming Yang ++ 2018, Chris Johnson ++License: Expat ++ ++Files: ++ libavcodec/aacdec_fixed.c ++ libavcodec/aacsbr_fixed.c ++ libavcodec/ac3dec_fixed.c ++ libavcodec/arm/vp8dsp_armv6.S ++ libavcodec/fft_fixed_32.c ++ libavcodec/fft_init_table.c ++ libavcodec/fft_table.h ++ libavcodec/ilbcdata.h ++ libavcodec/ilbcdec.c ++ libavcodec/mdct_fixed_32.c ++ libavcodec/mips/aaccoder_mips.c ++ libavcodec/mips/aacdec_mips.c ++ libavcodec/mips/aacdec_mips.h ++ libavcodec/mips/aacpsdsp_mips.c ++ libavcodec/mips/aacpsy_mips.h ++ libavcodec/mips/aacsbr_mips.c ++ libavcodec/mips/aacsbr_mips.h ++ libavcodec/mips/ac3dsp_mips.c ++ libavcodec/mips/acelp_filters_mips.c ++ libavcodec/mips/acelp_vectors_mips.c ++ libavcodec/mips/amrwbdec_mips.c ++ libavcodec/mips/amrwbdec_mips.h ++ libavcodec/mips/celp_filters_mips.c ++ libavcodec/mips/celp_math_mips.c ++ libavcodec/mips/compute_antialias_fixed.h ++ libavcodec/mips/compute_antialias_float.h ++ libavcodec/mips/fft_mips.c ++ libavcodec/mips/fmtconvert_mips.c ++ libavcodec/mips/iirfilter_mips.c ++ libavcodec/mips/lsp_mips.h ++ libavcodec/mips/mpegaudiodsp_mips_fixed.c ++ libavcodec/mips/mpegaudiodsp_mips_float.c ++ libavcodec/mips/sbrdsp_mips.c ++ libavfilter/opencl/deshake.cl ++ libavfilter/vf_deshake_opencl.c ++ libavutil/fixed_dsp.c ++ libavutil/fixed_dsp.h ++ libavutil/mips/float_dsp_mips.c ++ libavutil/mips/libm_mips.h ++ libavutil/softfloat_tables.h ++Copyright: ++ 2000-2008, Intel Corporation ++ 2005-2006, Oded Shimon ++ 2006-2007, Maxim Gavrilov ++ 2008-2009, Robert Swain ++ 2009, Willow Garage Inc. ++ 2009-2010, Alex Converse ++ 2010, Google Inc ++ 2010, Rob Clark ++ 2011, Mans Rullgard ++ 2012-2013, MIPS Technologies, Inc., California ++ 2013, The WebRTC project authors ++ 2013, OpenCV Foundation ++License: LGPL-2.1+ and BSD-3-clause ++ ++Files: ++ tools/cws2fws.c ++ tools/qt-faststart.c ++Copyright: ++ Alex Beregszaszi ++ Mike Melanson ++License: public-domain ++ This file is placed in the public domain. Use the program however you see fit. ++ ++Files: ++ compat/windows/makedef ++ libavcodec/faandct.c ++ libavcodec/interplayacm.c ++ libavcodec/libfdk-aacdec.c ++ libavcodec/libfdk-aacenc.c ++ libavcodec/zerocodec.c ++ libavdevice/openal-dec.c ++ libavfilter/vf_hqx.c ++ libavutil/x86/x86inc.asm ++Copyright: ++ 2003, Michael Niedermayer ++ 2003, Roman Shaposhnik ++ 2004-2008, Marko Kreen ++ 2005-2016, x264 project ++ 2008, Adam Gashlin ++ 2011, Jonathan Baldwin ++ 2012-2013, Derek Buitenhuis ++ 2012, Martin Storsjo ++ 2014, Clément Bœsch ++ 2015, Paul B Mahol ++License: ISC ++ Permission to use, copy, modify, and/or distribute this software for any ++ purpose with or without fee is hereby granted, provided that the above ++ copyright notice and this permission notice appear in all copies. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES ++ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF ++ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ++ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ++ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF ++ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ ++Files: ++ libavcodec/jfdctfst.c ++ libavcodec/jfdctint_template.c ++ libavcodec/jrevdct.c ++Copyright: 1991-1996, Thomas G. Lane ++License: IJG ++ 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. ++ . ++ 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. ++ ++Files: libavcodec/j2kenc.c ++Copyright: ++ 2001-2003, David Janssens ++ 2002-2003, Yannick Verschueren ++ 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium ++ 2002-2007, Professor Benoit Macq ++ 2003-2007, Francois-Olivier Devaux and Antonin Descampe ++ 2005, Herve Drolon, FreeImage Team ++ 2007, Callum Lerwick ++ 2007, Kamil Nowosad ++License: LGPL-2.1+ and BSD-2-clause ++ ++Files: libavutil/adler32.c ++Copyright: 1995, Mark Adler ++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. ++ ++Files: ++ libavfilter/af_hdcd.c ++Copyright: ++ 2010, Chris Moeller ++License: BSD-3-clause ++ ++Files: ++ libavfilter/ebur128.c ++ libavfilter/ebur128.h ++Copyright: ++ 2011, Jan Kokemüller ++License: LGPL-2.1+ and Expat ++ ++Files: ++ libavfilter/af_arnndn.c ++ libavfilter/gblur.h ++ libavfilter/vf_gblur.c ++Copyright: ++ 2005-2009 Xiph.Org Foundation ++ 2007-2008 CSIRO ++ 2008-2011 Octasic Inc. ++ 2011, Pascal Getreuer ++ 2016,2019, Paul B Mahol ++ 2017 Mozilla ++ 2018 Gregor Richards ++ Jean-Marc Valin ++License: BSD-2-clause ++ ++Files: libavformat/aadec.c ++Copyright: ++ 2001-2014, Jim Teeuwen ++ 2015, Vesselin Bontchev ++License: BSD-1-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. ++ . ++ THIS SOFTWARE IS PROVIDED BY THE MIPS TECHNOLOGIES, INC. ``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 HOLDER 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: libavcodec/libzvbi-teletextdec.c ++Copyright: ++ 2005-2012, Wolfram Gloger ++ 2013, Marton Balint ++License: LGPL-2+ ++ 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 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. ++Comment: ++ On Debian systems, the full text of the GNU Lesser General Public License ++ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. ++ . ++ You should have received a copy of the GNU Lesser General Public ++ License along with this library; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++Files: libswresample/resample.c ++Copyright: ++ 2004-2012, Michael Niedermayer ++ 2006, Xiaogang Zhang ++License: LGPL-2.1+ and BSL ++ ++Files: debian/* ++Copyright: ++ 2014-2017, Andreas Cadhalpun ++ 2016, Sebastian Ramacher ++ 2017-2018, James Cowgill ++ 2020, Jonas Smedegaard ++License: LGPL-2.1+ ++ ++Files: debian/missing-sources/ffmpeg-web/src/less/style.less ++Copyright: 2014, Barbara Lepage ++License: Expat ++Comment: ++ This is the source of doc/style.min.css. ++ It was obtained from the FFmpeg web repository: ++ ++ ++Files: debian/qt-faststart.1 ++Copyright: Andres Mejia ++License: man-page ++ This manual page was written by Andres Mejia ++ for the Debian GNU/Linux system, but may be used by others. ++ ++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 ++ 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. Neither the name of the MIPS Technologies, Inc., 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 MIPS TECHNOLOGIES, INC. ``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 MIPS TECHNOLOGIES, INC. 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: BSL ++ Permission is hereby granted, free of charge, to any person or organization ++ obtaining a copy of the software and accompanying documentation covered by ++ this license (the "Software") to use, reproduce, display, distribute, ++ execute, and transmit the Software, and to prepare derivative works of the ++ Software, and to permit third-parties to whom the Software is furnished to ++ do so, all subject to the following: ++ . ++ The copyright notices in the Software and this entire statement, including ++ the above license grant, this restriction and the following disclaimer, ++ must be included in all copies of the Software, in whole or in part, and ++ all derivative works of the Software, unless such copies or derivative ++ works are solely in the form of machine-executable object code generated by ++ a source language processor. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT ++ SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE ++ FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ++ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ++ DEALINGS IN THE SOFTWARE. ++ ++License: Expat ++ Permission is hereby granted, free of charge, to any person obtaining a copy ++ of this software and associated documentation files (the "Software"), to deal ++ in the Software without restriction, including without limitation the rights ++ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++ copies of the Software, and to permit persons to whom the Software is ++ furnished to do so, subject to the following conditions: ++ . ++ The above copyright notice and this permission notice shall be included in ++ all copies or substantial portions of the Software. ++ . ++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN ++ THE SOFTWARE. ++ ++License: LGPL-2.1+ ++ FFmpeg 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. ++ . ++ FFmpeg 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. ++Comment: ++ On Debian systems, the full text of the GNU Lesser General Public License ++ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'. ++ . ++ You should have received a copy of the GNU Lesser General Public ++ License along with this packaging; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ ++License: Sundry ++ This source code is freely redistributable and may be used for ++ any purpose. This copyright notice must be maintained. ++ Juergen Mueller/Edward Beingessner And Sundry Contributors are not responsible for ++ the consequences of using this software. diff --cc debian/ffmpeg-doc.doc-base.api index 0000000,0000000..9757bad new file mode 100644 --- /dev/null +++ b/debian/ffmpeg-doc.doc-base.api @@@ -1,0 -1,0 +1,9 @@@ ++Document: ffmpeg-api ++Title: FFmpeg API Documentation ++Author: FFmpeg Developers ++Abstract: This is the API documentation for FFmpeg. ++Section: Programming/C ++ ++Format: HTML ++Index: /usr/share/doc/ffmpeg/api/index.html ++Files: /usr/share/doc/ffmpeg/api/*.html diff --cc debian/ffmpeg-doc.doc-base.manual index 0000000,0000000..b5ab5be new file mode 100644 --- /dev/null +++ b/debian/ffmpeg-doc.doc-base.manual @@@ -1,0 -1,0 +1,8 @@@ ++Document: ffmpeg-manual ++Title: FFmpeg Manual ++Author: FFmpeg Developers ++Section: Video ++ ++Format: HTML ++Index: /usr/share/doc/ffmpeg/manual/index.html ++Files: /usr/share/doc/ffmpeg/manual/*.html diff --cc debian/ffmpeg-doc.examples index 0000000,0000000..27de108 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg-doc.examples @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/ffmpeg/examples/* diff --cc debian/ffmpeg-doc.install index 0000000,0000000..52bbdfc new file mode 100644 --- /dev/null +++ b/debian/ffmpeg-doc.install @@@ -1,0 -1,0 +1,6 @@@ ++debian/standard/doc/doxy/html/* usr/share/doc/ffmpeg/api ++usr/share/doc/ffmpeg/*.html usr/share/doc/ffmpeg/manual ++debian/standard/doc/style.min.css usr/share/doc/ffmpeg/manual ++doc/APIchanges usr/share/doc/ffmpeg/developer-info ++doc/*.txt usr/share/doc/ffmpeg/developer-info ++usr/share/man/man3 diff --cc debian/ffmpeg-doc.links index 0000000,0000000..8c3449f new file mode 100644 --- /dev/null +++ b/debian/ffmpeg-doc.links @@@ -1,0 -1,0 +1,2 @@@ ++usr/share/javascript/jquery/jquery.min.js usr/share/doc/ffmpeg/api/jquery.js ++usr/share/javascript/bootstrap/css/bootstrap.min.css usr/share/doc/ffmpeg/manual/bootstrap.min.css diff --cc debian/ffmpeg.install index 0000000,0000000..1827bb4 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg.install @@@ -1,0 -1,0 +1,6 @@@ ++usr/bin/ff* ++usr/share/man/man1 ++usr/share/ffmpeg/*.ffpreset ++usr/share/ffmpeg/*.xsd ++RELEASE_NOTES usr/share/doc/ffmpeg ++debian/standard/tools/qt-faststart usr/bin diff --cc debian/ffmpeg.lintian-overrides index 0000000,0000000..0484f35 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg.lintian-overrides @@@ -1,0 -1,0 +1,8 @@@ ++# These are due to two too long lines in upstream texi files, but shortening these lines wouldn't make much sense. ++# docs/ffmpeg.texi: @item -map_channel [@var{input_file_id}.@var{stream_specifier}.@var{channel_id}|-1][:@var{output_file_id}.@var{stream_specifier}] ++ffmpeg: manpage-has-errors-from-man usr/share/man/man1/ffmpeg.1.gz * can't break line ++ffmpeg: manpage-has-errors-from-man usr/share/man/man1/ffmpeg-all.1.gz * can't break line ++# docs/filters.texi: [@var{in_link_1}]...[@var{in_link_N}]@var{filter_name}=@var{arguments}[@var{out_link_1}]...[@var{out_link_M}] ++ffmpeg: manpage-has-errors-from-man usr/share/man/man1/ffmpeg-filters.1.gz * can't break line ++ffmpeg: manpage-has-errors-from-man usr/share/man/man1/ffplay-all.1.gz * can't break line ++ffmpeg: manpage-has-errors-from-man usr/share/man/man1/ffprobe-all.1.gz * can't break line diff --cc debian/ffmpeg.manpages index 0000000,0000000..308bde3 new file mode 100644 --- /dev/null +++ b/debian/ffmpeg.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/qt-faststart.1 diff --cc debian/gbp.conf index 0000000,0000000..60cc873 new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,6 @@@ ++[DEFAULT] ++pristine-tar = True ++debian-branch = debian/master ++upstream-branch = upstream/latest ++sign-tags = True ++filter = */.git* diff --cc debian/libavcodec-dev.install index 0000000,0000000..2e91cb2 new file mode 100644 --- /dev/null +++ b/debian/libavcodec-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libavcodec ++usr/lib/*/libavcodec*.a ++usr/lib/*/libavcodec*.so ++usr/lib/*/pkgconfig/libavcodec*.pc diff --cc debian/libavcodec-extra58.install index 0000000,0000000..1cd494c new file mode 100644 --- /dev/null +++ b/debian/libavcodec-extra58.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavcodec.so.* diff --cc debian/libavcodec-extra58.install.powerpc index 0000000,0000000..2e29c2f new file mode 100644 --- /dev/null +++ b/debian/libavcodec-extra58.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavcodec.so.* ++usr/lib/*/*/libavcodec.so.* diff --cc debian/libavcodec-extra58.lintian-overrides index 0000000,0000000..abc9bc8 new file mode 100644 --- /dev/null +++ b/debian/libavcodec-extra58.lintian-overrides @@@ -1,0 -1,0 +1,10 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libavcodec-extra58 [i386]: shlib-with-non-pic-code usr/lib/i386*/libavcodec.so.* ++ ++# This is intentional, because this package provides an alternative variant with the same soname. ++libavcodec-extra58: package-name-doesnt-match-sonames libavcodec* diff --cc debian/libavcodec58.install index 0000000,0000000..1cd494c new file mode 100644 --- /dev/null +++ b/debian/libavcodec58.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavcodec.so.* diff --cc debian/libavcodec58.install.powerpc index 0000000,0000000..2e29c2f new file mode 100644 --- /dev/null +++ b/debian/libavcodec58.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavcodec.so.* ++usr/lib/*/*/libavcodec.so.* diff --cc debian/libavcodec58.lintian-overrides index 0000000,0000000..32be0b4 new file mode 100644 --- /dev/null +++ b/debian/libavcodec58.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libavcodec58 [i386]: shlib-with-non-pic-code usr/lib/i386*/libavcodec.so.* diff --cc debian/libavcodec58.symbols index 0000000,0000000..04e4229 new file mode 100644 --- /dev/null +++ b/debian/libavcodec58.symbols @@@ -1,0 -1,0 +1,208 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libavcodec.so.58 libavcodec58 #MINVER# ++* Build-Depends-Package: libavcodec-dev ++ LIBAVCODEC_58@LIBAVCODEC_58 7:4.4 ++ (optional|regex)^avpriv_ 0 ++ av_ac3_parse_header@LIBAVCODEC_58 7:4.4 ++ av_adts_header_parse@LIBAVCODEC_58 7:4.4 ++ av_alloc_vdpaucontext@LIBAVCODEC_58 7:4.4 ++ av_bitstream_filter_close@LIBAVCODEC_58 7:4.4 ++ av_bitstream_filter_filter@LIBAVCODEC_58 7:4.4 ++ av_bitstream_filter_init@LIBAVCODEC_58 7:4.4 ++ av_bitstream_filter_next@LIBAVCODEC_58 7:4.4 ++ av_bsf_alloc@LIBAVCODEC_58 7:4.4 ++ av_bsf_flush@LIBAVCODEC_58 7:4.4 ++ av_bsf_free@LIBAVCODEC_58 7:4.4 ++ av_bsf_get_by_name@LIBAVCODEC_58 7:4.4 ++ av_bsf_get_class@LIBAVCODEC_58 7:4.4 ++ av_bsf_get_null_filter@LIBAVCODEC_58 7:4.4 ++ av_bsf_init@LIBAVCODEC_58 7:4.4 ++ av_bsf_iterate@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_alloc@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_append2@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_append@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_finalize@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_free@LIBAVCODEC_58 7:4.4 ++ av_bsf_list_parse_str@LIBAVCODEC_58 7:4.4 ++ av_bsf_next@LIBAVCODEC_58 7:4.4 ++ av_bsf_receive_packet@LIBAVCODEC_58 7:4.4 ++ av_bsf_send_packet@LIBAVCODEC_58 7:4.4 ++ av_codec_ffversion@LIBAVCODEC_58 7:4.4 ++ av_codec_get_chroma_intra_matrix@LIBAVCODEC_58 7:4.4 ++ av_codec_get_codec_descriptor@LIBAVCODEC_58 7:4.4 ++ av_codec_get_codec_properties@LIBAVCODEC_58 7:4.4 ++ av_codec_get_lowres@LIBAVCODEC_58 7:4.4 ++ av_codec_get_max_lowres@LIBAVCODEC_58 7:4.4 ++ av_codec_get_pkt_timebase@LIBAVCODEC_58 7:4.4 ++ av_codec_get_seek_preroll@LIBAVCODEC_58 7:4.4 ++ av_codec_is_decoder@LIBAVCODEC_58 7:4.4 ++ av_codec_is_encoder@LIBAVCODEC_58 7:4.4 ++ av_codec_iterate@LIBAVCODEC_58 7:4.4 ++ av_codec_next@LIBAVCODEC_58 7:4.4 ++ av_codec_set_chroma_intra_matrix@LIBAVCODEC_58 7:4.4 ++ av_codec_set_codec_descriptor@LIBAVCODEC_58 7:4.4 ++ av_codec_set_lowres@LIBAVCODEC_58 7:4.4 ++ av_codec_set_pkt_timebase@LIBAVCODEC_58 7:4.4 ++ av_codec_set_seek_preroll@LIBAVCODEC_58 7:4.4 ++ av_copy_packet@LIBAVCODEC_58 7:4.4 ++ av_copy_packet_side_data@LIBAVCODEC_58 7:4.4 ++ av_cpb_properties_alloc@LIBAVCODEC_58 7:4.4 ++ av_d3d11va_alloc_context@LIBAVCODEC_58 7:4.4 ++ av_dct_calc@LIBAVCODEC_58 7:4.4 ++ av_dct_end@LIBAVCODEC_58 7:4.4 ++ av_dct_init@LIBAVCODEC_58 7:4.4 ++ av_dirac_parse_sequence_header@LIBAVCODEC_58 7:4.4 ++ av_dup_packet@LIBAVCODEC_58 7:4.4 ++ av_dv_codec_profile2@LIBAVCODEC_58 7:4.4 ++ av_dv_codec_profile@LIBAVCODEC_58 7:4.4 ++ av_dv_frame_profile@LIBAVCODEC_58 7:4.4 ++ av_fast_padded_malloc@LIBAVCODEC_58 7:4.4 ++ av_fast_padded_mallocz@LIBAVCODEC_58 7:4.4 ++ av_fft_calc@LIBAVCODEC_58 7:4.4 ++ av_fft_end@LIBAVCODEC_58 7:4.4 ++ av_fft_init@LIBAVCODEC_58 7:4.4 ++ av_fft_permute@LIBAVCODEC_58 7:4.4 ++ av_free_packet@LIBAVCODEC_58 7:4.4 ++ av_get_audio_frame_duration2@LIBAVCODEC_58 7:4.4 ++ av_get_audio_frame_duration@LIBAVCODEC_58 7:4.4 ++ av_get_bits_per_sample@LIBAVCODEC_58 7:4.4 ++ av_get_codec_tag_string@LIBAVCODEC_58 7:4.4 ++ av_get_exact_bits_per_sample@LIBAVCODEC_58 7:4.4 ++ av_get_pcm_codec@LIBAVCODEC_58 7:4.4 ++ av_get_profile_name@LIBAVCODEC_58 7:4.4 ++ av_grow_packet@LIBAVCODEC_58 7:4.4 ++ av_hwaccel_next@LIBAVCODEC_58 7:4.4 ++ av_imdct_calc@LIBAVCODEC_58 7:4.4 ++ av_imdct_half@LIBAVCODEC_58 7:4.4 ++ av_init_packet@LIBAVCODEC_58 7:4.4 ++ av_jni_get_java_vm@LIBAVCODEC_58 7:4.4 ++ av_jni_set_java_vm@LIBAVCODEC_58 7:4.4 ++ av_lockmgr_register@LIBAVCODEC_58 7:4.4 ++ av_mdct_calc@LIBAVCODEC_58 7:4.4 ++ av_mdct_end@LIBAVCODEC_58 7:4.4 ++ av_mdct_init@LIBAVCODEC_58 7:4.4 ++ av_mediacodec_alloc_context@LIBAVCODEC_58 7:4.4 ++ av_mediacodec_default_free@LIBAVCODEC_58 7:4.4 ++ av_mediacodec_default_init@LIBAVCODEC_58 7:4.4 ++ av_mediacodec_release_buffer@LIBAVCODEC_58 7:4.4 ++ av_mediacodec_render_buffer_at_time@LIBAVCODEC_58 7:4.4 ++ av_new_packet@LIBAVCODEC_58 7:4.4 ++ av_packet_add_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_alloc@LIBAVCODEC_58 7:4.4 ++ av_packet_clone@LIBAVCODEC_58 7:4.4 ++ av_packet_copy_props@LIBAVCODEC_58 7:4.4 ++ av_packet_free@LIBAVCODEC_58 7:4.4 ++ av_packet_free_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_from_data@LIBAVCODEC_58 7:4.4 ++ av_packet_get_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_make_refcounted@LIBAVCODEC_58 7:4.4 ++ av_packet_make_writable@LIBAVCODEC_58 7:4.4 ++ av_packet_merge_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_move_ref@LIBAVCODEC_58 7:4.4 ++ av_packet_new_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_pack_dictionary@LIBAVCODEC_58 7:4.4 ++ av_packet_ref@LIBAVCODEC_58 7:4.4 ++ av_packet_rescale_ts@LIBAVCODEC_58 7:4.4 ++ av_packet_shrink_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_side_data_name@LIBAVCODEC_58 7:4.4 ++ av_packet_split_side_data@LIBAVCODEC_58 7:4.4 ++ av_packet_unpack_dictionary@LIBAVCODEC_58 7:4.4 ++ av_packet_unref@LIBAVCODEC_58 7:4.4 ++ av_parser_change@LIBAVCODEC_58 7:4.4 ++ av_parser_close@LIBAVCODEC_58 7:4.4 ++ av_parser_init@LIBAVCODEC_58 7:4.4 ++ av_parser_iterate@LIBAVCODEC_58 7:4.4 ++ av_parser_next@LIBAVCODEC_58 7:4.4 ++ av_parser_parse2@LIBAVCODEC_58 7:4.4 ++ av_picture_copy@LIBAVCODEC_58 7:4.4 ++ av_picture_crop@LIBAVCODEC_58 7:4.4 ++ av_picture_pad@LIBAVCODEC_58 7:4.4 ++ av_qsv_alloc_context@LIBAVCODEC_58 7:4.4 ++ av_rdft_calc@LIBAVCODEC_58 7:4.4 ++ av_rdft_end@LIBAVCODEC_58 7:4.4 ++ av_rdft_init@LIBAVCODEC_58 7:4.4 ++ av_register_bitstream_filter@LIBAVCODEC_58 7:4.4 ++ av_register_codec_parser@LIBAVCODEC_58 7:4.4 ++ av_register_hwaccel@LIBAVCODEC_58 7:4.4 ++ av_shrink_packet@LIBAVCODEC_58 7:4.4 ++ av_vdpau_alloc_context@LIBAVCODEC_58 7:4.4 ++ av_vdpau_bind_context@LIBAVCODEC_58 7:4.4 ++ av_vdpau_get_profile@LIBAVCODEC_58 7:4.4 ++ av_vdpau_get_surface_parameters@LIBAVCODEC_58 7:4.4 ++ av_vdpau_hwaccel_get_render2@LIBAVCODEC_58 7:4.4 ++ av_vdpau_hwaccel_set_render2@LIBAVCODEC_58 7:4.4 ++ av_vorbis_parse_frame@LIBAVCODEC_58 7:4.4 ++ av_vorbis_parse_frame_flags@LIBAVCODEC_58 7:4.4 ++ av_vorbis_parse_free@LIBAVCODEC_58 7:4.4 ++ av_vorbis_parse_init@LIBAVCODEC_58 7:4.4 ++ av_vorbis_parse_reset@LIBAVCODEC_58 7:4.4 ++ av_xiphlacing@LIBAVCODEC_58 7:4.4 ++ avcodec_align_dimensions2@LIBAVCODEC_58 7:4.4 ++ avcodec_align_dimensions@LIBAVCODEC_58 7:4.4 ++ avcodec_alloc_context3@LIBAVCODEC_58 7:4.4 ++ avcodec_chroma_pos_to_enum@LIBAVCODEC_58 7:4.4 ++ avcodec_close@LIBAVCODEC_58 7:4.4 ++ avcodec_configuration@LIBAVCODEC_58 7:4.4 ++ avcodec_copy_context@LIBAVCODEC_58 7:4.4 ++ avcodec_dct_alloc@LIBAVCODEC_58 7:4.4 ++ avcodec_dct_get_class@LIBAVCODEC_58 7:4.4 ++ avcodec_dct_init@LIBAVCODEC_58 7:4.4 ++ avcodec_decode_audio4@LIBAVCODEC_58 7:4.4 ++ avcodec_decode_subtitle2@LIBAVCODEC_58 7:4.4 ++ avcodec_decode_video2@LIBAVCODEC_58 7:4.4 ++ avcodec_default_execute2@LIBAVCODEC_58 7:4.4 ++ avcodec_default_execute@LIBAVCODEC_58 7:4.4 ++ avcodec_default_get_buffer2@LIBAVCODEC_58 7:4.4 ++ avcodec_default_get_encode_buffer@LIBAVCODEC_58 7:4.4 ++ avcodec_default_get_format@LIBAVCODEC_58 7:4.4 ++ avcodec_descriptor_get@LIBAVCODEC_58 7:4.4 ++ avcodec_descriptor_get_by_name@LIBAVCODEC_58 7:4.4 ++ avcodec_descriptor_next@LIBAVCODEC_58 7:4.4 ++ avcodec_encode_audio2@LIBAVCODEC_58 7:4.4 ++ avcodec_encode_subtitle@LIBAVCODEC_58 7:4.4 ++ avcodec_encode_video2@LIBAVCODEC_58 7:4.4 ++ avcodec_enum_to_chroma_pos@LIBAVCODEC_58 7:4.4 ++ avcodec_fill_audio_frame@LIBAVCODEC_58 7:4.4 ++ avcodec_find_best_pix_fmt2@LIBAVCODEC_58 7:4.4 ++ avcodec_find_best_pix_fmt_of_2@LIBAVCODEC_58 7:4.4 ++ avcodec_find_best_pix_fmt_of_list@LIBAVCODEC_58 7:4.4 ++ avcodec_find_decoder@LIBAVCODEC_58 7:4.4 ++ avcodec_find_decoder_by_name@LIBAVCODEC_58 7:4.4 ++ avcodec_find_encoder@LIBAVCODEC_58 7:4.4 ++ avcodec_find_encoder_by_name@LIBAVCODEC_58 7:4.4 ++ avcodec_flush_buffers@LIBAVCODEC_58 7:4.4 ++ avcodec_free_context@LIBAVCODEC_58 7:4.4 ++ avcodec_get_chroma_sub_sample@LIBAVCODEC_58 7:4.4 ++ avcodec_get_class@LIBAVCODEC_58 7:4.4 ++ avcodec_get_context_defaults3@LIBAVCODEC_58 7:4.4 ++ avcodec_get_frame_class@LIBAVCODEC_58 7:4.4 ++ avcodec_get_hw_config@LIBAVCODEC_58 7:4.4 ++ avcodec_get_hw_frames_parameters@LIBAVCODEC_58 7:4.4 ++ avcodec_get_name@LIBAVCODEC_58 7:4.4 ++ avcodec_get_pix_fmt_loss@LIBAVCODEC_58 7:4.4 ++ avcodec_get_subtitle_rect_class@LIBAVCODEC_58 7:4.4 ++ avcodec_get_type@LIBAVCODEC_58 7:4.4 ++ avcodec_is_open@LIBAVCODEC_58 7:4.4 ++ avcodec_license@LIBAVCODEC_58 7:4.4 ++ avcodec_open2@LIBAVCODEC_58 7:4.4 ++ avcodec_parameters_alloc@LIBAVCODEC_58 7:4.4 ++ avcodec_parameters_copy@LIBAVCODEC_58 7:4.4 ++ avcodec_parameters_free@LIBAVCODEC_58 7:4.4 ++ avcodec_parameters_from_context@LIBAVCODEC_58 7:4.4 ++ avcodec_parameters_to_context@LIBAVCODEC_58 7:4.4 ++ avcodec_pix_fmt_to_codec_tag@LIBAVCODEC_58 7:4.4 ++ avcodec_profile_name@LIBAVCODEC_58 7:4.4 ++ avcodec_receive_frame@LIBAVCODEC_58 7:4.4 ++ avcodec_receive_packet@LIBAVCODEC_58 7:4.4 ++ avcodec_register@LIBAVCODEC_58 7:4.4 ++ avcodec_register_all@LIBAVCODEC_58 7:4.4 ++ avcodec_send_frame@LIBAVCODEC_58 7:4.4 ++ avcodec_send_packet@LIBAVCODEC_58 7:4.4 ++ avcodec_string@LIBAVCODEC_58 7:4.4 ++ avcodec_version@LIBAVCODEC_58 7:4.4 ++ avpicture_alloc@LIBAVCODEC_58 7:4.4 ++ avpicture_fill@LIBAVCODEC_58 7:4.4 ++ avpicture_free@LIBAVCODEC_58 7:4.4 ++ avpicture_get_size@LIBAVCODEC_58 7:4.4 ++ avpicture_layout@LIBAVCODEC_58 7:4.4 ++ avsubtitle_free@LIBAVCODEC_58 7:4.4 diff --cc debian/libavdevice-dev.install index 0000000,0000000..7dc5712 new file mode 100644 --- /dev/null +++ b/debian/libavdevice-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libavdevice ++usr/lib/*/libavdevice*.a ++usr/lib/*/libavdevice*.so ++usr/lib/*/pkgconfig/libavdevice*.pc diff --cc debian/libavdevice58.install index 0000000,0000000..4e7442b new file mode 100644 --- /dev/null +++ b/debian/libavdevice58.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavdevice.so.* diff --cc debian/libavdevice58.install.powerpc index 0000000,0000000..6837f97 new file mode 100644 --- /dev/null +++ b/debian/libavdevice58.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavdevice.so.* ++usr/lib/*/*/libavdevice.so.* diff --cc debian/libavdevice58.symbols index 0000000,0000000..e21fd7a new file mode 100644 --- /dev/null +++ b/debian/libavdevice58.symbols @@@ -1,0 -1,0 +1,22 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libavdevice.so.58 libavdevice58 #MINVER# ++* Build-Depends-Package: libavdevice-dev ++ LIBAVDEVICE_58@LIBAVDEVICE_58 7:4.4 ++ av_device_capabilities@LIBAVDEVICE_58 7:4.4 ++ av_device_ffversion@LIBAVDEVICE_58 7:4.4 ++ av_input_audio_device_next@LIBAVDEVICE_58 7:4.4 ++ av_input_video_device_next@LIBAVDEVICE_58 7:4.4 ++ av_output_audio_device_next@LIBAVDEVICE_58 7:4.4 ++ av_output_video_device_next@LIBAVDEVICE_58 7:4.4 ++ avdevice_app_to_dev_control_message@LIBAVDEVICE_58 7:4.4 ++ avdevice_capabilities_create@LIBAVDEVICE_58 7:4.4 ++ avdevice_capabilities_free@LIBAVDEVICE_58 7:4.4 ++ avdevice_configuration@LIBAVDEVICE_58 7:4.4 ++ avdevice_dev_to_app_control_message@LIBAVDEVICE_58 7:4.4 ++ avdevice_free_list_devices@LIBAVDEVICE_58 7:4.4 ++ avdevice_license@LIBAVDEVICE_58 7:4.4 ++ avdevice_list_devices@LIBAVDEVICE_58 7:4.4 ++ avdevice_list_input_sources@LIBAVDEVICE_58 7:4.4 ++ avdevice_list_output_sinks@LIBAVDEVICE_58 7:4.4 ++ avdevice_register_all@LIBAVDEVICE_58 7:4.4 ++ avdevice_version@LIBAVDEVICE_58 7:4.4 diff --cc debian/libavfilter-dev.install index 0000000,0000000..c5937e0 new file mode 100644 --- /dev/null +++ b/debian/libavfilter-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libavfilter ++usr/lib/*/libavfilter*.a ++usr/lib/*/libavfilter*.so ++usr/lib/*/pkgconfig/libavfilter*.pc diff --cc debian/libavfilter-extra7.install index 0000000,0000000..1b2648c new file mode 100644 --- /dev/null +++ b/debian/libavfilter-extra7.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavfilter.so.* diff --cc debian/libavfilter-extra7.install.powerpc index 0000000,0000000..628ec8f new file mode 100644 --- /dev/null +++ b/debian/libavfilter-extra7.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavfilter.so.* ++usr/lib/*/*/libavfilter.so.* diff --cc debian/libavfilter-extra7.lintian-overrides index 0000000,0000000..f011374 new file mode 100644 --- /dev/null +++ b/debian/libavfilter-extra7.lintian-overrides @@@ -1,0 -1,0 +1,10 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libavfilter-extra7 [i386]: shlib-with-non-pic-code usr/lib/i386*/libavfilter.so.* ++ ++# This is intentional, because this package provides an alternative variant with the same soname. ++libavfilter-extra7: package-name-doesnt-match-sonames libavfilter* diff --cc debian/libavfilter7.install index 0000000,0000000..1b2648c new file mode 100644 --- /dev/null +++ b/debian/libavfilter7.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavfilter.so.* diff --cc debian/libavfilter7.install.powerpc index 0000000,0000000..628ec8f new file mode 100644 --- /dev/null +++ b/debian/libavfilter7.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavfilter.so.* ++usr/lib/*/*/libavfilter.so.* diff --cc debian/libavfilter7.lintian-overrides index 0000000,0000000..4676b88 new file mode 100644 --- /dev/null +++ b/debian/libavfilter7.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libavfilter7 [i386]: shlib-with-non-pic-code usr/lib/i386*/libavfilter.so.* diff --cc debian/libavfilter7.symbols index 0000000,0000000..6e8af77 new file mode 100644 --- /dev/null +++ b/debian/libavfilter7.symbols @@@ -1,0 -1,0 +1,72 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libavfilter.so.7 libavfilter7 #MINVER# ++* Build-Depends-Package: libavfilter-dev ++ LIBAVFILTER_7@LIBAVFILTER_7 7:4.4 ++ av_abuffersink_params_alloc@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_channel_layout@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_channels@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_format@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_frame@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_frame_flags@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_frame_rate@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_h@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_hw_frames_ctx@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_sample_aspect_ratio@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_sample_rate@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_samples@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_time_base@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_type@LIBAVFILTER_7 7:4.4 ++ av_buffersink_get_w@LIBAVFILTER_7 7:4.4 ++ av_buffersink_params_alloc@LIBAVFILTER_7 7:4.4 ++ av_buffersink_set_frame_size@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_add_frame@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_add_frame_flags@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_close@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_get_nb_failed_requests@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_parameters_alloc@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_parameters_set@LIBAVFILTER_7 7:4.4 ++ av_buffersrc_write_frame@LIBAVFILTER_7 7:4.4 ++ av_filter_ffversion@LIBAVFILTER_7 7:4.4 ++ av_filter_iterate@LIBAVFILTER_7 7:4.4 ++ avfilter_add_matrix@LIBAVFILTER_7 7:4.4 ++ avfilter_config_links@LIBAVFILTER_7 7:4.4 ++ avfilter_configuration@LIBAVFILTER_7 7:4.4 ++ avfilter_free@LIBAVFILTER_7 7:4.4 ++ avfilter_get_by_name@LIBAVFILTER_7 7:4.4 ++ avfilter_get_class@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_alloc@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_alloc_filter@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_config@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_create_filter@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_dump@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_free@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_get_filter@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_parse2@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_parse@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_parse_ptr@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_queue_command@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_request_oldest@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_send_command@LIBAVFILTER_7 7:4.4 ++ avfilter_graph_set_auto_convert@LIBAVFILTER_7 7:4.4 ++ avfilter_init_dict@LIBAVFILTER_7 7:4.4 ++ avfilter_init_str@LIBAVFILTER_7 7:4.4 ++ avfilter_inout_alloc@LIBAVFILTER_7 7:4.4 ++ avfilter_inout_free@LIBAVFILTER_7 7:4.4 ++ avfilter_insert_filter@LIBAVFILTER_7 7:4.4 ++ avfilter_license@LIBAVFILTER_7 7:4.4 ++ avfilter_link@LIBAVFILTER_7 7:4.4 ++ avfilter_link_free@LIBAVFILTER_7 7:4.4 ++ avfilter_link_get_channels@LIBAVFILTER_7 7:4.4 ++ avfilter_link_set_closed@LIBAVFILTER_7 7:4.4 ++ avfilter_make_format64_list@LIBAVFILTER_7 7:4.4 ++ avfilter_mul_matrix@LIBAVFILTER_7 7:4.4 ++ avfilter_next@LIBAVFILTER_7 7:4.4 ++ avfilter_pad_count@LIBAVFILTER_7 7:4.4 ++ avfilter_pad_get_name@LIBAVFILTER_7 7:4.4 ++ avfilter_pad_get_type@LIBAVFILTER_7 7:4.4 ++ avfilter_process_command@LIBAVFILTER_7 7:4.4 ++ avfilter_register@LIBAVFILTER_7 7:4.4 ++ avfilter_register_all@LIBAVFILTER_7 7:4.4 ++ avfilter_sub_matrix@LIBAVFILTER_7 7:4.4 ++ avfilter_transform@LIBAVFILTER_7 7:4.4 ++ avfilter_version@LIBAVFILTER_7 7:4.4 diff --cc debian/libavformat-dev.install index 0000000,0000000..6882eda new file mode 100644 --- /dev/null +++ b/debian/libavformat-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libavformat ++usr/lib/*/libavformat*.a ++usr/lib/*/libavformat*.so ++usr/lib/*/pkgconfig/libavformat*.pc diff --cc debian/libavformat-extra58.install index 0000000,0000000..606858b new file mode 100644 --- /dev/null +++ b/debian/libavformat-extra58.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavformat.so.* diff --cc debian/libavformat-extra58.install.powerpc index 0000000,0000000..2ab68cc new file mode 100644 --- /dev/null +++ b/debian/libavformat-extra58.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavformat.so.* ++usr/lib/*/*/libavformat.so.* diff --cc debian/libavformat-extra58.lintian-overrides index 0000000,0000000..f73c4d2 new file mode 100644 --- /dev/null +++ b/debian/libavformat-extra58.lintian-overrides @@@ -1,0 -1,0 +1,2 @@@ ++# This is intentional, because this package provides an alternative variant with the same soname. ++libavformat-extra58: package-name-doesnt-match-sonames libavformat* diff --cc debian/libavformat58.install index 0000000,0000000..606858b new file mode 100644 --- /dev/null +++ b/debian/libavformat58.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavformat.so.* diff --cc debian/libavformat58.install.powerpc index 0000000,0000000..2ab68cc new file mode 100644 --- /dev/null +++ b/debian/libavformat58.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavformat.so.* ++usr/lib/*/*/libavformat.so.* diff --cc debian/libavformat58.symbols index 0000000,0000000..41647ed new file mode 100644 --- /dev/null +++ b/debian/libavformat58.symbols @@@ -1,0 -1,0 +1,170 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libavformat.so.58 libavformat58 #MINVER# ++* Build-Depends-Package: libavformat-dev ++ LIBAVFORMAT_58@LIBAVFORMAT_58 7:4.4 ++ (optional|regex)^avpriv_ 0 ++ av_add_index_entry@LIBAVFORMAT_58 7:4.4 ++ av_append_packet@LIBAVFORMAT_58 7:4.4 ++ av_apply_bitstream_filters@LIBAVFORMAT_58 7:4.4 ++ av_codec_get_id@LIBAVFORMAT_58 7:4.4 ++ av_codec_get_tag2@LIBAVFORMAT_58 7:4.4 ++ av_codec_get_tag@LIBAVFORMAT_58 7:4.4 ++ av_demuxer_iterate@LIBAVFORMAT_58 7:4.4 ++ av_demuxer_open@LIBAVFORMAT_58 7:4.4 ++ av_dump_format@LIBAVFORMAT_58 7:4.4 ++ av_filename_number_test@LIBAVFORMAT_58 7:4.4 ++ av_find_best_stream@LIBAVFORMAT_58 7:4.4 ++ av_find_default_stream_index@LIBAVFORMAT_58 7:4.4 ++ av_find_input_format@LIBAVFORMAT_58 7:4.4 ++ av_find_program_from_stream@LIBAVFORMAT_58 7:4.4 ++ av_fmt_ctx_get_duration_estimation_method@LIBAVFORMAT_58 7:4.4 ++ av_format_ffversion@LIBAVFORMAT_58 7:4.4 ++ av_format_get_audio_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_get_control_message_cb@LIBAVFORMAT_58 7:4.4 ++ av_format_get_data_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_get_metadata_header_padding@LIBAVFORMAT_58 7:4.4 ++ av_format_get_opaque@LIBAVFORMAT_58 7:4.4 ++ av_format_get_open_cb@LIBAVFORMAT_58 7:4.4 ++ av_format_get_probe_score@LIBAVFORMAT_58 7:4.4 ++ av_format_get_subtitle_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_get_video_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_inject_global_side_data@LIBAVFORMAT_58 7:4.4 ++ av_format_set_audio_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_set_control_message_cb@LIBAVFORMAT_58 7:4.4 ++ av_format_set_data_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_set_metadata_header_padding@LIBAVFORMAT_58 7:4.4 ++ av_format_set_opaque@LIBAVFORMAT_58 7:4.4 ++ av_format_set_open_cb@LIBAVFORMAT_58 7:4.4 ++ av_format_set_subtitle_codec@LIBAVFORMAT_58 7:4.4 ++ av_format_set_video_codec@LIBAVFORMAT_58 7:4.4 ++ av_get_frame_filename2@LIBAVFORMAT_58 7:4.4 ++ av_get_frame_filename@LIBAVFORMAT_58 7:4.4 ++ av_get_output_timestamp@LIBAVFORMAT_58 7:4.4 ++ av_get_packet@LIBAVFORMAT_58 7:4.4 ++ av_guess_codec@LIBAVFORMAT_58 7:4.4 ++ av_guess_format@LIBAVFORMAT_58 7:4.4 ++ av_guess_frame_rate@LIBAVFORMAT_58 7:4.4 ++ av_guess_sample_aspect_ratio@LIBAVFORMAT_58 7:4.4 ++ av_hex_dump@LIBAVFORMAT_58 7:4.4 ++ av_hex_dump_log@LIBAVFORMAT_58 7:4.4 ++ av_iformat_next@LIBAVFORMAT_58 7:4.4 ++ av_index_search_timestamp@LIBAVFORMAT_58 7:4.4 ++ av_interleaved_write_frame@LIBAVFORMAT_58 7:4.4 ++ av_interleaved_write_uncoded_frame@LIBAVFORMAT_58 7:4.4 ++ av_match_ext@LIBAVFORMAT_58 7:4.4 ++ av_muxer_iterate@LIBAVFORMAT_58 7:4.4 ++ av_new_program@LIBAVFORMAT_58 7:4.4 ++ av_oformat_next@LIBAVFORMAT_58 7:4.4 ++ av_pkt_dump2@LIBAVFORMAT_58 7:4.4 ++ av_pkt_dump_log2@LIBAVFORMAT_58 7:4.4 ++ av_probe_input_buffer2@LIBAVFORMAT_58 7:4.4 ++ av_probe_input_buffer@LIBAVFORMAT_58 7:4.4 ++ av_probe_input_format2@LIBAVFORMAT_58 7:4.4 ++ av_probe_input_format3@LIBAVFORMAT_58 7:4.4 ++ av_probe_input_format@LIBAVFORMAT_58 7:4.4 ++ av_program_add_stream_index@LIBAVFORMAT_58 7:4.4 ++ av_read_frame@LIBAVFORMAT_58 7:4.4 ++ av_read_pause@LIBAVFORMAT_58 7:4.4 ++ av_read_play@LIBAVFORMAT_58 7:4.4 ++ av_register_all@LIBAVFORMAT_58 7:4.4 ++ av_register_input_format@LIBAVFORMAT_58 7:4.4 ++ av_register_output_format@LIBAVFORMAT_58 7:4.4 ++ av_sdp_create@LIBAVFORMAT_58 7:4.4 ++ av_seek_frame@LIBAVFORMAT_58 7:4.4 ++ av_stream_add_side_data@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_codec_timebase@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_end_pts@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_parser@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_r_frame_rate@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_recommended_encoder_configuration@LIBAVFORMAT_58 7:4.4 ++ av_stream_get_side_data@LIBAVFORMAT_58 7:4.4 ++ av_stream_new_side_data@LIBAVFORMAT_58 7:4.4 ++ av_stream_set_r_frame_rate@LIBAVFORMAT_58 7:4.4 ++ av_stream_set_recommended_encoder_configuration@LIBAVFORMAT_58 7:4.4 ++ av_url_split@LIBAVFORMAT_58 7:4.4 ++ av_write_frame@LIBAVFORMAT_58 7:4.4 ++ av_write_trailer@LIBAVFORMAT_58 7:4.4 ++ av_write_uncoded_frame@LIBAVFORMAT_58 7:4.4 ++ av_write_uncoded_frame_query@LIBAVFORMAT_58 7:4.4 ++ avformat_alloc_context@LIBAVFORMAT_58 7:4.4 ++ avformat_alloc_output_context2@LIBAVFORMAT_58 7:4.4 ++ avformat_close_input@LIBAVFORMAT_58 7:4.4 ++ avformat_configuration@LIBAVFORMAT_58 7:4.4 ++ avformat_find_stream_info@LIBAVFORMAT_58 7:4.4 ++ avformat_flush@LIBAVFORMAT_58 7:4.4 ++ avformat_free_context@LIBAVFORMAT_58 7:4.4 ++ avformat_get_class@LIBAVFORMAT_58 7:4.4 ++ avformat_get_mov_audio_tags@LIBAVFORMAT_58 7:4.4 ++ avformat_get_mov_video_tags@LIBAVFORMAT_58 7:4.4 ++ avformat_get_riff_audio_tags@LIBAVFORMAT_58 7:4.4 ++ avformat_get_riff_video_tags@LIBAVFORMAT_58 7:4.4 ++ avformat_init_output@LIBAVFORMAT_58 7:4.4 ++ avformat_license@LIBAVFORMAT_58 7:4.4 ++ avformat_match_stream_specifier@LIBAVFORMAT_58 7:4.4 ++ avformat_network_deinit@LIBAVFORMAT_58 7:4.4 ++ avformat_network_init@LIBAVFORMAT_58 7:4.4 ++ avformat_new_stream@LIBAVFORMAT_58 7:4.4 ++ avformat_open_input@LIBAVFORMAT_58 7:4.4 ++ avformat_query_codec@LIBAVFORMAT_58 7:4.4 ++ avformat_queue_attached_pictures@LIBAVFORMAT_58 7:4.4 ++ avformat_seek_file@LIBAVFORMAT_58 7:4.4 ++ avformat_transfer_internal_stream_timing_info@LIBAVFORMAT_58 7:4.4 ++ avformat_version@LIBAVFORMAT_58 7:4.4 ++ avformat_write_header@LIBAVFORMAT_58 7:4.4 ++ avio_accept@LIBAVFORMAT_58 7:4.4 ++ avio_alloc_context@LIBAVFORMAT_58 7:4.4 ++ avio_check@LIBAVFORMAT_58 7:4.4 ++ avio_close@LIBAVFORMAT_58 7:4.4 ++ avio_close_dir@LIBAVFORMAT_58 7:4.4 ++ avio_close_dyn_buf@LIBAVFORMAT_58 7:4.4 ++ avio_closep@LIBAVFORMAT_58 7:4.4 ++ avio_context_free@LIBAVFORMAT_58 7:4.4 ++ avio_enum_protocols@LIBAVFORMAT_58 7:4.4 ++ avio_feof@LIBAVFORMAT_58 7:4.4 ++ avio_find_protocol_name@LIBAVFORMAT_58 7:4.4 ++ avio_flush@LIBAVFORMAT_58 7:4.4 ++ avio_free_directory_entry@LIBAVFORMAT_58 7:4.4 ++ avio_get_dyn_buf@LIBAVFORMAT_58 7:4.4 ++ avio_get_str16be@LIBAVFORMAT_58 7:4.4 ++ avio_get_str16le@LIBAVFORMAT_58 7:4.4 ++ avio_get_str@LIBAVFORMAT_58 7:4.4 ++ avio_handshake@LIBAVFORMAT_58 7:4.4 ++ avio_open2@LIBAVFORMAT_58 7:4.4 ++ avio_open@LIBAVFORMAT_58 7:4.4 ++ avio_open_dir@LIBAVFORMAT_58 7:4.4 ++ avio_open_dyn_buf@LIBAVFORMAT_58 7:4.4 ++ avio_pause@LIBAVFORMAT_58 7:4.4 ++ avio_print_string_array@LIBAVFORMAT_58 7:4.4 ++ avio_printf@LIBAVFORMAT_58 7:4.4 ++ avio_protocol_get_class@LIBAVFORMAT_58 7:4.4 ++ avio_put_str16be@LIBAVFORMAT_58 7:4.4 ++ avio_put_str16le@LIBAVFORMAT_58 7:4.4 ++ avio_put_str@LIBAVFORMAT_58 7:4.4 ++ avio_r8@LIBAVFORMAT_58 7:4.4 ++ avio_rb16@LIBAVFORMAT_58 7:4.4 ++ avio_rb24@LIBAVFORMAT_58 7:4.4 ++ avio_rb32@LIBAVFORMAT_58 7:4.4 ++ avio_rb64@LIBAVFORMAT_58 7:4.4 ++ avio_read@LIBAVFORMAT_58 7:4.4 ++ avio_read_dir@LIBAVFORMAT_58 7:4.4 ++ avio_read_partial@LIBAVFORMAT_58 7:4.4 ++ avio_read_to_bprint@LIBAVFORMAT_58 7:4.4 ++ avio_rl16@LIBAVFORMAT_58 7:4.4 ++ avio_rl24@LIBAVFORMAT_58 7:4.4 ++ avio_rl32@LIBAVFORMAT_58 7:4.4 ++ avio_rl64@LIBAVFORMAT_58 7:4.4 ++ avio_seek@LIBAVFORMAT_58 7:4.4 ++ avio_seek_time@LIBAVFORMAT_58 7:4.4 ++ avio_size@LIBAVFORMAT_58 7:4.4 ++ avio_skip@LIBAVFORMAT_58 7:4.4 ++ avio_w8@LIBAVFORMAT_58 7:4.4 ++ avio_wb16@LIBAVFORMAT_58 7:4.4 ++ avio_wb24@LIBAVFORMAT_58 7:4.4 ++ avio_wb32@LIBAVFORMAT_58 7:4.4 ++ avio_wb64@LIBAVFORMAT_58 7:4.4 ++ avio_wl16@LIBAVFORMAT_58 7:4.4 ++ avio_wl24@LIBAVFORMAT_58 7:4.4 ++ avio_wl32@LIBAVFORMAT_58 7:4.4 ++ avio_wl64@LIBAVFORMAT_58 7:4.4 ++ avio_write@LIBAVFORMAT_58 7:4.4 ++ avio_write_marker@LIBAVFORMAT_58 7:4.4 diff --cc debian/libavutil-dev.install index 0000000,0000000..7d0578c new file mode 100644 --- /dev/null +++ b/debian/libavutil-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libavutil ++usr/lib/*/libavutil*.a ++usr/lib/*/libavutil*.so ++usr/lib/*/pkgconfig/libavutil*.pc diff --cc debian/libavutil56.install index 0000000,0000000..afc10d2 new file mode 100644 --- /dev/null +++ b/debian/libavutil56.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libavutil.so.* diff --cc debian/libavutil56.install.powerpc index 0000000,0000000..6b71e77 new file mode 100644 --- /dev/null +++ b/debian/libavutil56.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libavutil.so.* ++usr/lib/*/*/libavutil.so.* diff --cc debian/libavutil56.lintian-overrides index 0000000,0000000..2e7107e new file mode 100644 --- /dev/null +++ b/debian/libavutil56.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libavutil56 [i386]: shlib-with-non-pic-code usr/lib/i386*/libavutil.so.* diff --cc debian/libavutil56.symbols index 0000000,0000000..ce167e8 new file mode 100644 --- /dev/null +++ b/debian/libavutil56.symbols @@@ -1,0 -1,0 +1,539 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libavutil.so.56 libavutil56 #MINVER# ++* Build-Depends-Package: libavutil-dev ++ LIBAVUTIL_56@LIBAVUTIL_56 7:4.4 ++ (optional|regex)^avpriv_ 0 ++ av_add_i@LIBAVUTIL_56 7:4.4 ++ av_add_q@LIBAVUTIL_56 7:4.4 ++ av_add_stable@LIBAVUTIL_56 7:4.4 ++ av_adler32_update@LIBAVUTIL_56 7:4.4 ++ av_aes_alloc@LIBAVUTIL_56 7:4.4 ++ av_aes_crypt@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_alloc@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_crypt@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_free@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_get_iv@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_increment_iv@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_init@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_set_full_iv@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_set_iv@LIBAVUTIL_56 7:4.4 ++ av_aes_ctr_set_random_iv@LIBAVUTIL_56 7:4.4 ++ av_aes_init@LIBAVUTIL_56 7:4.4 ++ av_aes_size@LIBAVUTIL_56 7:4.4 ++ av_append_path_component@LIBAVUTIL_56 7:4.4 ++ av_asprintf@LIBAVUTIL_56 7:4.4 ++ av_assert0_fpu@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_alloc@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_drain@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_free@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_peek@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_peek_at@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_read@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_realloc@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_reset@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_size@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_space@LIBAVUTIL_56 7:4.4 ++ av_audio_fifo_write@LIBAVUTIL_56 7:4.4 ++ av_base64_decode@LIBAVUTIL_56 7:4.4 ++ av_base64_encode@LIBAVUTIL_56 7:4.4 ++ av_basename@LIBAVUTIL_56 7:4.4 ++ av_blowfish_alloc@LIBAVUTIL_56 7:4.4 ++ av_blowfish_crypt@LIBAVUTIL_56 7:4.4 ++ av_blowfish_crypt_ecb@LIBAVUTIL_56 7:4.4 ++ av_blowfish_init@LIBAVUTIL_56 7:4.4 ++ av_bmg_get@LIBAVUTIL_56 7:4.4 ++ av_bprint_append_data@LIBAVUTIL_56 7:4.4 ++ av_bprint_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_bprint_chars@LIBAVUTIL_56 7:4.4 ++ av_bprint_clear@LIBAVUTIL_56 7:4.4 ++ av_bprint_escape@LIBAVUTIL_56 7:4.4 ++ av_bprint_finalize@LIBAVUTIL_56 7:4.4 ++ av_bprint_get_buffer@LIBAVUTIL_56 7:4.4 ++ av_bprint_init@LIBAVUTIL_56 7:4.4 ++ av_bprint_init_for_buffer@LIBAVUTIL_56 7:4.4 ++ av_bprint_strftime@LIBAVUTIL_56 7:4.4 ++ av_bprintf@LIBAVUTIL_56 7:4.4 ++ av_buffer_alloc@LIBAVUTIL_56 7:4.4 ++ av_buffer_allocz@LIBAVUTIL_56 7:4.4 ++ av_buffer_create@LIBAVUTIL_56 7:4.4 ++ av_buffer_default_free@LIBAVUTIL_56 7:4.4 ++ av_buffer_get_opaque@LIBAVUTIL_56 7:4.4 ++ av_buffer_get_ref_count@LIBAVUTIL_56 7:4.4 ++ av_buffer_is_writable@LIBAVUTIL_56 7:4.4 ++ av_buffer_make_writable@LIBAVUTIL_56 7:4.4 ++ av_buffer_pool_buffer_get_opaque@LIBAVUTIL_56 7:4.4 ++ av_buffer_pool_get@LIBAVUTIL_56 7:4.4 ++ av_buffer_pool_init2@LIBAVUTIL_56 7:4.4 ++ av_buffer_pool_init@LIBAVUTIL_56 7:4.4 ++ av_buffer_pool_uninit@LIBAVUTIL_56 7:4.4 ++ av_buffer_realloc@LIBAVUTIL_56 7:4.4 ++ av_buffer_ref@LIBAVUTIL_56 7:4.4 ++ av_buffer_replace@LIBAVUTIL_56 7:4.4 ++ av_buffer_unref@LIBAVUTIL_56 7:4.4 ++ av_calloc@LIBAVUTIL_56 7:4.4 ++ av_camellia_alloc@LIBAVUTIL_56 7:4.4 ++ av_camellia_crypt@LIBAVUTIL_56 7:4.4 ++ av_camellia_init@LIBAVUTIL_56 7:4.4 ++ av_camellia_size@LIBAVUTIL_56 7:4.4 ++ av_cast5_alloc@LIBAVUTIL_56 7:4.4 ++ av_cast5_crypt2@LIBAVUTIL_56 7:4.4 ++ av_cast5_crypt@LIBAVUTIL_56 7:4.4 ++ av_cast5_init@LIBAVUTIL_56 7:4.4 ++ av_cast5_size@LIBAVUTIL_56 7:4.4 ++ av_channel_layout_extract_channel@LIBAVUTIL_56 7:4.4 ++ av_chroma_location_from_name@LIBAVUTIL_56 7:4.4 ++ av_chroma_location_name@LIBAVUTIL_56 7:4.4 ++ av_cmp_i@LIBAVUTIL_56 7:4.4 ++ av_color_primaries_from_name@LIBAVUTIL_56 7:4.4 ++ av_color_primaries_name@LIBAVUTIL_56 7:4.4 ++ av_color_range_from_name@LIBAVUTIL_56 7:4.4 ++ av_color_range_name@LIBAVUTIL_56 7:4.4 ++ av_color_space_from_name@LIBAVUTIL_56 7:4.4 ++ av_color_space_name@LIBAVUTIL_56 7:4.4 ++ av_color_transfer_from_name@LIBAVUTIL_56 7:4.4 ++ av_color_transfer_name@LIBAVUTIL_56 7:4.4 ++ av_compare_mod@LIBAVUTIL_56 7:4.4 ++ av_compare_ts@LIBAVUTIL_56 7:4.4 ++ av_content_light_metadata_alloc@LIBAVUTIL_56 7:4.4 ++ av_content_light_metadata_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_cpu_count@LIBAVUTIL_56 7:4.4 ++ av_cpu_max_align@LIBAVUTIL_56 7:4.4 ++ av_crc@LIBAVUTIL_56 7:4.4 ++ av_crc_get_table@LIBAVUTIL_56 7:4.4 ++ av_crc_init@LIBAVUTIL_56 7:4.4 ++ av_d2q@LIBAVUTIL_56 7:4.4 ++ av_d2str@LIBAVUTIL_56 7:4.4 ++ av_default_get_category@LIBAVUTIL_56 7:4.4 ++ av_default_item_name@LIBAVUTIL_56 7:4.4 ++ av_des_alloc@LIBAVUTIL_56 7:4.4 ++ av_des_crypt@LIBAVUTIL_56 7:4.4 ++ av_des_init@LIBAVUTIL_56 7:4.4 ++ av_des_mac@LIBAVUTIL_56 7:4.4 ++ av_dict_copy@LIBAVUTIL_56 7:4.4 ++ av_dict_count@LIBAVUTIL_56 7:4.4 ++ av_dict_free@LIBAVUTIL_56 7:4.4 ++ av_dict_get@LIBAVUTIL_56 7:4.4 ++ av_dict_get_string@LIBAVUTIL_56 7:4.4 ++ av_dict_parse_string@LIBAVUTIL_56 7:4.4 ++ av_dict_set@LIBAVUTIL_56 7:4.4 ++ av_dict_set_int@LIBAVUTIL_56 7:4.4 ++ av_dirname@LIBAVUTIL_56 7:4.4 ++ av_display_matrix_flip@LIBAVUTIL_56 7:4.4 ++ av_display_rotation_get@LIBAVUTIL_56 7:4.4 ++ av_display_rotation_set@LIBAVUTIL_56 7:4.4 ++ av_div_i@LIBAVUTIL_56 7:4.4 ++ av_div_q@LIBAVUTIL_56 7:4.4 ++ av_dovi_alloc@LIBAVUTIL_56 7:4.4 ++ av_downmix_info_update_side_data@LIBAVUTIL_56 7:4.4 ++ av_dynamic_hdr_plus_alloc@LIBAVUTIL_56 7:4.4 ++ av_dynamic_hdr_plus_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_dynarray2_add@LIBAVUTIL_56 7:4.4 ++ av_dynarray_add@LIBAVUTIL_56 7:4.4 ++ av_dynarray_add_nofree@LIBAVUTIL_56 7:4.4 ++ av_encryption_info_add_side_data@LIBAVUTIL_56 7:4.4 ++ av_encryption_info_alloc@LIBAVUTIL_56 7:4.4 ++ av_encryption_info_clone@LIBAVUTIL_56 7:4.4 ++ av_encryption_info_free@LIBAVUTIL_56 7:4.4 ++ av_encryption_info_get_side_data@LIBAVUTIL_56 7:4.4 ++ av_encryption_init_info_add_side_data@LIBAVUTIL_56 7:4.4 ++ av_encryption_init_info_alloc@LIBAVUTIL_56 7:4.4 ++ av_encryption_init_info_free@LIBAVUTIL_56 7:4.4 ++ av_encryption_init_info_get_side_data@LIBAVUTIL_56 7:4.4 ++ av_escape@LIBAVUTIL_56 7:4.4 ++ av_expr_count_func@LIBAVUTIL_56 7:4.4 ++ av_expr_count_vars@LIBAVUTIL_56 7:4.4 ++ av_expr_eval@LIBAVUTIL_56 7:4.4 ++ av_expr_free@LIBAVUTIL_56 7:4.4 ++ av_expr_parse@LIBAVUTIL_56 7:4.4 ++ av_expr_parse_and_eval@LIBAVUTIL_56 7:4.4 ++ av_fast_malloc@LIBAVUTIL_56 7:4.4 ++ av_fast_mallocz@LIBAVUTIL_56 7:4.4 ++ av_fast_realloc@LIBAVUTIL_56 7:4.4 ++ av_fifo_alloc@LIBAVUTIL_56 7:4.4 ++ av_fifo_alloc_array@LIBAVUTIL_56 7:4.4 ++ av_fifo_drain@LIBAVUTIL_56 7:4.4 ++ av_fifo_free@LIBAVUTIL_56 7:4.4 ++ av_fifo_freep@LIBAVUTIL_56 7:4.4 ++ av_fifo_generic_peek@LIBAVUTIL_56 7:4.4 ++ av_fifo_generic_peek_at@LIBAVUTIL_56 7:4.4 ++ av_fifo_generic_read@LIBAVUTIL_56 7:4.4 ++ av_fifo_generic_write@LIBAVUTIL_56 7:4.4 ++ av_fifo_grow@LIBAVUTIL_56 7:4.4 ++ av_fifo_realloc2@LIBAVUTIL_56 7:4.4 ++ av_fifo_reset@LIBAVUTIL_56 7:4.4 ++ av_fifo_size@LIBAVUTIL_56 7:4.4 ++ av_fifo_space@LIBAVUTIL_56 7:4.4 ++ av_file_map@LIBAVUTIL_56 7:4.4 ++ av_file_unmap@LIBAVUTIL_56 7:4.4 ++ av_film_grain_params_alloc@LIBAVUTIL_56 7:4.4 ++ av_film_grain_params_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_find_best_pix_fmt_of_2@LIBAVUTIL_56 7:4.4 ++ av_find_info_tag@LIBAVUTIL_56 7:4.4 ++ av_find_nearest_q_idx@LIBAVUTIL_56 7:4.4 ++ av_fopen_utf8@LIBAVUTIL_56 7:4.4 ++ av_force_cpu_flags@LIBAVUTIL_56 7:4.4 ++ av_fourcc_make_string@LIBAVUTIL_56 7:4.4 ++ av_frame_alloc@LIBAVUTIL_56 7:4.4 ++ av_frame_apply_cropping@LIBAVUTIL_56 7:4.4 ++ av_frame_clone@LIBAVUTIL_56 7:4.4 ++ av_frame_copy@LIBAVUTIL_56 7:4.4 ++ av_frame_copy_props@LIBAVUTIL_56 7:4.4 ++ av_frame_free@LIBAVUTIL_56 7:4.4 ++ av_frame_get_best_effort_timestamp@LIBAVUTIL_56 7:4.4 ++ av_frame_get_buffer@LIBAVUTIL_56 7:4.4 ++ av_frame_get_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_frame_get_channels@LIBAVUTIL_56 7:4.4 ++ av_frame_get_color_range@LIBAVUTIL_56 7:4.4 ++ av_frame_get_colorspace@LIBAVUTIL_56 7:4.4 ++ av_frame_get_decode_error_flags@LIBAVUTIL_56 7:4.4 ++ av_frame_get_metadata@LIBAVUTIL_56 7:4.4 ++ av_frame_get_pkt_duration@LIBAVUTIL_56 7:4.4 ++ av_frame_get_pkt_pos@LIBAVUTIL_56 7:4.4 ++ av_frame_get_pkt_size@LIBAVUTIL_56 7:4.4 ++ av_frame_get_plane_buffer@LIBAVUTIL_56 7:4.4 ++ av_frame_get_qp_table@LIBAVUTIL_56 7:4.4 ++ av_frame_get_sample_rate@LIBAVUTIL_56 7:4.4 ++ av_frame_get_side_data@LIBAVUTIL_56 7:4.4 ++ av_frame_is_writable@LIBAVUTIL_56 7:4.4 ++ av_frame_make_writable@LIBAVUTIL_56 7:4.4 ++ av_frame_move_ref@LIBAVUTIL_56 7:4.4 ++ av_frame_new_side_data@LIBAVUTIL_56 7:4.4 ++ av_frame_new_side_data_from_buf@LIBAVUTIL_56 7:4.4 ++ av_frame_ref@LIBAVUTIL_56 7:4.4 ++ av_frame_remove_side_data@LIBAVUTIL_56 7:4.4 ++ av_frame_set_best_effort_timestamp@LIBAVUTIL_56 7:4.4 ++ av_frame_set_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_frame_set_channels@LIBAVUTIL_56 7:4.4 ++ av_frame_set_color_range@LIBAVUTIL_56 7:4.4 ++ av_frame_set_colorspace@LIBAVUTIL_56 7:4.4 ++ av_frame_set_decode_error_flags@LIBAVUTIL_56 7:4.4 ++ av_frame_set_metadata@LIBAVUTIL_56 7:4.4 ++ av_frame_set_pkt_duration@LIBAVUTIL_56 7:4.4 ++ av_frame_set_pkt_pos@LIBAVUTIL_56 7:4.4 ++ av_frame_set_pkt_size@LIBAVUTIL_56 7:4.4 ++ av_frame_set_qp_table@LIBAVUTIL_56 7:4.4 ++ av_frame_set_sample_rate@LIBAVUTIL_56 7:4.4 ++ av_frame_side_data_name@LIBAVUTIL_56 7:4.4 ++ av_frame_unref@LIBAVUTIL_56 7:4.4 ++ av_free@LIBAVUTIL_56 7:4.4 ++ av_freep@LIBAVUTIL_56 7:4.4 ++ av_gcd@LIBAVUTIL_56 7:4.4 ++ av_gcd_q@LIBAVUTIL_56 7:4.4 ++ av_get_alt_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_get_bits_per_pixel@LIBAVUTIL_56 7:4.4 ++ av_get_bytes_per_sample@LIBAVUTIL_56 7:4.4 ++ av_get_channel_description@LIBAVUTIL_56 7:4.4 ++ av_get_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_get_channel_layout_channel_index@LIBAVUTIL_56 7:4.4 ++ av_get_channel_layout_nb_channels@LIBAVUTIL_56 7:4.4 ++ av_get_channel_layout_string@LIBAVUTIL_56 7:4.4 ++ av_get_channel_name@LIBAVUTIL_56 7:4.4 ++ av_get_colorspace_name@LIBAVUTIL_56 7:4.4 ++ av_get_cpu_flags@LIBAVUTIL_56 7:4.4 ++ av_get_default_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_get_extended_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_get_known_color_name@LIBAVUTIL_56 7:4.4 ++ av_get_media_type_string@LIBAVUTIL_56 7:4.4 ++ av_get_packed_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_get_padded_bits_per_pixel@LIBAVUTIL_56 7:4.4 ++ av_get_picture_type_char@LIBAVUTIL_56 7:4.4 ++ av_get_pix_fmt@LIBAVUTIL_56 7:4.4 ++ av_get_pix_fmt_loss@LIBAVUTIL_56 7:4.4 ++ av_get_pix_fmt_name@LIBAVUTIL_56 7:4.4 ++ av_get_pix_fmt_string@LIBAVUTIL_56 7:4.4 ++ av_get_planar_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_get_random_seed@LIBAVUTIL_56 7:4.4 ++ av_get_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_get_sample_fmt_name@LIBAVUTIL_56 7:4.4 ++ av_get_sample_fmt_string@LIBAVUTIL_56 7:4.4 ++ av_get_standard_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_get_time_base_q@LIBAVUTIL_56 7:4.4 ++ av_get_token@LIBAVUTIL_56 7:4.4 ++ av_gettime@LIBAVUTIL_56 7:4.4 ++ av_gettime_relative@LIBAVUTIL_56 7:4.4 ++ av_gettime_relative_is_monotonic@LIBAVUTIL_56 7:4.4 ++ av_hash_alloc@LIBAVUTIL_56 7:4.4 ++ av_hash_final@LIBAVUTIL_56 7:4.4 ++ av_hash_final_b64@LIBAVUTIL_56 7:4.4 ++ av_hash_final_bin@LIBAVUTIL_56 7:4.4 ++ av_hash_final_hex@LIBAVUTIL_56 7:4.4 ++ av_hash_freep@LIBAVUTIL_56 7:4.4 ++ av_hash_get_name@LIBAVUTIL_56 7:4.4 ++ av_hash_get_size@LIBAVUTIL_56 7:4.4 ++ av_hash_init@LIBAVUTIL_56 7:4.4 ++ av_hash_names@LIBAVUTIL_56 7:4.4 ++ av_hash_update@LIBAVUTIL_56 7:4.4 ++ av_hmac_alloc@LIBAVUTIL_56 7:4.4 ++ av_hmac_calc@LIBAVUTIL_56 7:4.4 ++ av_hmac_final@LIBAVUTIL_56 7:4.4 ++ av_hmac_free@LIBAVUTIL_56 7:4.4 ++ av_hmac_init@LIBAVUTIL_56 7:4.4 ++ av_hmac_update@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_ctx_alloc@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_ctx_create@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_ctx_create_derived@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_ctx_create_derived_opts@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_ctx_init@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_find_type_by_name@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_get_hwframe_constraints@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_get_type_name@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_hwconfig_alloc@LIBAVUTIL_56 7:4.4 ++ av_hwdevice_iterate_types@LIBAVUTIL_56 7:4.4 ++ av_hwframe_constraints_free@LIBAVUTIL_56 7:4.4 ++ av_hwframe_ctx_alloc@LIBAVUTIL_56 7:4.4 ++ av_hwframe_ctx_create_derived@LIBAVUTIL_56 7:4.4 ++ av_hwframe_ctx_init@LIBAVUTIL_56 7:4.4 ++ av_hwframe_get_buffer@LIBAVUTIL_56 7:4.4 ++ av_hwframe_map@LIBAVUTIL_56 7:4.4 ++ av_hwframe_transfer_data@LIBAVUTIL_56 7:4.4 ++ av_hwframe_transfer_get_formats@LIBAVUTIL_56 7:4.4 ++ av_i2int@LIBAVUTIL_56 7:4.4 ++ av_image_alloc@LIBAVUTIL_56 7:4.4 ++ av_image_check_sar@LIBAVUTIL_56 7:4.4 ++ av_image_check_size2@LIBAVUTIL_56 7:4.4 ++ av_image_check_size@LIBAVUTIL_56 7:4.4 ++ av_image_copy@LIBAVUTIL_56 7:4.4 ++ av_image_copy_plane@LIBAVUTIL_56 7:4.4 ++ av_image_copy_to_buffer@LIBAVUTIL_56 7:4.4 ++ av_image_copy_uc_from@LIBAVUTIL_56 7:4.4 ++ av_image_fill_arrays@LIBAVUTIL_56 7:4.4 ++ av_image_fill_black@LIBAVUTIL_56 7:4.4 ++ av_image_fill_linesizes@LIBAVUTIL_56 7:4.4 ++ av_image_fill_max_pixsteps@LIBAVUTIL_56 7:4.4 ++ av_image_fill_plane_sizes@LIBAVUTIL_56 7:4.4 ++ av_image_fill_pointers@LIBAVUTIL_56 7:4.4 ++ av_image_get_buffer_size@LIBAVUTIL_56 7:4.4 ++ av_image_get_linesize@LIBAVUTIL_56 7:4.4 ++ av_int2i@LIBAVUTIL_56 7:4.4 ++ av_int_list_length_for_size@LIBAVUTIL_56 7:4.4 ++ av_lfg_init@LIBAVUTIL_56 7:4.4 ++ av_lfg_init_from_data@LIBAVUTIL_56 7:4.4 ++ av_log2@LIBAVUTIL_56 7:4.4 ++ av_log2_16bit@LIBAVUTIL_56 7:4.4 ++ av_log2_i@LIBAVUTIL_56 7:4.4 ++ av_log@LIBAVUTIL_56 7:4.4 ++ av_log_default_callback@LIBAVUTIL_56 7:4.4 ++ av_log_format_line2@LIBAVUTIL_56 7:4.4 ++ av_log_format_line@LIBAVUTIL_56 7:4.4 ++ av_log_get_flags@LIBAVUTIL_56 7:4.4 ++ av_log_get_level@LIBAVUTIL_56 7:4.4 ++ av_log_once@LIBAVUTIL_56 7:4.4 ++ av_log_set_callback@LIBAVUTIL_56 7:4.4 ++ av_log_set_flags@LIBAVUTIL_56 7:4.4 ++ av_log_set_level@LIBAVUTIL_56 7:4.4 ++ av_lzo1x_decode@LIBAVUTIL_56 7:4.4 ++ av_malloc@LIBAVUTIL_56 7:4.4 ++ av_malloc_array@LIBAVUTIL_56 7:4.4 ++ av_mallocz@LIBAVUTIL_56 7:4.4 ++ av_mallocz_array@LIBAVUTIL_56 7:4.4 ++ av_mastering_display_metadata_alloc@LIBAVUTIL_56 7:4.4 ++ av_mastering_display_metadata_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_match_list@LIBAVUTIL_56 7:4.4 ++ av_match_name@LIBAVUTIL_56 7:4.4 ++ av_max_alloc@LIBAVUTIL_56 7:4.4 ++ av_md5_alloc@LIBAVUTIL_56 7:4.4 ++ av_md5_final@LIBAVUTIL_56 7:4.4 ++ av_md5_init@LIBAVUTIL_56 7:4.4 ++ av_md5_size@LIBAVUTIL_56 7:4.4 ++ av_md5_sum@LIBAVUTIL_56 7:4.4 ++ av_md5_update@LIBAVUTIL_56 7:4.4 ++ av_memcpy_backptr@LIBAVUTIL_56 7:4.4 ++ av_memdup@LIBAVUTIL_56 7:4.4 ++ av_mod_i@LIBAVUTIL_56 7:4.4 ++ av_mul_i@LIBAVUTIL_56 7:4.4 ++ av_mul_q@LIBAVUTIL_56 7:4.4 ++ av_murmur3_alloc@LIBAVUTIL_56 7:4.4 ++ av_murmur3_final@LIBAVUTIL_56 7:4.4 ++ av_murmur3_init@LIBAVUTIL_56 7:4.4 ++ av_murmur3_init_seeded@LIBAVUTIL_56 7:4.4 ++ av_murmur3_update@LIBAVUTIL_56 7:4.4 ++ av_nearer_q@LIBAVUTIL_56 7:4.4 ++ av_opt_child_class_iterate@LIBAVUTIL_56 7:4.4 ++ av_opt_child_class_next@LIBAVUTIL_56 7:4.4 ++ av_opt_child_next@LIBAVUTIL_56 7:4.4 ++ av_opt_copy@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_double@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_flags@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_float@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_int64@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_int@LIBAVUTIL_56 7:4.4 ++ av_opt_eval_q@LIBAVUTIL_56 7:4.4 ++ av_opt_find2@LIBAVUTIL_56 7:4.4 ++ av_opt_find@LIBAVUTIL_56 7:4.4 ++ av_opt_flag_is_set@LIBAVUTIL_56 7:4.4 ++ av_opt_free@LIBAVUTIL_56 7:4.4 ++ av_opt_freep_ranges@LIBAVUTIL_56 7:4.4 ++ av_opt_get@LIBAVUTIL_56 7:4.4 ++ av_opt_get_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_opt_get_dict_val@LIBAVUTIL_56 7:4.4 ++ av_opt_get_double@LIBAVUTIL_56 7:4.4 ++ av_opt_get_image_size@LIBAVUTIL_56 7:4.4 ++ av_opt_get_int@LIBAVUTIL_56 7:4.4 ++ av_opt_get_key_value@LIBAVUTIL_56 7:4.4 ++ av_opt_get_pixel_fmt@LIBAVUTIL_56 7:4.4 ++ av_opt_get_q@LIBAVUTIL_56 7:4.4 ++ av_opt_get_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_opt_get_video_rate@LIBAVUTIL_56 7:4.4 ++ av_opt_is_set_to_default@LIBAVUTIL_56 7:4.4 ++ av_opt_is_set_to_default_by_name@LIBAVUTIL_56 7:4.4 ++ av_opt_next@LIBAVUTIL_56 7:4.4 ++ av_opt_ptr@LIBAVUTIL_56 7:4.4 ++ av_opt_query_ranges@LIBAVUTIL_56 7:4.4 ++ av_opt_query_ranges_default@LIBAVUTIL_56 7:4.4 ++ av_opt_serialize@LIBAVUTIL_56 7:4.4 ++ av_opt_set@LIBAVUTIL_56 7:4.4 ++ av_opt_set_bin@LIBAVUTIL_56 7:4.4 ++ av_opt_set_channel_layout@LIBAVUTIL_56 7:4.4 ++ av_opt_set_defaults2@LIBAVUTIL_56 7:4.4 ++ av_opt_set_defaults@LIBAVUTIL_56 7:4.4 ++ av_opt_set_dict2@LIBAVUTIL_56 7:4.4 ++ av_opt_set_dict@LIBAVUTIL_56 7:4.4 ++ av_opt_set_dict_val@LIBAVUTIL_56 7:4.4 ++ av_opt_set_double@LIBAVUTIL_56 7:4.4 ++ av_opt_set_from_string@LIBAVUTIL_56 7:4.4 ++ av_opt_set_image_size@LIBAVUTIL_56 7:4.4 ++ av_opt_set_int@LIBAVUTIL_56 7:4.4 ++ av_opt_set_pixel_fmt@LIBAVUTIL_56 7:4.4 ++ av_opt_set_q@LIBAVUTIL_56 7:4.4 ++ av_opt_set_sample_fmt@LIBAVUTIL_56 7:4.4 ++ av_opt_set_video_rate@LIBAVUTIL_56 7:4.4 ++ av_opt_show2@LIBAVUTIL_56 7:4.4 ++ av_parse_color@LIBAVUTIL_56 7:4.4 ++ av_parse_cpu_caps@LIBAVUTIL_56 7:4.4 ++ av_parse_cpu_flags@LIBAVUTIL_56 7:4.4 ++ av_parse_ratio@LIBAVUTIL_56 7:4.4 ++ av_parse_time@LIBAVUTIL_56 7:4.4 ++ av_parse_video_rate@LIBAVUTIL_56 7:4.4 ++ av_parse_video_size@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_count_planes@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_desc_get@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_desc_get_id@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_desc_next@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_get_chroma_sub_sample@LIBAVUTIL_56 7:4.4 ++ av_pix_fmt_swap_endianness@LIBAVUTIL_56 7:4.4 ++ av_pixelutils_get_sad_fn@LIBAVUTIL_56 7:4.4 ++ av_q2intfloat@LIBAVUTIL_56 7:4.4 ++ av_rc4_alloc@LIBAVUTIL_56 7:4.4 ++ av_rc4_crypt@LIBAVUTIL_56 7:4.4 ++ av_rc4_init@LIBAVUTIL_56 7:4.4 ++ av_read_image_line2@LIBAVUTIL_56 7:4.4 ++ av_read_image_line@LIBAVUTIL_56 7:4.4 ++ av_realloc@LIBAVUTIL_56 7:4.4 ++ av_realloc_array@LIBAVUTIL_56 7:4.4 ++ av_realloc_f@LIBAVUTIL_56 7:4.4 ++ av_reallocp@LIBAVUTIL_56 7:4.4 ++ av_reallocp_array@LIBAVUTIL_56 7:4.4 ++ av_reduce@LIBAVUTIL_56 7:4.4 ++ av_rescale@LIBAVUTIL_56 7:4.4 ++ av_rescale_delta@LIBAVUTIL_56 7:4.4 ++ av_rescale_q@LIBAVUTIL_56 7:4.4 ++ av_rescale_q_rnd@LIBAVUTIL_56 7:4.4 ++ av_rescale_rnd@LIBAVUTIL_56 7:4.4 ++ av_ripemd_alloc@LIBAVUTIL_56 7:4.4 ++ av_ripemd_final@LIBAVUTIL_56 7:4.4 ++ av_ripemd_init@LIBAVUTIL_56 7:4.4 ++ av_ripemd_size@LIBAVUTIL_56 7:4.4 ++ av_ripemd_update@LIBAVUTIL_56 7:4.4 ++ av_sample_fmt_is_planar@LIBAVUTIL_56 7:4.4 ++ av_samples_alloc@LIBAVUTIL_56 7:4.4 ++ av_samples_alloc_array_and_samples@LIBAVUTIL_56 7:4.4 ++ av_samples_copy@LIBAVUTIL_56 7:4.4 ++ av_samples_fill_arrays@LIBAVUTIL_56 7:4.4 ++ av_samples_get_buffer_size@LIBAVUTIL_56 7:4.4 ++ av_samples_set_silence@LIBAVUTIL_56 7:4.4 ++ av_set_cpu_flags_mask@LIBAVUTIL_56 7:4.4 ++ av_set_options_string@LIBAVUTIL_56 7:4.4 ++ av_sha512_alloc@LIBAVUTIL_56 7:4.4 ++ av_sha512_final@LIBAVUTIL_56 7:4.4 ++ av_sha512_init@LIBAVUTIL_56 7:4.4 ++ av_sha512_size@LIBAVUTIL_56 7:4.4 ++ av_sha512_update@LIBAVUTIL_56 7:4.4 ++ av_sha_alloc@LIBAVUTIL_56 7:4.4 ++ av_sha_final@LIBAVUTIL_56 7:4.4 ++ av_sha_init@LIBAVUTIL_56 7:4.4 ++ av_sha_size@LIBAVUTIL_56 7:4.4 ++ av_sha_update@LIBAVUTIL_56 7:4.4 ++ av_shr_i@LIBAVUTIL_56 7:4.4 ++ av_small_strptime@LIBAVUTIL_56 7:4.4 ++ av_spherical_alloc@LIBAVUTIL_56 7:4.4 ++ av_spherical_from_name@LIBAVUTIL_56 7:4.4 ++ av_spherical_projection_name@LIBAVUTIL_56 7:4.4 ++ av_spherical_tile_bounds@LIBAVUTIL_56 7:4.4 ++ av_sscanf@LIBAVUTIL_56 7:4.4 ++ av_stereo3d_alloc@LIBAVUTIL_56 7:4.4 ++ av_stereo3d_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_stereo3d_from_name@LIBAVUTIL_56 7:4.4 ++ av_stereo3d_type_name@LIBAVUTIL_56 7:4.4 ++ av_strcasecmp@LIBAVUTIL_56 7:4.4 ++ av_strdup@LIBAVUTIL_56 7:4.4 ++ av_strerror@LIBAVUTIL_56 7:4.4 ++ av_strireplace@LIBAVUTIL_56 7:4.4 ++ av_stristart@LIBAVUTIL_56 7:4.4 ++ av_stristr@LIBAVUTIL_56 7:4.4 ++ av_strlcat@LIBAVUTIL_56 7:4.4 ++ av_strlcatf@LIBAVUTIL_56 7:4.4 ++ av_strlcpy@LIBAVUTIL_56 7:4.4 ++ av_strncasecmp@LIBAVUTIL_56 7:4.4 ++ av_strndup@LIBAVUTIL_56 7:4.4 ++ av_strnstr@LIBAVUTIL_56 7:4.4 ++ av_strstart@LIBAVUTIL_56 7:4.4 ++ av_strtod@LIBAVUTIL_56 7:4.4 ++ av_strtok@LIBAVUTIL_56 7:4.4 ++ av_sub_i@LIBAVUTIL_56 7:4.4 ++ av_sub_q@LIBAVUTIL_56 7:4.4 ++ av_tea_alloc@LIBAVUTIL_56 7:4.4 ++ av_tea_crypt@LIBAVUTIL_56 7:4.4 ++ av_tea_init@LIBAVUTIL_56 7:4.4 ++ av_tea_size@LIBAVUTIL_56 7:4.4 ++ av_tempfile@LIBAVUTIL_56 7:4.4 ++ av_thread_message_flush@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_alloc@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_free@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_nb_elems@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_recv@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_send@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_set_err_recv@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_set_err_send@LIBAVUTIL_56 7:4.4 ++ av_thread_message_queue_set_free_func@LIBAVUTIL_56 7:4.4 ++ av_timecode_adjust_ntsc_framenum2@LIBAVUTIL_56 7:4.4 ++ av_timecode_check_frame_rate@LIBAVUTIL_56 7:4.4 ++ av_timecode_get_smpte@LIBAVUTIL_56 7:4.4 ++ av_timecode_get_smpte_from_framenum@LIBAVUTIL_56 7:4.4 ++ av_timecode_init@LIBAVUTIL_56 7:4.4 ++ av_timecode_init_from_components@LIBAVUTIL_56 7:4.4 ++ av_timecode_init_from_string@LIBAVUTIL_56 7:4.4 ++ av_timecode_make_mpeg_tc_string@LIBAVUTIL_56 7:4.4 ++ av_timecode_make_smpte_tc_string2@LIBAVUTIL_56 7:4.4 ++ av_timecode_make_smpte_tc_string@LIBAVUTIL_56 7:4.4 ++ av_timecode_make_string@LIBAVUTIL_56 7:4.4 ++ av_timegm@LIBAVUTIL_56 7:4.4 ++ av_tree_destroy@LIBAVUTIL_56 7:4.4 ++ av_tree_enumerate@LIBAVUTIL_56 7:4.4 ++ av_tree_find@LIBAVUTIL_56 7:4.4 ++ av_tree_insert@LIBAVUTIL_56 7:4.4 ++ av_tree_node_alloc@LIBAVUTIL_56 7:4.4 ++ av_tree_node_size@LIBAVUTIL_56 7:4.4 ++ av_twofish_alloc@LIBAVUTIL_56 7:4.4 ++ av_twofish_crypt@LIBAVUTIL_56 7:4.4 ++ av_twofish_init@LIBAVUTIL_56 7:4.4 ++ av_twofish_size@LIBAVUTIL_56 7:4.4 ++ av_tx_init@LIBAVUTIL_56 7:4.4 ++ av_tx_uninit@LIBAVUTIL_56 7:4.4 ++ av_usleep@LIBAVUTIL_56 7:4.4 ++ av_utf8_decode@LIBAVUTIL_56 7:4.4 ++ av_util_ffversion@LIBAVUTIL_56 7:4.4 ++ av_vbprintf@LIBAVUTIL_56 7:4.4 ++ av_version_info@LIBAVUTIL_56 7:4.4 ++ av_video_enc_params_alloc@LIBAVUTIL_56 7:4.4 ++ av_video_enc_params_create_side_data@LIBAVUTIL_56 7:4.4 ++ av_vlog@LIBAVUTIL_56 7:4.4 ++ av_write_image_line2@LIBAVUTIL_56 7:4.4 ++ av_write_image_line@LIBAVUTIL_56 7:4.4 ++ av_xtea_alloc@LIBAVUTIL_56 7:4.4 ++ av_xtea_crypt@LIBAVUTIL_56 7:4.4 ++ av_xtea_init@LIBAVUTIL_56 7:4.4 ++ av_xtea_le_crypt@LIBAVUTIL_56 7:4.4 ++ av_xtea_le_init@LIBAVUTIL_56 7:4.4 ++ avutil_configuration@LIBAVUTIL_56 7:4.4 ++ avutil_license@LIBAVUTIL_56 7:4.4 ++ avutil_version@LIBAVUTIL_56 7:4.4 diff --cc debian/libpostproc-dev.install index 0000000,0000000..2abb848 new file mode 100644 --- /dev/null +++ b/debian/libpostproc-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libpostproc ++usr/lib/*/libpostproc*.a ++usr/lib/*/libpostproc*.so ++usr/lib/*/pkgconfig/libpostproc*.pc diff --cc debian/libpostproc55.install index 0000000,0000000..77dbbe3 new file mode 100644 --- /dev/null +++ b/debian/libpostproc55.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libpostproc.so.* diff --cc debian/libpostproc55.install.powerpc index 0000000,0000000..a84b3b5 new file mode 100644 --- /dev/null +++ b/debian/libpostproc55.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libpostproc.so.* ++usr/lib/*/*/libpostproc.so.* diff --cc debian/libpostproc55.lintian-overrides index 0000000,0000000..a61a3a6 new file mode 100644 --- /dev/null +++ b/debian/libpostproc55.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libpostproc55 [i386]: shlib-with-non-pic-code usr/lib/i386*/libpostproc.so.* diff --cc debian/libpostproc55.symbols index 0000000,0000000..84f00fd new file mode 100644 --- /dev/null +++ b/debian/libpostproc55.symbols @@@ -1,0 -1,0 +1,14 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libpostproc.so.55 libpostproc55 #MINVER# ++* Build-Depends-Package: libpostproc-dev ++ LIBPOSTPROC_55@LIBPOSTPROC_55 7:4.4 ++ postproc_configuration@LIBPOSTPROC_55 7:4.4 ++ postproc_ffversion@LIBPOSTPROC_55 7:4.4 ++ postproc_license@LIBPOSTPROC_55 7:4.4 ++ postproc_version@LIBPOSTPROC_55 7:4.4 ++ pp_free_context@LIBPOSTPROC_55 7:4.4 ++ pp_free_mode@LIBPOSTPROC_55 7:4.4 ++ pp_get_context@LIBPOSTPROC_55 7:4.4 ++ pp_get_mode_by_name_and_quality@LIBPOSTPROC_55 7:4.4 ++ pp_help@LIBPOSTPROC_55 7:4.4 ++ pp_postprocess@LIBPOSTPROC_55 7:4.4 diff --cc debian/libswresample-dev.install index 0000000,0000000..d316714 new file mode 100644 --- /dev/null +++ b/debian/libswresample-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libswresample ++usr/lib/*/libswresample*.a ++usr/lib/*/libswresample*.so ++usr/lib/*/pkgconfig/libswresample*.pc diff --cc debian/libswresample3.install index 0000000,0000000..17b31de new file mode 100644 --- /dev/null +++ b/debian/libswresample3.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libswresample.so.* diff --cc debian/libswresample3.install.powerpc index 0000000,0000000..a1ceb8e new file mode 100644 --- /dev/null +++ b/debian/libswresample3.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libswresample.so.* ++usr/lib/*/*/libswresample.so.* diff --cc debian/libswresample3.lintian-overrides index 0000000,0000000..9be7219 new file mode 100644 --- /dev/null +++ b/debian/libswresample3.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libswresample3 [i386]: shlib-with-non-pic-code usr/lib/i386*/libswresample.so.* diff --cc debian/libswresample3.symbols index 0000000,0000000..246e7d2 new file mode 100644 --- /dev/null +++ b/debian/libswresample3.symbols @@@ -1,0 -1,0 +1,27 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libswresample.so.3 libswresample3 #MINVER# ++* Build-Depends-Package: libswresample-dev ++ LIBSWRESAMPLE_3@LIBSWRESAMPLE_3 7:4.4 ++ swr_alloc@LIBSWRESAMPLE_3 7:4.4 ++ swr_alloc_set_opts@LIBSWRESAMPLE_3 7:4.4 ++ swr_build_matrix@LIBSWRESAMPLE_3 7:4.4 ++ swr_close@LIBSWRESAMPLE_3 7:4.4 ++ swr_config_frame@LIBSWRESAMPLE_3 7:4.4 ++ swr_convert@LIBSWRESAMPLE_3 7:4.4 ++ swr_convert_frame@LIBSWRESAMPLE_3 7:4.4 ++ swr_drop_output@LIBSWRESAMPLE_3 7:4.4 ++ swr_ffversion@LIBSWRESAMPLE_3 7:4.4 ++ swr_free@LIBSWRESAMPLE_3 7:4.4 ++ swr_get_class@LIBSWRESAMPLE_3 7:4.4 ++ swr_get_delay@LIBSWRESAMPLE_3 7:4.4 ++ swr_get_out_samples@LIBSWRESAMPLE_3 7:4.4 ++ swr_init@LIBSWRESAMPLE_3 7:4.4 ++ swr_inject_silence@LIBSWRESAMPLE_3 7:4.4 ++ swr_is_initialized@LIBSWRESAMPLE_3 7:4.4 ++ swr_next_pts@LIBSWRESAMPLE_3 7:4.4 ++ swr_set_channel_mapping@LIBSWRESAMPLE_3 7:4.4 ++ swr_set_compensation@LIBSWRESAMPLE_3 7:4.4 ++ swr_set_matrix@LIBSWRESAMPLE_3 7:4.4 ++ swresample_configuration@LIBSWRESAMPLE_3 7:4.4 ++ swresample_license@LIBSWRESAMPLE_3 7:4.4 ++ swresample_version@LIBSWRESAMPLE_3 7:4.4 diff --cc debian/libswscale-dev.install index 0000000,0000000..15753e8 new file mode 100644 --- /dev/null +++ b/debian/libswscale-dev.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/include/*/libswscale ++usr/lib/*/libswscale*.a ++usr/lib/*/libswscale*.so ++usr/lib/*/pkgconfig/libswscale*.pc diff --cc debian/libswscale5.install index 0000000,0000000..4159f43 new file mode 100644 --- /dev/null +++ b/debian/libswscale5.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/*/libswscale.so.* diff --cc debian/libswscale5.install.powerpc index 0000000,0000000..12663ef new file mode 100644 --- /dev/null +++ b/debian/libswscale5.install.powerpc @@@ -1,0 -1,0 +1,2 @@@ ++usr/lib/*/libswscale.so.* ++usr/lib/*/*/libswscale.so.* diff --cc debian/libswscale5.lintian-overrides index 0000000,0000000..6a0a152 new file mode 100644 --- /dev/null +++ b/debian/libswscale5.lintian-overrides @@@ -1,0 -1,0 +1,7 @@@ ++# According to Debian policy [1], non position independent code is permitted ++# in a shared library on i386 and position independent code may have a ++# performance penalty, especially on i386. ++# Upstream's hand-written assembler optimizations are not position independent ++# on i386. ++# 1: https://www.debian.org/doc/debian-policy/footnotes.html#f84 ++libswscale5 [i386]: shlib-with-non-pic-code usr/lib/i386*/libswscale.so.* diff --cc debian/libswscale5.symbols index 0000000,0000000..049541c new file mode 100644 --- /dev/null +++ b/debian/libswscale5.symbols @@@ -1,0 -1,0 +1,38 @@@ ++# SymbolsHelper-Confirmed: 7:4.4 amd64 ++libswscale.so.5 libswscale5 #MINVER# ++* Build-Depends-Package: libswscale-dev ++ LIBSWSCALE_5@LIBSWSCALE_5 7:4.4 ++ sws_addVec@LIBSWSCALE_5 7:4.4 ++ sws_allocVec@LIBSWSCALE_5 7:4.4 ++ sws_alloc_context@LIBSWSCALE_5 7:4.4 ++ sws_alloc_set_opts@LIBSWSCALE_5 7:4.4 ++ sws_cloneVec@LIBSWSCALE_5 7:4.4 ++ sws_convVec@LIBSWSCALE_5 7:4.4 ++ sws_convertPalette8ToPacked24@LIBSWSCALE_5 7:4.4 ++ sws_convertPalette8ToPacked32@LIBSWSCALE_5 7:4.4 ++ sws_freeContext@LIBSWSCALE_5 7:4.4 ++ sws_freeFilter@LIBSWSCALE_5 7:4.4 ++ sws_freeVec@LIBSWSCALE_5 7:4.4 ++ sws_getCachedContext@LIBSWSCALE_5 7:4.4 ++ sws_getCoefficients@LIBSWSCALE_5 7:4.4 ++ sws_getColorspaceDetails@LIBSWSCALE_5 7:4.4 ++ sws_getConstVec@LIBSWSCALE_5 7:4.4 ++ sws_getContext@LIBSWSCALE_5 7:4.4 ++ sws_getDefaultFilter@LIBSWSCALE_5 7:4.4 ++ sws_getGaussianVec@LIBSWSCALE_5 7:4.4 ++ sws_getIdentityVec@LIBSWSCALE_5 7:4.4 ++ sws_get_class@LIBSWSCALE_5 7:4.4 ++ sws_init_context@LIBSWSCALE_5 7:4.4 ++ sws_isSupportedEndiannessConversion@LIBSWSCALE_5 7:4.4 ++ sws_isSupportedInput@LIBSWSCALE_5 7:4.4 ++ sws_isSupportedOutput@LIBSWSCALE_5 7:4.4 ++ sws_normalizeVec@LIBSWSCALE_5 7:4.4 ++ sws_printVec2@LIBSWSCALE_5 7:4.4 ++ sws_scale@LIBSWSCALE_5 7:4.4 ++ sws_scaleVec@LIBSWSCALE_5 7:4.4 ++ sws_setColorspaceDetails@LIBSWSCALE_5 7:4.4 ++ sws_shiftVec@LIBSWSCALE_5 7:4.4 ++ sws_subVec@LIBSWSCALE_5 7:4.4 ++ swscale_configuration@LIBSWSCALE_5 7:4.4 ++ swscale_license@LIBSWSCALE_5 7:4.4 ++ swscale_version@LIBSWSCALE_5 7:4.4 diff --cc debian/missing-sources/ffmpeg-web/src/less/style.less index 0000000,0000000..6588ec7 new file mode 100644 --- /dev/null +++ b/debian/missing-sources/ffmpeg-web/src/less/style.less @@@ -1,0 -1,0 +1,507 @@@ ++/*! ++The MIT License (MIT) ++ ++Copyright (c) 2014 Barbara Lepage ++ ++Permission is hereby granted, free of charge, to any person obtaining a copy ++of this software and associated documentation files (the "Software"), to deal ++in the Software without restriction, including without limitation the rights ++to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ++copies of the Software, and to permit persons to whom the Software is ++furnished to do so, subject to the following conditions: ++ ++The above copyright notice and this permission notice shall be included in all ++copies or substantial portions of the Software. ++ ++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ++IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ++FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ++AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ++LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ++OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ++SOFTWARE. ++ */ ++// ************************************************************************* // ++// COLORS ++ ++// Main black color and its shades. ++@Cmain: hsl(0, 0%, 19%); ++@Cmaindark: darken(@Cmain, 5%); ++@Cmaindarkdark: darken(@Cmain, 10%); ++@Cborder: darken(@Cmain, 13%); ++@Cmainlight: lighten(@Cmain, 5%); ++@Cmainlightlight: lighten(@Cmain, 10%); ++@Cmainlightlightl: lighten(@Cmain, 55%); ++ ++// Complete invert of the main black theme. ++@Cinvert: hsl(0, 0%, 90%); ++ ++// The green theme colors and its shades. ++@Csecond: #4cae4c; ++@Cseconddark: darken(@Csecond, 10%); ++@Cseconddarkdark: darken(@Csecond, 20%); ++@Csecondlight: lighten(@Csecond, 15%); ++@Csecondlightlight: lighten(@Csecond, 35%); ++ ++// The red theme color. ++@Cwarning: #ae4c4c; ++ ++// ************************************************************************* // ++// SIZES ++ ++@Smain: 100%; ++ ++// ************************************************************************* // ++// Global ++ ++body { ++ background-color: @Cmain; ++ color: @Cinvert; ++ text-align: justify; ++} ++ ++body, h1, h2, h3, h4, h5, h6 { ++ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, Tahoma, sans-serif; ++} ++ ++a { ++ color: @Csecond; ++ strong { ++ color: @Cinvert; ++ } ++ &:hover { ++ color: @Csecondlight; ++ strong { ++ color: @Csecond; ++ } ++ } ++} ++ ++ ++main { ++ width: @Smain !important; ++ min-height: 600px; ++ margin: auto; ++} ++ ++h1, h2, h3, h4, h5, h6 { ++ a.anchor { ++ font-size: 18px; ++ } ++} ++ ++h1, h2, h3, h4 { ++ font-weight: bold; ++ text-align: left; ++} ++ ++h1, h2, h3 { ++ color: @Cmainlightlightl; ++ strong { ++ color: @Cinvert; ++ } ++ a.anchor { ++ color: @Cmainlightlightl; ++ } ++} ++ ++h4, h5, h6 { ++ color: @Cseconddark; ++} ++ ++h1 { ++ border-bottom: 4px @Cmainlightlightl solid; ++ padding: 20px 2%; ++} ++ ++h3 { ++ border-bottom: 2px @Cmainlightlightl solid; ++ padding: 15px 1%; ++} ++ ++h4 { ++ border-bottom: 1px solid @Cinvert; ++ padding: 10px 0; ++ margin: 20px 0; ++ color: @Cinvert; ++ a.anchor { ++ color: @Cinvert; ++ } ++} ++ ++.list-group { ++ .list-group-item { ++ background-color: @Cmainlight; ++ border-color: black; ++ } ++ &.list-group-big .list-group-item { ++ padding: 25px; ++ } ++ a.list-group-item { ++ color: @Csecondlight; ++ &:hover { ++ background-color: @Cmain; ++ color: @Csecond; ++ } ++ } ++} ++ ++ ++.well { ++ background-color: @Cmaindark; ++ border-color: black; ++ color: @Cmainlightlightl; ++ strong { ++ color: @Cinvert; ++ } ++ code { ++ background-color: @Cmain; ++ } ++ hr { ++ border-color: @Cseconddark; ++ } ++ h3 { ++ margin: 5px 0 15px 0; ++ border: 0; ++ padding: 0; ++ } ++ a { ++ color: @Csecond; ++ } ++ a.btn { ++ color: white; ++ } ++ small { ++ display: block; ++ padding: 0 10px; ++ font-style: italic; ++ } ++ &.example { ++ padding-top: 40px; ++ margin-bottom: 130px; ++ pre { ++ margin: 50px; ++ margin-bottom: 30px; ++ font-size: 1.5em; ++ } ++ .btn { ++ margin-right: 50px; ++ margin-bottom: 20px; ++ } ++ } ++ &.well-with-icon { ++ min-height: 136px; ++ .pull-right, .pull-left { ++ background-color: @Csecond; ++ color: @Cinvert; ++ padding: 10px; ++ border-radius: 5px; ++ margin: 5px; ++ } ++ .pull-right { ++ margin-left: 20px; ++ } ++ .pull-left { ++ margin-right: 20px; ++ } ++ } ++} ++ ++a.well { ++ display: block; ++ &:hover { ++ text-decoration: none; ++ opacity: 0.8; ++ } ++} ++ ++.info, .warning { ++ margin: 10px; ++ padding: 10px; ++ background-color: @Cmainlight; ++ color: @Cinvert; ++ code { ++ background-color: @Cmain; ++ } ++} ++ ++.info { ++ border-left: 10px @Csecond solid; ++} ++ ++.warning { ++ border-left: 10px @Cwarning solid; ++} ++ ++.with-icon { ++ padding: 30px; ++ .pull-left { ++ padding-right: 30px; ++ } ++ .pull-right { ++ padding-left: 30px; ++ } ++} ++ ++dd { ++ margin-left: 20px; ++} ++ ++code { ++ background-color: @Cmaindark; ++ color: @Csecondlight; ++ display: inline-block; ++ margin: 5px; ++} ++ ++.table { ++ margin: 20px 0; ++ border-radius: 4px; ++ // Stripes ++ > tbody > tr:nth-child(odd) { ++ > td { ++ background-color: @Cmaindark; ++ } ++ > th { ++ background-color: @Cmain; ++ } ++ } ++ > tbody > tr:nth-child(even) { ++ > td { ++ background-color: @Cmainlight; ++ } ++ } ++ // Cells ++ > thead, ++ > tbody, ++ > tfoot { ++ > tr { ++ > th, ++ > td { ++ border-top: none; ++ } ++ > th { ++ background-color: @Cmainlightlight; ++ } ++ } ++ } ++ // Table headings ++ > thead { ++ > tr { ++ > th { ++ // Bottom align for column headings ++ border-bottom: 2px solid @Cmainlightlightl; ++ } ++ } ++ } ++ > tbody { ++ > tr.table-heading { ++ // These special rules are useful for long headings in ++ // Headings in or row headings are handled already. ++ > th { ++ border-bottom: 2px solid @Cmainlightlightl; ++ background-color: @Cmainlightlight; ++ } ++ } ++ } ++ // Account for multiple tbody instances ++ > tbody + tbody { ++ border-top: 2px solid @Cmaindarkdark; ++ } ++} ++ ++// This adds borders to the table elements. Nothing is using it right now so ++// it is commented out. ++/* ++.table-bordered { ++ border: 1px solid @Cmaindarkdark; ++ > thead, ++ > tbody, ++ > tfoot { ++ > tr { ++ > th, ++ > td { ++ border: 1px solid @Cmaindarkdark; ++ } ++ > th { ++ background-color: @Cmainlightlight; ++ // Bottom align for column headings ++ border-bottom: 2px solid @Cmainlightlightl; ++ } ++ } ++ } ++ > thead > tr { ++ > th, ++ > td { ++ border-bottom-width: 2px; ++ } ++ } ++} ++*/ ++ ++.table-responsive { ++ border: none; ++} ++ ++// ************************************************************************* // ++// Menu side bar nav ++ ++#sidebar-wrapper, .navbar { ++ background-color: @Cmaindarkdark; ++ overflow-x: hidden; ++ .sidebar-brand, .navbar-brand { ++ img { ++ opacity: 0.6; ++ margin-right: 8px; ++ } ++ &:hover { ++ color: #fff; ++ img { ++ opacity: 1; ++ } ++ } ++ } ++ .sidebar-nav { ++ li ul { ++ list-style-type: none; ++ padding: 0; ++ li { ++ line-height: 20px; ++ a { ++ padding-left: 20px; ++ } ++ } ++ } ++ } ++} ++ ++.content-header { ++ height: auto; ++ background-color: @Cmaindark; ++ h1 { ++ color: @Cinvert; ++ display: block; ++ margin: 0; ++ margin-bottom: 20px; ++ line-height: normal; ++ border-bottom: none; ++ } ++} ++ ++// ************************************************************************* // ++// Download & Index page ++ ++#download, #index { ++ .btn-download-wrapper { ++ text-align: center; ++ margin: 160px auto; ++ .btn { ++ font-size: 3em; ++ padding: 3%; ++ display: inline-block; ++ margin-bottom: 5px; ++ } ++ small { ++ display: block; ++ font-size: 0.4em; ++ } ++ } ++ h2.description { ++ color: @Cinvert; ++ font-size: 2em; ++ font-weight: bold; ++ margin: 120px 50px; ++ line-height: 2em; ++ .label { ++ font-size: 0.5em; ++ } ++ } ++} ++ ++#download { ++ ++ h4 { ++ margin-top: 180px; ++ } ++ h4.first { ++ margin-top: 20px; ++ small { ++ color: inherit; ++ font-size: 1em; ++ } ++ } ++ ++ .btn-download-wrapper { ++ margin: 40px auto; ++ } ++ .os-selector { ++ text-align: center; ++ color: @Cinvert; ++ margin: 30px 0; ++ a.btn-build { ++ color: @Cinvert; ++ display: block; ++ padding: 20px; ++ border-radius: 2px; ++ } ++ @linuxcolor: #e43; ++ @windowscolor: #06a; ++ @maccolor: darkgrey; ++ .btn-build[href="#build-linux"] { ++ background-color: @linuxcolor; ++ &:hover { ++ color: @linuxcolor; ++ background-color: @Cinvert; ++ } ++ } ++ .btn-build[href="#build-windows"] { ++ background-color: @windowscolor; ++ &:hover { ++ color: @windowscolor; ++ background-color: @Cinvert; ++ } ++ } ++ .btn-build[href="#build-mac"] { ++ background-color: @maccolor; ++ &:hover { ++ color: @maccolor; ++ background-color: @Cinvert; ++ } ++ } ++ .tab-content { ++ margin-top: 20px; ++ } ++ #build-linux { ++ h3 { ++ color: @linuxcolor; ++ } ++ } ++ #build-windows { ++ h3 { ++ color: @windowscolor; ++ } ++ } ++ #build-mac { ++ h3 { ++ color: @maccolor; ++ } ++ } ++ } ++} ++ ++// ************************************************************************* // ++// Footer ++ ++footer { ++ background-color: @Cmaindark; ++ border-top: 1px @Cborder solid; ++ padding: 20px ((100%-@Smain)/2); ++ a { ++ display: block; ++ } ++ img[alt="FFmpeg"] { ++ width: 50%; ++ display: block; ++ margin: auto; ++ } ++} diff --cc debian/not-installed index 0000000,0000000..cbdc684 new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,1 @@@ ++extra/usr/share/ffmpeg/examples diff --cc debian/patches/0001-avcodec-arm-sbcenc-avoid-callee-preserved-vfp-regist.patch index 0000000,0000000..6a91596 new file mode 100644 --- /dev/null +++ b/debian/patches/0001-avcodec-arm-sbcenc-avoid-callee-preserved-vfp-regist.patch @@@ -1,0 -1,0 +1,287 @@@ ++From: James Cowgill ++Date: Sun, 11 Aug 2019 16:50:56 +0100 ++Subject: avcodec/arm/sbcenc: avoid callee preserved vfp registers ++ ++When compiling FFmpeg with GCC-9, some very random segfaults were ++observed in code which had previously called down into the SBC encoder ++NEON assembly routines. This was caused by these functions clobbering ++some of the vfp callee saved registers (d8 - d15 aka q4 - q7). GCC was ++using these registers to save local variables, but after these ++functions returned, they would contain garbage. ++ ++Fix by reallocating the registers in the two affected functions in ++the following way: ++ ff_sbc_analyze_4_neon: q2-q5 => q8-q11, then q1-q4 => q8-q11 ++ ff_sbc_analyze_8_neon: q2-q9 => q8-q15 ++ ++The reason for using these replacements is to keep closely related ++sets of registers consecutively numbered which hopefully makes the ++code more easy to follow. Since this commit only reallocates ++registers, it should have no performance impact. ++ ++Signed-off-by: James Cowgill ++--- ++ libavcodec/arm/sbcdsp_neon.S | 220 +++++++++++++++++++++---------------------- ++ 1 file changed, 110 insertions(+), 110 deletions(-) ++ ++diff --git a/libavcodec/arm/sbcdsp_neon.S b/libavcodec/arm/sbcdsp_neon.S ++index d83d21d..914abfb 100644 ++--- a/libavcodec/arm/sbcdsp_neon.S +++++ b/libavcodec/arm/sbcdsp_neon.S ++@@ -38,49 +38,49 @@ function ff_sbc_analyze_4_neon, export=1 ++ /* TODO: merge even and odd cases (or even merge all four calls to this ++ * function) in order to have only aligned reads from 'in' array ++ * and reduce number of load instructions */ ++- vld1.16 {d4, d5}, [r0, :64]! ++- vld1.16 {d8, d9}, [r2, :128]! +++ vld1.16 {d16, d17}, [r0, :64]! +++ vld1.16 {d20, d21}, [r2, :128]! ++ ++- vmull.s16 q0, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmull.s16 q1, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! +++ vmull.s16 q0, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmull.s16 q1, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! ++ ++- vmlal.s16 q0, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmlal.s16 q1, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! +++ vmlal.s16 q0, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmlal.s16 q1, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! ++ ++- vmlal.s16 q0, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmlal.s16 q1, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! +++ vmlal.s16 q0, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmlal.s16 q1, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! ++ ++- vmlal.s16 q0, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmlal.s16 q1, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! +++ vmlal.s16 q0, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmlal.s16 q1, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! ++ ++- vmlal.s16 q0, d4, d8 ++- vmlal.s16 q1, d5, d9 +++ vmlal.s16 q0, d16, d20 +++ vmlal.s16 q1, d17, d21 ++ ++ vpadd.s32 d0, d0, d1 ++ vpadd.s32 d1, d2, d3 ++ ++ vrshrn.s32 d0, q0, SBC_PROTO_FIXED_SCALE ++ ++- vld1.16 {d2, d3, d4, d5}, [r2, :128]! +++ vld1.16 {d16, d17, d18, d19}, [r2, :128]! ++ ++ vdup.i32 d1, d0[1] /* TODO: can be eliminated */ ++ vdup.i32 d0, d0[0] /* TODO: can be eliminated */ ++ ++- vmull.s16 q3, d2, d0 ++- vmull.s16 q4, d3, d0 ++- vmlal.s16 q3, d4, d1 ++- vmlal.s16 q4, d5, d1 +++ vmull.s16 q10, d16, d0 +++ vmull.s16 q11, d17, d0 +++ vmlal.s16 q10, d18, d1 +++ vmlal.s16 q11, d19, d1 ++ ++- vpadd.s32 d0, d6, d7 /* TODO: can be eliminated */ ++- vpadd.s32 d1, d8, d9 /* TODO: can be eliminated */ +++ vpadd.s32 d0, d20, d21 /* TODO: can be eliminated */ +++ vpadd.s32 d1, d22, d23 /* TODO: can be eliminated */ ++ ++ vst1.32 {d0, d1}, [r1, :128] ++ ++@@ -91,57 +91,57 @@ function ff_sbc_analyze_8_neon, export=1 ++ /* TODO: merge even and odd cases (or even merge all four calls to this ++ * function) in order to have only aligned reads from 'in' array ++ * and reduce number of load instructions */ ++- vld1.16 {d4, d5}, [r0, :64]! ++- vld1.16 {d8, d9}, [r2, :128]! ++- ++- vmull.s16 q6, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmull.s16 q7, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! ++- vmull.s16 q8, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmull.s16 q9, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! ++- ++- vmlal.s16 q6, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmlal.s16 q7, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! ++- vmlal.s16 q8, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmlal.s16 q9, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! ++- ++- vmlal.s16 q6, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmlal.s16 q7, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! ++- vmlal.s16 q8, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmlal.s16 q9, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! ++- ++- vmlal.s16 q6, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmlal.s16 q7, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! ++- vmlal.s16 q8, d6, d10 ++- vld1.16 {d4, d5}, [r0, :64]! ++- vmlal.s16 q9, d7, d11 ++- vld1.16 {d8, d9}, [r2, :128]! ++- ++- vmlal.s16 q6, d4, d8 ++- vld1.16 {d6, d7}, [r0, :64]! ++- vmlal.s16 q7, d5, d9 ++- vld1.16 {d10, d11}, [r2, :128]! ++- ++- vmlal.s16 q8, d6, d10 ++- vmlal.s16 q9, d7, d11 ++- ++- vpadd.s32 d0, d12, d13 ++- vpadd.s32 d1, d14, d15 ++- vpadd.s32 d2, d16, d17 ++- vpadd.s32 d3, d18, d19 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vld1.16 {d20, d21}, [r2, :128]! +++ +++ vmull.s16 q12, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmull.s16 q13, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! +++ vmull.s16 q14, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmull.s16 q15, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! +++ +++ vmlal.s16 q12, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmlal.s16 q13, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! +++ vmlal.s16 q14, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmlal.s16 q15, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! +++ +++ vmlal.s16 q12, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmlal.s16 q13, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! +++ vmlal.s16 q14, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmlal.s16 q15, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! +++ +++ vmlal.s16 q12, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmlal.s16 q13, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! +++ vmlal.s16 q14, d18, d22 +++ vld1.16 {d16, d17}, [r0, :64]! +++ vmlal.s16 q15, d19, d23 +++ vld1.16 {d20, d21}, [r2, :128]! +++ +++ vmlal.s16 q12, d16, d20 +++ vld1.16 {d18, d19}, [r0, :64]! +++ vmlal.s16 q13, d17, d21 +++ vld1.16 {d22, d23}, [r2, :128]! +++ +++ vmlal.s16 q14, d18, d22 +++ vmlal.s16 q15, d19, d23 +++ +++ vpadd.s32 d0, d24, d25 +++ vpadd.s32 d1, d26, d27 +++ vpadd.s32 d2, d28, d29 +++ vpadd.s32 d3, d30, d31 ++ ++ vrshr.s32 q0, q0, SBC_PROTO_FIXED_SCALE ++ vrshr.s32 q1, q1, SBC_PROTO_FIXED_SCALE ++@@ -153,38 +153,38 @@ function ff_sbc_analyze_8_neon, export=1 ++ vdup.i32 d1, d0[1] /* TODO: can be eliminated */ ++ vdup.i32 d0, d0[0] /* TODO: can be eliminated */ ++ ++- vld1.16 {d4, d5}, [r2, :128]! ++- vmull.s16 q6, d4, d0 ++- vld1.16 {d6, d7}, [r2, :128]! ++- vmull.s16 q7, d5, d0 ++- vmull.s16 q8, d6, d0 ++- vmull.s16 q9, d7, d0 ++- ++- vld1.16 {d4, d5}, [r2, :128]! ++- vmlal.s16 q6, d4, d1 ++- vld1.16 {d6, d7}, [r2, :128]! ++- vmlal.s16 q7, d5, d1 ++- vmlal.s16 q8, d6, d1 ++- vmlal.s16 q9, d7, d1 ++- ++- vld1.16 {d4, d5}, [r2, :128]! ++- vmlal.s16 q6, d4, d2 ++- vld1.16 {d6, d7}, [r2, :128]! ++- vmlal.s16 q7, d5, d2 ++- vmlal.s16 q8, d6, d2 ++- vmlal.s16 q9, d7, d2 ++- ++- vld1.16 {d4, d5}, [r2, :128]! ++- vmlal.s16 q6, d4, d3 ++- vld1.16 {d6, d7}, [r2, :128]! ++- vmlal.s16 q7, d5, d3 ++- vmlal.s16 q8, d6, d3 ++- vmlal.s16 q9, d7, d3 ++- ++- vpadd.s32 d0, d12, d13 /* TODO: can be eliminated */ ++- vpadd.s32 d1, d14, d15 /* TODO: can be eliminated */ ++- vpadd.s32 d2, d16, d17 /* TODO: can be eliminated */ ++- vpadd.s32 d3, d18, d19 /* TODO: can be eliminated */ +++ vld1.16 {d16, d17}, [r2, :128]! +++ vmull.s16 q12, d16, d0 +++ vld1.16 {d18, d19}, [r2, :128]! +++ vmull.s16 q13, d17, d0 +++ vmull.s16 q14, d18, d0 +++ vmull.s16 q15, d19, d0 +++ +++ vld1.16 {d16, d17}, [r2, :128]! +++ vmlal.s16 q12, d16, d1 +++ vld1.16 {d18, d19}, [r2, :128]! +++ vmlal.s16 q13, d17, d1 +++ vmlal.s16 q14, d18, d1 +++ vmlal.s16 q15, d19, d1 +++ +++ vld1.16 {d16, d17}, [r2, :128]! +++ vmlal.s16 q12, d16, d2 +++ vld1.16 {d18, d19}, [r2, :128]! +++ vmlal.s16 q13, d17, d2 +++ vmlal.s16 q14, d18, d2 +++ vmlal.s16 q15, d19, d2 +++ +++ vld1.16 {d16, d17}, [r2, :128]! +++ vmlal.s16 q12, d16, d3 +++ vld1.16 {d18, d19}, [r2, :128]! +++ vmlal.s16 q13, d17, d3 +++ vmlal.s16 q14, d18, d3 +++ vmlal.s16 q15, d19, d3 +++ +++ vpadd.s32 d0, d24, d25 /* TODO: can be eliminated */ +++ vpadd.s32 d1, d26, d27 /* TODO: can be eliminated */ +++ vpadd.s32 d2, d28, d29 /* TODO: can be eliminated */ +++ vpadd.s32 d3, d30, d31 /* TODO: can be eliminated */ ++ ++ vst1.32 {d0, d1, d2, d3}, [r1, :128] ++ diff --cc debian/patches/0002-configure-arm-Don-t-add-march-to-the-compiler-if-no-.patch index 0000000,0000000..1322c90 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-configure-arm-Don-t-add-march-to-the-compiler-if-no-.patch @@@ -1,0 -1,0 +1,57 @@@ ++From: =?utf-8?q?Martin_Storsj=C3=B6?= ++Date: Mon, 20 Sep 2021 13:00:40 +0300 ++Subject: configure: arm: Don't add -march= to the compiler if no preference ++ was passed ++MIME-Version: 1.0 ++Content-Type: text/plain; charset="utf-8" ++Content-Transfer-Encoding: 8bit ++ ++If no --cpu= option was passed to configure, we detect what the ++compiler defaults to. This detected value was then fed back to the ++rest of the configure logic, as if it was an explicit choice. ++ ++This breaks on Ubuntu 21.10 with GCC 11.1. ++ ++Since GCC 8, it's possible to add configure extra features via the ++-march option, like e.g. -march=armv7-a+neon. If the -mfpu= option ++is configured to default to 'auto', the fpu setting gets taken ++from the -march option. ++ ++GCC 11.1 in Ubuntu seems to be configured to use -mfpu=auto. This ++has the effect of breaking any compilation command that specifies ++-march=armv7-a, because the driver implicitly also adds -mfloat-abi=hard, ++and that combination results in this error: ++ ++ cc1: error: ‘-mfloat-abi=hard’: selected processor lacks an FPU ++ ++Therefore, restructure configure. If no specific preference was set ++(and the 'cpu' configure variable was set as the output of ++probe_arm_arch), the value we tried to set via -march= was the same ++value that we just tried to detect as the compiler default. ++ ++So instead, just try to detect what the compiler defaults to, with ++to allow setting other configure settings (such as 'fast_unaligned'), ++but don't try to spell out the compiler's default via the -march flag. ++ ++Signed-off-by: Martin Storsjö ++--- ++ configure | 4 +++- ++ 1 file changed, 3 insertions(+), 1 deletion(-) ++ ++diff --git a/configure b/configure ++index 4ba72bf..ef0a882 100755 ++--- a/configure +++++ b/configure ++@@ -4984,9 +4984,11 @@ elif enabled arm; then ++ fi ++ } ++ ++- [ "$cpu" = generic ] && cpu=$(probe_arm_arch) ++ ++ case $cpu in +++ generic) +++ subarch=$(probe_arm_arch | sed 's/[^a-z0-9]//g') +++ ;; ++ armv*) ++ cpuflags="-march=$cpu" ++ subarch=$(echo $cpu | sed 's/[^a-z0-9]//g') diff --cc debian/patches/series index 0000000,0000000..3850238 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,2 @@@ ++0001-avcodec-arm-sbcenc-avoid-callee-preserved-vfp-regist.patch ++0002-configure-arm-Don-t-add-march-to-the-compiler-if-no-.patch diff --cc debian/qt-faststart.1 index 0000000,0000000..b78da3d new file mode 100644 --- /dev/null +++ b/debian/qt-faststart.1 @@@ -1,0 -1,0 +1,36 @@@ ++.\" Hey, EMACS: -*- nroff -*- ++.\" First parameter, NAME, should be all caps ++.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection ++.\" other parameters are allowed: see man(7), man(1) ++.TH QT-FASTSTART 1 "May 10, 2009" ++.\" Please adjust this date whenever revising the manpage. ++.\" ++.\" Some roff macros, for reference: ++.\" .nh disable hyphenation ++.\" .hy enable hyphenation ++.\" .ad l left justify ++.\" .ad b justify to both left and right margins ++.\" .nf disable filling ++.\" .fi enable filling ++.\" .br insert line break ++.\" .sp insert n+1 empty lines ++.\" for manpage-specific macros, see man(7) ++.SH NAME ++qt-faststart \- utility for Quicktime files ++.SH SYNOPSIS ++.B qt-faststart ++.br ++.SH DESCRIPTION ++\fBqt-faststart\fP is a utility that rearranges a Quicktime file such that the ++moov atom is in front of the data, thus facilitating network streaming. ++.SH OPTIONS ++Options processed by the executable: ++.TP ++\fB\\fR ++The source Quicktime file. ++.TP ++\fB\\fR ++The destination Quicktime file. ++.SH AUTHOR ++This manual page was written by Andres Mejia ++for the Debian GNU/Linux system, but may be used by others. diff --cc debian/rules index 0000000,0000000..24d252c new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,312 @@@ ++#!/usr/bin/make -f ++ ++export V=1 ++ ++# sets DEBIAN_VERSION variable ++include /usr/share/dpkg/pkg-info.mk ++ ++# Get the Debian version revision: ++DEB_REVISION := $(word 2, $(subst -, ,$(DEB_VERSION))) ++ ++# sets DEB_HOST_* variables ++include /usr/share/dpkg/architecture.mk ++ ++# Ubuntu ld adds -Bsymbolic-functions by default, but that prevents FFmpeg from building. ++export DEB_LDFLAGS_MAINT_STRIP=-Wl,-Bsymbolic-functions ++ ++# Package name for the extra flavor. ++SHLIB_PKGS := $(shell sed -nr '/extra/! s/^Package:[[:space:]]*(lib.*[0-9]+)[[:space:]]*$$/\1/p' debian/control) ++EXTRA_PKGS := $(shell sed -nr 's/^Package:[[:space:]]*(.*extra[0-9]+)[[:space:]]*$$/\1/p' debian/control) ++FLAVORS = standard extra static ++ ++# Most possible features, compatible with effective licensing of GPLv2+ ++CONFIG := --prefix=/usr \ ++ --extra-version="$(DEB_REVISION)" \ ++ --toolchain=hardened \ ++ --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \ ++ --incdir=/usr/include/$(DEB_HOST_MULTIARCH) \ ++ --arch=$(DEB_HOST_ARCH_CPU) \ ++ --enable-gpl \ ++ --disable-stripping \ ++ --enable-gnutls \ ++ --enable-ladspa \ ++ --enable-libaom \ ++ --enable-libass \ ++ --enable-libbluray \ ++ --enable-libbs2b \ ++ --enable-libcaca \ ++ --enable-libcdio \ ++ --enable-libcodec2 \ ++ --enable-libdav1d \ ++ --enable-libflite \ ++ --enable-libfontconfig \ ++ --enable-libfreetype \ ++ --enable-libfribidi \ ++ --enable-libgme \ ++ --enable-libgsm \ ++ --enable-libjack \ ++ --enable-libmp3lame \ ++ --enable-libmysofa \ ++ --enable-libopenjpeg \ ++ --enable-libopenmpt \ ++ --enable-libopus \ ++ --enable-libpulse \ ++ --enable-librabbitmq \ ++ --enable-librubberband \ ++ --enable-libshine \ ++ --enable-libsnappy \ ++ --enable-libsoxr \ ++ --enable-libspeex \ ++ --enable-libsrt \ ++ --enable-libssh \ ++ --enable-libtheora \ ++ --enable-libtwolame \ ++ --enable-libvidstab \ ++ --enable-libvorbis \ ++ --enable-libvpx \ ++ --enable-libwebp \ ++ --enable-libx265 \ ++ --enable-libxml2 \ ++ --enable-libxvid \ ++ --enable-libzimg \ ++ --enable-libzmq \ ++ --enable-libzvbi \ ++ --enable-lv2 \ ++ --enable-omx \ ++ --enable-openal \ ++ --enable-opencl \ ++ --enable-opengl \ ++ --enable-sdl2 ++ ++# link with -latomic on armel and mipsel (https://trac.ffmpeg.org/ticket/9275) ++ifneq (,$(filter armel mipsel,$(DEB_HOST_ARCH))) ++CONFIG += --extra-libs=-latomic ++endif ++ ++# avoid pocketsphinx on mips (bug#812335), alpha, ia64 and big-endian (bug#968456) ++ifeq (,$(filter mips% alpha ia64,$(DEB_HOST_ARCH))$(filter big,$(DEB_HOST_ARCH_ENDIAN))) ++CONFIG += --enable-pocketsphinx ++endif ++ ++# avoid librsvg on almost all ports (bug#983344, bug#991556) ++ifeq (,$(filter alpha hppa hurd-i386 ia64 kfreebsd-amd64 kfreebsd-i386 m86k sh4 x32,$(DEB_HOST_ARCH))) ++CONFIG += --enable-librsvg ++endif ++ ++ifeq (amd64,$(DEB_HOST_ARCH)) ++CONFIG += --enable-libmfx ++endif ++ ++# The standard configuration only uses the shared CONFIG. ++CONFIG_standard = --enable-shared ++ ++# Additional features, compatible with effective licensing of GPLv3+ ++CONFIG_extra = --enable-shared \ ++ --enable-version3 \ ++ --disable-doc \ ++ --disable-programs \ ++ --enable-libaribb24 \ ++ --enable-libopencore_amrnb \ ++ --enable-libopencore_amrwb \ ++ --enable-libtesseract \ ++ --enable-libvo_amrwbenc ++ ++# Do not enable libsmbclient support on hurd-i386 ++ifeq (,$(filter hurd-i386,$(DEB_HOST_ARCH))) ++ CONFIG_extra += --enable-libsmbclient ++endif ++ ++# The static libraries should not be built with PIC. ++CONFIG_static = --disable-pic \ ++ --disable-doc \ ++ --disable-programs ++ ++# Disable optimizations if requested. ++ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) ++ CONFIG += --disable-optimizations ++endif ++ ++# Respect CC/CXX from the environment, if they differ from the default. ++# Don't set them if they equal the default, because that disables autodetection needed for cross-building. ++ifneq (cc,$(CC)) ++ CONFIG += --cc=$(CC) ++endif ++ifneq (g++,$(CXX)) ++ CONFIG += --cxx=$(CXX) ++endif ++ ++# Some libraries are built only on linux. ++ifeq (linux,$(DEB_HOST_ARCH_OS)) ++ CONFIG += --enable-libdc1394 \ ++ --enable-libdrm \ ++ --enable-libiec61883 ++endif ++ ++# ffmpeg is involved in build-dependency cycles with x264 and chromaprint, so disable them in stage one. ++# Also disable frei0r, which build-depends on opencv. ++ifneq (,$(filter pkg.ffmpeg.stage1,$(DEB_BUILD_PROFILES))) ++ CONFIG += --disable-frei0r \ ++ --disable-chromaprint \ ++ --disable-libx264 ++else ++ CONFIG += --enable-chromaprint \ ++ --enable-frei0r \ ++ --enable-libx264 ++endif ++ ++# Disable altivec optimizations on powerpc, because they are not always available on this architecture. ++ifeq (powerpc,$(DEB_HOST_ARCH)) ++ CONFIG += --disable-altivec ++ # Build an altivec flavor of the libraries on powerpc. ++ # This works around the problem that runtime cpu detection on powerpc currently does not work, ++ # because, if altivec is enabled, all files are build with '-maltivec' so that the compiler inserts altivec instructions, wherever it likes. ++ CONFIG_altivec = --enable-shared \ ++ --enable-altivec \ ++ --disable-doc \ ++ --disable-programs ++ CONFIG_altivec-extra = $(CONFIG_altivec) $(CONFIG_extra) ++ FLAVORS += altivec altivec-extra ++endif ++ ++# Disable assembly optimizations on x32, because they don't work (yet). ++ifneq (,$(filter x32,$(DEB_HOST_ARCH))) ++ CONFIG += --disable-asm ++endif ++ ++# Disable some optimizations on mips*, because they are not always available on these architectures ++ifneq (,$(filter mips%r6 mips%r6el, $(DEB_HOST_ARCH))) ++ MIPS_R2_R6_CONFIG = --disable-mips32r2 \ ++ --disable-mips64r2 ++else ++ MIPS_R2_R6_CONFIG = --disable-mips32r6 \ ++ --disable-mips64r6 ++endif ++ ++ifneq (,$(filter mips%,$(DEB_HOST_ARCH))) ++ CONFIG += --disable-mipsdsp \ ++ --disable-mipsdspr2 \ ++ --disable-loongson2 \ ++ --disable-loongson3 \ ++ --disable-mmi \ ++ --disable-mips32r5 \ ++ $(MIPS_R2_R6_CONFIG) \ ++ --disable-msa \ ++ --disable-msa2 ++endif ++ ++# Disable mipsfpu on mips and mipsel, because it is not compatible with the FPXX ABI ++ifneq (,$(filter mips mipsel,$(DEB_HOST_ARCH))) ++ CONFIG += --disable-mipsfpu ++endif ++ ++# Disable some tests which fail when FLT_EVAL_METHOD != 0 (found on i386, m68k and s390x) ++ifneq (,$(filter i386 m68k s390x,$(DEB_HOST_ARCH_CPU))) ++ CONFIG += --ignore-tests=hapenc-hap-none,hapenc-hapa-none,hapenc-hapq-none ++endif ++ ++# Set cross-build prefix for compiler, pkg-config... ++ifneq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE)) ++ CONFIG += --cross-prefix=$(DEB_HOST_GNU_TYPE)- \ ++ --target-os=$(DEB_HOST_ARCH_OS) ++endif ++ ++# Use the default debhelper scripts, where possible. ++%: ++ dh $@ --with pkgkde_symbolshelper ++ ++# Add configuration options: ++override_dh_auto_configure: $(patsubst %,configure_%,$(FLAVORS)) ++configure_%: ++ $(info $() debian/rules $@) ++ mkdir -p debian/$* ++ cd debian/$* && ../../configure $(strip $(CONFIG) $(CONFIG_$*)) || (cat ffbuild/config.log && exit 1) ++ ++# Remove the subdirectories generated for the flavors. ++override_dh_auto_clean: ++ rm -rf $(patsubst %,debian/%,$(FLAVORS)) ++ ++# Create doxygen documentation: ++override_dh_auto_build-indep: ++ dh_auto_build -i --sourcedirectory=debian/standard -- apidoc documentation ++ # Create the minified CSS files. ++ # Due to https://github.com/nodejs/node/issues/14752 where nodejs will ++ # leave set O_NONBLOCK on stderr, we pipe stderr through cat which will ++ # create a temporary pipe so this doesn't break the rest of the build. ++ # See: #895154 ++ (lessc debian/missing-sources/ffmpeg-web/src/less/style.less | cleancss > debian/standard/doc/style.min.css) 2>&1 | cat >&2 ++ ++override_dh_auto_build-arch: $(patsubst %,build_%,$(FLAVORS)) ++ ++# noop fallback for below more specific targets ++prebuild_%: ++ : ++ ++# Copy built object files to avoid building them again for the extra flavor. ++$(patsubst %,prebuild_%,$(filter %extra,$(FLAVORS))): prebuild_%: build_standard ++ $(info $() debian/rules $@) ++ $(eval subdir = debian/$(subst extra,standard,$(subst -extra,,$*))) ++ cd $(subdir) && find libavcodec libavdevice libavfilter libavformat libavutil libpostproc libswscale libswresample \ ++ -type f -name '*.o' \ ++ -exec install -m 644 -D -T '{}' '../$*/{}' ';' ++ rm debian/$*/libavcodec/allcodecs.o ++ rm debian/$*/libavfilter/allfilters.o ++ ++# Build qt-faststart here, to make it possible to build with 'nocheck'. ++prebuild_standard: ++ $(info $() debian/rules $@) ++ $(MAKE) -C debian/standard tools/qt-faststart ++ ++build_%: prebuild_% ++ $(info $() debian/rules $@) ++ dh_auto_build -a --sourcedirectory=debian/$* || (cat debian/$*/config.log && exit 1) ++ ++# Set the library path for the dynamic linker, because the tests otherwise don't find the libraries. ++override_dh_auto_test-arch: ++ export LD_LIBRARY_PATH="libavcodec:libavdevice:libavfilter:libavformat:libavutil:libpostproc:libswresample:libswscale"; \ ++ dh_auto_test -a --sourcedirectory=debian/standard -- -k ++ ++# No tests for indep build. ++override_dh_auto_test-indep: ++ ++override_dh_auto_install-arch: ++ dh_auto_install -a --sourcedirectory=debian/standard ++ifeq (powerpc,$(DEB_HOST_ARCH)) ++ install -d debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/altivec ++ install -m 644 debian/altivec/*/*.so.* debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/altivec ++endif ++ dh_auto_install -a --sourcedirectory=debian/extra --destdir=debian/tmp/extra ++ifeq (powerpc,$(DEB_HOST_ARCH)) ++ install -d debian/tmp/extra/usr/lib/$(DEB_HOST_MULTIARCH)/altivec ++ install -m 644 debian/altivec-extra/*/*.so.* debian/tmp/extra/usr/lib/$(DEB_HOST_MULTIARCH)/altivec ++endif ++ # Use the static libraries from the --disable-pic build ++ install -m 644 debian/static/*/lib*.a debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) ++ ++override_dh_auto_install-indep: ++ $(MAKE) -C debian/standard DESTDIR=$(CURDIR)/debian/tmp install-doc install-examples ++ # Create index.html page for the FFmpeg manual ++ cd debian/tmp/usr/share/doc/ffmpeg && tree -H '.' -L 1 -P '*.html' --noreport --charset utf-8 -T 'FFmpeg Manual Index' -o index.html ++ ++override_dh_install: ++ dh_install $(addprefix -p,$(EXTRA_PKGS)) --sourcedir=debian/tmp/extra ++ dh_install --remaining-packages ++ ++override_dh_shlibdeps: ++ $(RM) debian/shlibs.local ++ set -e && for pkg in $(SHLIB_PKGS); do \ ++ lib=`echo $$pkg | sed 's/\([a-z]*\)\([0-9]*\)/\1/'`; \ ++ abi=`echo $$pkg | sed 's/\([a-z]*\)\([0-9]*\)/\2/'`; \ ++ ver=${DEB_VERSION}; \ ++ echo "$$lib $$abi $$pkg (= $$ver)" >> debian/shlibs.local; \ ++ done ++ set -e && for pkg in $(EXTRA_PKGS); do \ ++ mainpkg=`echo $$pkg | sed 's/-extra//'`; \ ++ cp -f debian/$$mainpkg.symbols debian/$$pkg.symbols; \ ++ dh_shlibdeps -p$$pkg; \ ++ rm -f debian/$$pkg.symbols; \ ++ done ++ dh_shlibdeps --remaining-packages ++ ++# avoid error: Unknown DWARF DW_OP_0 ++override_dh_dwz: ++ dh_dwz -Xlibavcodec -Xlibavfilter -Xlibavutil -Xlibswresample -Xlibswscale diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/tests/control index 0000000,0000000..96c4a03 new file mode 100644 --- /dev/null +++ b/debian/tests/control @@@ -1,0 -1,0 +1,8 @@@ ++Tests: examples ++Depends: build-essential, ffmpeg-doc, libavdevice-dev, libavformat-dev, libavfilter-dev, libavcodec-dev, libswresample-dev, libswscale-dev, libavutil-dev, pkg-config ++ ++Tests: encdec ++Depends: ffmpeg ++ ++Tests: encdec-extra ++Depends: ffmpeg, libavcodec-extra diff --cc debian/tests/encdec index 0000000,0000000..2964553 new file mode 100755 --- /dev/null +++ b/debian/tests/encdec @@@ -1,0 -1,0 +1,450 @@@ ++#!/bin/bash ++ ++set -e ++ ++# test encoders and decoders ++ ++SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) ++TEST_NAME="$1" ++[ ! -z $TEST_NAME ] || TEST_NAME=${BASH_SOURCE[0]##*/} ++ENCDECLIST="$SCRIPT_DIR/${TEST_NAME}"_list.txt ++TEST_DIR="$AUTOPKGTEST_TMP/test" ++ ++THREADS=8 ++CPUS=$(nproc) ++if [ "$CPUS" -lt "$THREADS" ] ++then ++ THREADS="$CPUS" ++fi ++ ++encode_file() { ++ test=$1 ++ dir=$2 ++ mux=${test%%;*} ++ tenc=${test##*;} ++ type=${tenc%%=*} ++ enc=${tenc##*=} ++ codec=${enc%%:*} ++ encoder=${enc##*:} ++ file_name="$dir/$encoder.$mux" ++ opts= ++ # some codecs require extra options ++ if [ "$codec" == "avui" ]; then ++ opts="-s 720x486" ++ elif [ "$codec" == "dnxhd" ]; then ++ opts="-s 1280x720 -b:v 90M -pix_fmt yuv422p" ++ elif [ "$codec" == "dvvideo" ]; then ++ opts="-s 720x480 -pix_fmt yuv411p" ++ elif [ "$codec" == "h261" ]; then ++ opts="-s 176x144" ++ elif [ "$codec" == "h263" ]; then ++ opts="-s 128x96" ++ elif [ "$codec" == "hevc" ]; then ++ opts="-s 64x64" ++ elif [ "$codec" == "roq" ]; then ++ opts="-s 128x128" ++ elif [ "$codec" == "xface" ]; then ++ opts="-s 48x48" ++ elif [ "$codec" == "g723_1" ]; then ++ opts="-ar 8000 -b:a 6300" ++ elif [ "$codec" == "gsm" ]; then ++ opts="-ar 8000 -b:a 13000" ++ elif [ "$codec" == "gsm_ms" ]; then ++ opts="-ar 8000 -b:a 13000" ++ elif [ "$codec" == "roq_dpcm" ]; then ++ opts="-ar 22050" ++ elif [ "$codec" == "s302m" ]; then ++ opts="-ac 2" ++ elif [ "$codec" == "vorbis" ]; then ++ opts="-ac 2" ++ fi ++ src= ++ if [ "$type" = "v" ]; then ++ src=testsrc=s=32x32:d=0.1 ++ elif [ "$type" = "a" ]; then ++ src=sine=d=0.1 ++ else ++ # unknown codec type ++ return 10 ++ fi ++ echo -e "trying muxer '$mux' with '$type' encoder '$encoder' for codec '$codec'\n" ++ ret=0 ++ CMD="ffmpeg -threads $THREADS -f lavfi -i $src -strict -2 $opts -c:$type $encoder -f $mux $file_name -y -hide_banner -nostdin" ++ echo $CMD ++ $CMD 2>&1 || ret=$? ++ return $ret ++} ++ ++probe_file() { ++ file_name=$1 ++ test=$2 ++ mux=${test%%;*} ++ tenc=${test##*;} ++ enc=${tenc##*=} ++ codec=${enc%%:*} ++ ++ # determine the codec/format ++ ret=0 ++ info=$(ffprobe -hide_banner -strict -2 "$file_name" 2>&1) || ret=$? ++ if [ "$ret" != 0 ]; then ++ echo "probing failed: $ret" ++ return "$ret" ++ fi ++ # file formats can be a comma-separated list, e.g. matroska,webm ++ file_formats=$(echo "$info" | grep "Input #" | sed "s/.*Input #[0-9]*, \([^ ]*\), from.*/\1/") ++ file_formats=${file_formats//,/ } ++ # there can be multiple streams, thus multiple codecs ++ file_codecs=$(echo "$info" | grep "Stream #" | sed "s/.*Stream #.*:.*:.*: \([^ ,]*\).*/\1/") ++ same_format= ++ same_codec= ++ ++ # test if the file has the correct codec/format ++ for file_format in $file_formats; do ++ if [ "$mux" == "$file_format" ]; then ++ same_format="$file_format" ++ fi ++ done ++ if [ ! "$same_format" ]; then ++ # wrong format ++ echo "file has the wrong format: $file_formats" ++ return 10 ++ fi ++ for file_codec in $file_codecs; do ++ if [ "$codec" == "$file_codec" ]; then ++ same_codec="$file_codec" ++ fi ++ done ++ if [ ! "$same_codec" ]; then ++ # wrong codec ++ echo "file has the wrong codec: $file_codecs" ++ return 11 ++ fi ++ return 0 ++} ++ ++decode_file() { ++ file_name=$1 ++ ret=0 ++ # The option '-t 1' is necessary, because the comfortnoise decoder never stops producing noise. ++ CMD="ffmpeg -threads $THREADS -strict -2 -i $file_name -t 1 -c:v rawvideo -c:a pcm_s32le -f nut /dev/null -y -hide_banner -nostdin" ++ echo $CMD ++ $CMD 2>&1 || ret=$? ++ return $ret ++} ++ ++streamcopy_file() { ++ file_name=$1 ++ test=$2 ++ mux=${test%%;*} ++ file_name_copy="$file_name.copy.$mux" ++ ret=0 ++ # The option '-t 1' is necessary, because the comfortnoise decoder never stops producing noise. ++ CMD="ffmpeg -threads $THREADS -strict -2 -i $file_name -t 1 -c copy -f $mux $file_name_copy -y -hide_banner -nostdin" ++ echo $CMD ++ $CMD 2>&1 || ret=$? ++ return $ret ++} ++ ++list_formats() { ++ match="$1" ++ old_IFS=$IFS ++ # Set the field seperator to a newline ++ IFS=" ++" ++ # Get the raw list ++ lines=$(ffmpeg -hide_banner -formats | grep "^ $match") ++ for line in $lines; do ++ item=$(echo "$line" | sed "s/^ [D ][E ] \([^ ]*\) .*/\1/") ++ item=${item%%,*} ++ echo "$item" ++ done ++ IFS=$old_IFS ++} ++ ++list_codecs() { ++ what=$1 ++ match="$2" ++ type="$3" ++ old_IFS=$IFS ++ # Set the field seperator to a newline ++ IFS=" ++" ++ # Get the raw list ++ lines=$(ffmpeg -hide_banner -codecs | grep "^ $match$type") ++ for line in $lines; do ++ items=$(echo "$line" | grep "($what:") ++ codec=$(echo "$line" | sed "s/^ [^ ]* \([^ ]*\) .*/\1/") ++ if [ -z "$items" ]; then ++ echo "${type,,}=$codec" ++ else ++ # de/encoder(s) name(s) differ from codec name ++ items=$(echo "$items" | sed "s/.*($what: \([^)]*\) ).*/\1/") ++ IFS=" " ++ for item in $items; do ++ echo "${type,,}=$codec:$item" ++ done ++ IFS=" ++" ++ fi ++ done ++ IFS=$old_IFS ++} ++ ++list_muxers() { ++ muxs=$(list_formats ".E [^=]") ++ echo $muxs ++} ++ ++list_demuxers() { ++ dems=$(list_formats "D. [^=]") ++ echo $dems ++} ++ ++list_video_encoders() { ++ vencs=$(list_codecs encoders ".E" "V") ++ echo $vencs ++} ++ ++list_video_decoders() { ++ vdecs=$(list_codecs decoders "D." "V") ++ echo $vdecs ++} ++ ++list_audio_encoders() { ++ aencs=$(list_codecs encoders ".E" "A") ++ echo $aencs ++} ++ ++list_audio_decoders() { ++ adecs=$(list_codecs decoders "D." "A") ++ echo $adecs ++} ++ ++read_tests() { ++ filename=$1 ++ old_IFS=$IFS ++ # Set the field seperator to a newline ++ IFS=" ++" ++ # Get the raw list ++ lines=$(cat "$filename") ++ for line in $lines; do ++ muxer=${line%%;*} ++ tencs=${line##*;} ++ if [ "$tencs" ]; then ++ IFS=" " ++ for tenc in $tencs; do ++ echo "$muxer;$tenc" ++ done ++ IFS=" ++" ++ fi ++ done ++ IFS=$old_IFS ++} ++ ++echo "TEST: $TEST_NAME" ++echo -e "AUTOPKGTEST_TMP directory: $AUTOPKGTEST_TMP\n\n" ++ ++mkdir -p "$TEST_DIR" ++ ++ffmpeg -version 2>&1 ++ ++echo -e "\n" ++ ++# determine the supported muxers and encoders ++echo "muxers:" ++muxs=$(list_muxers) ++echo "$muxs" ++echo -e "\n" ++ ++vencs=$(list_video_encoders) ++aencs=$(list_audio_encoders) ++echo "encoders:" ++encs="$vencs $aencs" ++echo "$encs" ++echo -e "\n" ++ ++for mux in $muxs; do ++ mux_tests= ++ for tenc in $encs; do ++ mux_tests="$mux_tests $mux;$tenc " ++ done ++ possible_tests="$possible_tests$mux_tests" ++done ++ ++if [ -f $ENCDECLIST ]; then ++ tests=$(read_tests $ENCDECLIST) ++else ++ # create the list of working tests if it doesn't exist ++ update="true" ++ tests=$possible_tests ++fi ++ ++num_tests=$(echo $tests | wc -w) ++echo -e "$num_tests tests\n" ++ ++crashes= ++failures= ++skipped= ++ ++num_test=0 ++num_success=0 ++ ++for test in $tests; do ++ num_test=$((num_test + 1)) ++ echo "Test $num_test:" ++ streamcopy=${test##*|} ++ if [ "$update" ]; then ++ streamcopy=1 ++ fi ++ test=${test%%|*} ++ # skip the test, if the muxer/encoder is not available ++ available=$(echo "$possible_tests" | grep " $test ") || true ++ if [ ! "$available" ]; then ++ skipped="${skipped}${test}\n" ++ echo -e "SKIPPED: $test\n\n" ++ continue ++ fi ++ mux=${test%%;*} ++ tenc=${test##*;} ++ ret=0 ++ # try encoding a file ++ # this also sets the file_name variable ++ encode_file $test $TEST_DIR || ret=$? ++ echo -e "\n" ++ if [ "$ret" != "0" ]; then ++ errmsg="$test; encoding return code: $ret" ++ if [ "$ret" -gt 128 ]; then ++ crashes="${crashes}${errmsg}\n" ++ else ++ failures="${failures}${errmsg}\n" ++ fi ++ echo -e "\nFAILED: $errmsg\n\n" ++ continue ++ fi ++ ret=0 ++ # test if the file has the correct format/codec ++ err=$(probe_file "$file_name" $test) || ret=$? ++ if [ "$ret" != "0" ]; then ++ errmsg="$test; $err" ++ if [ "$ret" -gt 128 ]; then ++ crashes="${crashes}${errmsg}\n" ++ else ++ failures="${failures}${errmsg}\n" ++ fi ++ echo -e "\nFAILED: $errmsg\n\n" ++ continue ++ fi ++ ret=0 ++ # test decoding the file ++ decode_file "$file_name" || ret=$? ++ if [ "$ret" != "0" ]; then ++ errmsg="$test; decoding return code: $ret" ++ if [ "$ret" -gt 128 ]; then ++ crashes="${crashes}${errmsg}\n" ++ else ++ failures="${failures}${errmsg}\n" ++ fi ++ echo -e "\nFAILED: $errmsg\n\n" ++ continue ++ fi ++ streamcopy_orig="$streamcopy" ++ if [ "$streamcopy" == "1" ]; then ++ ret=0 ++ # test streamcopying the file ++ # this also sets the file_name_copy variable ++ echo -e "\n" ++ streamcopy_file "$file_name" "$test" || ret=$? ++ if [ "$ret" != "0" ]; then ++ errmsg="$test; streamcopy return code: $ret" ++ if [ "$ret" -gt 128 ]; then ++ crashes="${crashes}${errmsg}\n" ++ else ++ failures="${failures}${errmsg}\n" ++ fi ++ echo -e "\nFAILED: $errmsg\n\n" ++ streamcopy=0 ++ fi ++ fi ++ if [ "$streamcopy" == "1" ]; then ++ ret=0 ++ # test if the file has the correct format/codec ++ err=$(probe_file "$file_name_copy" $test) || ret=$? ++ if [ "$ret" != "0" ]; then ++ errmsg="$test; streamcopy: $err" ++ if [ "$ret" -gt 128 ]; then ++ crashes="${crashes}${errmsg}\n" ++ else ++ failures="${failures}${errmsg}\n" ++ fi ++ echo -e "\nFAILED: $errmsg\n\n" ++ streamcopy=0 ++ fi ++ fi ++ works=$([ "$streamcopy" = "1" ] && echo works || echo fails) ++ if [ "$streamcopy_orig" = "$streamcopy" ]; then ++ echo -e "\nSUCCESS: correctly created file with format '$mux' and codec '$tenc'; streamcopying $works\n\n" ++ num_success=$((num_success + 1)) ++ fi ++ if [ "$update" ]; then ++ if [ "x$last_mux" != "x$mux" ]; then ++ if [ "$last_mux" ]; then ++ # newline ++ echo "" >> $ENCDECLIST ++ fi ++ echo -n "$mux;" >> $ENCDECLIST ++ fi ++ last_mux=$mux ++ echo -n " $tenc|$streamcopy" >> $ENCDECLIST ++ fi ++done ++ ++ ++echo "done!" ++ ++ ++ret=0 ++ ++num_crashes=0 ++num_failures=0 ++num_skipped=0 ++ ++if [ "$crashes" ]; then ++ num_crashes=$(echo -e "$crashes" | wc -l) ++ num_crashes=$((num_crashes - 1)) ++fi ++if [ "$failures" ]; then ++ num_failures=$(echo -e "$failures" | wc -l) ++ num_failures=$((num_failures - 1)) ++fi ++if [ "$skipped" ]; then ++ num_skipped=$(echo -e "$skipped" | wc -l) ++ num_skipped=$((num_skipped - 1)) ++fi ++ ++if [ "$num_crashes" != "0" ]; then ++ ret=1 ++ echo -e "\n\ncrashes: $num_crashes\n" ++ echo -e "$crashes" ++fi ++ ++if [ "$num_failures" != "0" ]; then ++ ret=1 ++ echo -e "\n\nfailures: $num_failures\n" ++ echo -e "$failures" ++fi ++ ++if [ "$num_skipped" != "0" ]; then ++ echo -e "\n\nskipped: $num_skipped\n" ++ echo -e "$skipped" ++fi ++ ++if [ "$num_success" != "0" ]; then ++ echo -e "\n\nsuccess: $num_success\n" ++else ++ ret=1 ++ echo -e "\n\nno single success: something is definitely wrong\n" ++fi ++ ++exit $ret diff --cc debian/tests/encdec-extra index 0000000,0000000..be80c74 new file mode 100755 --- /dev/null +++ b/debian/tests/encdec-extra @@@ -1,0 -1,0 +1,7 @@@ ++#!/bin/bash ++ ++set -e ++ ++SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) ++ ++"$SCRIPT_DIR"/encdec encdec-extra diff --cc debian/tests/encdec-extra_list.txt index 0000000,0000000..cd8b72f new file mode 100644 --- /dev/null +++ b/debian/tests/encdec-extra_list.txt @@@ -1,0 -1,0 +1,12 @@@ ++3g2; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++3gp; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++amr; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++asf; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++avi; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++caf; a=amr_nb:libopencore_amrnb|1 ++matroska; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++mov; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++nut; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++w64; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++wav; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 ++wtv; a=amr_nb:libopencore_amrnb|1 a=amr_wb:libvo_amrwbenc|1 diff --cc debian/tests/encdec_list.txt index 0000000,0000000..8912630 new file mode 100644 --- /dev/null +++ b/debian/tests/encdec_list.txt @@@ -1,0 -1,0 +1,64 @@@ ++3g2; v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 a=aac|1 ++3gp; v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 a=aac|1 ++ac3; a=ac3:ac3|1 ++adx; a=adpcm_adx|0 ++aiff; a=adpcm_ima_qt|1 a=pcm_alaw|1 a=pcm_f32be|1 a=pcm_f64be|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s16le|1 a=pcm_s24be|1 a=pcm_s32be|1 a=pcm_s8|1 a=pcm_u8|1 ++apng; v=apng|1 ++aptx; a=aptx|1 ++asf; v=amv|1 v=asv1|1 v=asv2|1 v=av1:libaom-av1|1 v=ayuv|1 v=cinepak|1 v=cljr|1 v=dirac:vc2|1 v=dpx|1 v=dvvideo|1 v=ffv1|1 v=ffvhuff|1 v=flashsv|1 v=flv1:flv|1 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|1 v=msmpeg4v3:msmpeg4|1 v=msvideo1|1 v=png|1 v=r10k|1 v=r210|1 v=snow|1 v=svq1|1 v=targa|1 v=theora:libtheora|1 v=utvideo|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 v=wmv1|1 v=wmv2|1 v=y41p|1 v=yuv4|1 v=zlib|1 v=zmbv|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wmav1|1 a=wmav2|1 ++ast; a=pcm_s16be_planar|1 ++au; a=adpcm_g722:g722|1 a=adpcm_g726le:g726le|1 a=pcm_alaw|1 a=pcm_f32be|1 a=pcm_f64be|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s24be|1 a=pcm_s32be|1 a=pcm_s8|1 ++avi; v=amv|1 v=asv1|1 v=asv2|1 v=av1:libaom-av1|1 v=ayuv|1 v=cinepak|1 v=cljr|1 v=dirac:vc2|1 v=dpx|1 v=dvvideo|1 v=ffv1|1 v=ffvhuff|1 v=flashsv|1 v=flv1:flv|1 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hap|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|1 v=msmpeg4v3:msmpeg4|1 v=msvideo1|1 v=png|1 v=prores:prores|1 v=prores:prores_aw|1 v=prores:prores_ks|1 v=r10k|1 v=r210|1 v=snow|1 v=svq1|1 v=targa|1 v=theora:libtheora|1 v=utvideo|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 v=wmv1|1 v=wmv2|1 v=y41p|1 v=yuv4|1 v=zlib|1 v=zmbv|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wmav1|1 a=wmav2|1 ++caf; a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_ima_qt|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=alac|1 a=gsm:libgsm|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=pcm_alaw|1 a=pcm_f32be|1 a=pcm_f32le|1 a=pcm_f64be|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s16le|1 a=pcm_s24be|1 a=pcm_s24le|1 a=pcm_s32be|1 a=pcm_s32le|1 a=pcm_s8|1 ++codec2; a=codec2:libcodec2|1 ++dash; v=av1:libaom-av1|1 v=dirac:vc2|0 v=h264:libx264|1 v=h264:libx264rgb|1 v=hevc:libx265|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=png|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=dts:dca|1 a=eac3|1 a=flac|0 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 ++dirac; v=dirac:vc2|1 ++dnxhd; v=dnxhd|1 ++dts; a=dts:dca|1 ++dv; v=dvvideo|1 ++eac3; a=eac3|1 ++film_cpk; v=cinepak|1 v=rawvideo|1 ++fits; v=fits|1 ++flac; a=flac|1 ++flv; v=flashsv|1 v=flashsv2|1 v=flv1:flv|1 v=h263:h263|0 v=h264:libx264|1 v=h264:libx264rgb|1 a=aac|1 a=adpcm_swf|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=nellymoser|1 a=pcm_alaw|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_u8|1 ++g722; a=adpcm_g722:g722|1 ++g723_1; a=g723_1|1 ++gif; v=gif|1 ++gsm; a=gsm:libgsm|1 ++gxf; v=dvvideo|1 ++h261; v=h261|1 ++h263; v=h263:h263|1 ++h264; v=h264:libx264|1 v=h264:libx264rgb|1 ++hevc; v=hevc:libx265|1 ++hls; v=dirac:vc2|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hevc:libx265|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=dts:dca|1 a=eac3|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=s302m|1 ++ircam; a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s8|1 ++ivf; v=av1:libaom-av1|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 ++m4v; v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 ++matroska; v=amv|1 v=asv1|1 v=asv2|1 v=av1:libaom-av1|1 v=avrp|1 v=ayuv|1 v=cinepak|1 v=cljr|1 v=dirac:vc2|1 v=dnxhd|1 v=dpx|1 v=dvvideo|1 v=ffv1|1 v=ffvhuff|1 v=flashsv|1 v=flv1:flv|1 v=gif|1 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hap|1 v=hevc:libx265|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|1 v=msmpeg4v3:msmpeg4|1 v=msvideo1|1 v=png|1 v=prores:prores|1 v=prores:prores_aw|1 v=prores:prores_ks|1 v=r10k|1 v=r210|1 v=rawvideo|0 v=sgi|1 v=snow|1 v=svq1|1 v=targa|1 v=theora:libtheora|1 v=tiff|1 v=utvideo|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 v=wmv1|1 v=wmv2|1 v=y41p|1 v=yuv4|1 v=zlib|1 v=zmbv|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=alac|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mlp|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s16le|1 a=pcm_s24be|1 a=pcm_s24le|1 a=pcm_s32be|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=ra_144:real_144|1 a=sonic|1 a=speex:libspeex|1 a=truehd|1 a=tta|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wavpack:wavpack|1 a=wavpack:libwavpack|1 a=wmav1|1 a=wmav2|1 ++mjpeg; v=mjpeg:mjpeg|1 ++mlp; a=mlp|1 ++mmf; a=adpcm_yamaha|1 ++mov; v=amv|1 v=asv1|1 v=asv2|1 v=avrp|1 v=avui|1 v=ayuv|1 v=cinepak|1 v=cljr|1 v=dirac:vc2|1 v=dnxhd|1 v=dpx|1 v=dvvideo|1 v=ffv1|1 v=ffvhuff|1 v=flashsv|1 v=flv1:flv|1 v=gif|1 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hap|1 v=hevc:libx265|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|1 v=msmpeg4v3:msmpeg4|1 v=msvideo1|1 v=png|1 v=prores:prores|1 v=prores:prores_aw|1 v=prores:prores_ks|1 v=qtrle|1 v=r10k|1 v=r210|1 v=sgi|1 v=snow|1 v=svq1|1 v=targa|1 v=theora:libtheora|1 v=tiff|1 v=utvideo|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=wmv1|1 v=wmv2|1 v=y41p|1 v=yuv4|1 v=zlib|1 v=zmbv|0 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_qt|1 a=adpcm_ima_wav|0 a=adpcm_ms|0 a=adpcm_swf|1 a=adpcm_yamaha|1 a=alac|1 a=dts:dca|1 a=eac3|1 a=g723_1|1 a=gsm:libgsm|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=nellymoser|1 a=pcm_alaw|1 a=pcm_f32be|1 a=pcm_f32le|1 a=pcm_f64be|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s16le|1 a=pcm_s24be|1 a=pcm_s24le|1 a=pcm_s32be|1 a=pcm_s32le|1 a=pcm_s8|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 ++mp3; a=mp3:libmp3lame|1 a=mp3:libshine|1 ++mp4; v=av1:libaom-av1|1 v=dirac:vc2|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hevc:libx265|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=png|1 v=vp9:libvpx-vp9|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=dts:dca|1 a=eac3|1 a=flac|0 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|0 a=opus:libopus|0 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 ++mpeg; v=h264:libx264|1 v=h264:libx264rgb|1 v=hevc:libx265|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=dts:dca|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_dvd|1 ++mpegts; v=dirac:vc2|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hevc:libx265|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=dts:dca|1 a=eac3|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=s302m|1 ++mpjpeg; v=mjpeg:mjpeg|1 ++mxf; v=dnxhd|1 v=dvvideo|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=mpeg2video:mpeg2video|1 v=prores:prores|1 v=prores:prores_aw|1 ++nut; v=amv|1 v=asv1|1 v=asv2|1 v=av1:libaom-av1|1 v=ayuv|1 v=cinepak|1 v=cljr|1 v=dirac:vc2|0 v=dpx|1 v=dvvideo|1 v=ffv1|1 v=ffvhuff|1 v=flashsv|1 v=flv1:flv|1 v=gif|1 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=hap|1 v=hevc:libx265|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mjpeg:mjpeg|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|1 v=msmpeg4v3:msmpeg4|1 v=msvideo1|1 v=png|1 v=prores:prores|1 v=prores:prores_aw|1 v=prores:prores_ks|1 v=r10k|1 v=r210|1 v=rawvideo|1 v=snow|1 v=svq1|1 v=targa|1 v=theora:libtheora|1 v=utvideo|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 v=wmv1|1 v=wmv2|1 v=xface|1 v=y41p|1 v=yuv4|1 v=zlib|1 v=zmbv|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=opus:opus|1 a=opus:libopus|1 a=pcm_alaw|1 a=pcm_f32be|1 a=pcm_f32le|1 a=pcm_f64be|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16be|1 a=pcm_s16be_planar|1 a=pcm_s16le|1 a=pcm_s16le_planar|1 a=pcm_s24be|1 a=pcm_s24le|1 a=pcm_s24le_planar|1 a=pcm_s32be|1 a=pcm_s32le|1 a=pcm_s32le_planar|1 a=pcm_s8|1 a=pcm_s8_planar|1 a=pcm_u16be|1 a=pcm_u16le|1 a=pcm_u24be|1 a=pcm_u24le|1 a=pcm_u32be|1 a=pcm_u32le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wavpack:wavpack|1 a=wavpack:libwavpack|1 ++ogg; v=theora:libtheora|1 v=vp8:libvpx|1 a=flac|1 a=opus:opus|1 a=opus:libopus|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 ++rm; v=rv10|1 v=rv20|1 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=ra_144:real_144|1 ++roq; v=roq:roqvideo|0 a=roq_dpcm|1 ++rso; a=pcm_u8|1 ++sbc; a=sbc|1 ++smjpeg; v=mjpeg:mjpeg|1 a=pcm_s16le|1 ++sox; a=pcm_s32be|1 a=pcm_s32le|1 ++spdif; a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 ++swf; v=flv1:flv|0 v=mjpeg:mjpeg|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 ++tta; a=tta|1 ++voc; a=pcm_alaw|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_u8|1 ++w64; a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wmav1|1 a=wmav2|1 ++wav; a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wmav1|1 a=wmav2|1 ++webm; v=av1:libaom-av1|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 a=opus:opus|1 a=opus:libopus|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 ++wtv; v=amv|1 v=asv1|1 v=asv2|1 v=av1:libaom-av1|1 v=ayuv|1 v=cinepak|0 v=cljr|1 v=dirac:vc2|1 v=dpx|1 v=dvvideo|1 v=ffv1|0 v=ffvhuff|1 v=flashsv|0 v=flv1:flv|0 v=h261|1 v=h263:h263|1 v=h264:libx264|1 v=h264:libx264rgb|1 v=huffyuv|1 v=jpeg2000:jpeg2000|1 v=jpeg2000:libopenjpeg|1 v=jpegls|1 v=magicyuv|1 v=mpeg1video|1 v=mpeg2video:mpeg2video|1 v=mpeg4:mpeg4|1 v=mpeg4:libxvid|1 v=msmpeg4v2|0 v=msmpeg4v3:msmpeg4|0 v=msvideo1|0 v=png|0 v=r10k|1 v=r210|1 v=snow|0 v=svq1|0 v=targa|1 v=v210|1 v=v308|1 v=v408|1 v=v410|1 v=vp8:libvpx|1 v=vp9:libvpx-vp9|1 v=wmv1|0 v=wmv2|0 v=y41p|1 v=yuv4|1 v=zmbv|0 a=aac|1 a=ac3:ac3|1 a=ac3:ac3_fixed|1 a=adpcm_g722:g722|1 a=adpcm_g726:g726|1 a=adpcm_ima_wav|1 a=adpcm_ms|1 a=adpcm_swf|1 a=adpcm_yamaha|1 a=dts:dca|1 a=eac3|1 a=flac|1 a=g723_1|1 a=gsm_ms:libgsm_ms|1 a=mp2:mp2|1 a=mp2:mp2fixed|1 a=mp2:libtwolame|1 a=mp3:libmp3lame|1 a=mp3:libshine|1 a=pcm_alaw|1 a=pcm_f32le|1 a=pcm_f64le|1 a=pcm_mulaw|1 a=pcm_s16le|1 a=pcm_s24le|1 a=pcm_s32le|1 a=pcm_s64le|1 a=pcm_u8|1 a=sonic|1 a=speex:libspeex|1 a=vorbis:vorbis|1 a=vorbis:libvorbis|1 a=wmav1|1 a=wmav2|1 ++wv; a=wavpack:wavpack|1 a=wavpack:libwavpack|1 diff --cc debian/tests/examples index 0000000,0000000..24d0102 new file mode 100755 --- /dev/null +++ b/debian/tests/examples @@@ -1,0 -1,0 +1,24 @@@ ++#!/bin/sh ++ ++set -e ++ ++# build the examples ++ ++echo "AUTOPKGTEST_TMP directory: $AUTOPKGTEST_TMP" ++cd "$AUTOPKGTEST_TMP" ++ ++cp -r /usr/share/doc/ffmpeg/examples ./ ++cd examples ++ ++if [ -n "$DEB_HOST_MULTIARCH" ]; then ++ export CC="$DEB_HOST_GNU_TYPE-gcc" ++ export PKG_CONFIG_PATH="/usr/lib/$DEB_HOST_MULTIARCH/pkgconfig" ++fi ++ ++echo "building the examples..." ++ret=0 ++make -k all 2>&1 ++ret=$? ++echo "done!" ++ ++exit $ret diff --cc debian/upstream/metadata index 0000000,0000000..b36a4b9 new file mode 100644 --- /dev/null +++ b/debian/upstream/metadata @@@ -1,0 -1,0 +1,5 @@@ ++--- ++Bug-Database: https://trac.ffmpeg.org/ ++Repository: git://git.ffmpeg.org/ffmpeg.git ++Repository-Browse: https://git.ffmpeg.org/ffmpeg.git ++Security-Contact: ffmpeg-security@ffmpeg.org diff --cc debian/upstream/signing-key.asc index 0000000,0000000..3a4d521 new file mode 100644 --- /dev/null +++ b/debian/upstream/signing-key.asc @@@ -1,0 -1,0 +1,30 @@@ ++-----BEGIN PGP PUBLIC KEY BLOCK----- ++ ++mQENBE22rV0BCAC3DzRmA2XlhrqYv9HKoEvNHHf+PzosmCTHmYhWHDqvBxPkSvCl ++ipkbvJ4pBnVvcX6mW5QyKhspHm5j1X5ibe9Bt9/chS/obnIobmvF8shSUgjQ0qRW ++9c1aWOjvT26SxYQ1y9TmYCFwixeydGFHYKjAim+evGUccni5KMlfPoT3VTPtim78 ++ufkr3E9Nco/Mobn/8APO0NmLEGWAM6ln/8J/c9h6a1QKnQyBqWfT0YnAaebafFaZ ++YwOtRdDG54VbJ4xwcHbCj5cKhTABk/QtBzDvnW4bG+uSpqdHbFZEY2JpURDuj/T3 ++NudKQGzn0bYNpY1XY2l0pqs/btKHnBW0fVMjABEBAAG0NEZGbXBlZyByZWxlYXNl ++IHNpZ25pbmcga2V5IDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz6JATgEEwECACIF ++Ak22rV0CGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJELQyLwTWdljYKxUH ++/1fqzl7SKie2g4t4PJbqUbkLuMsC+CP6gp0dcVZOHkuUYAoD3PM3iVxpLBVyKIXI ++g7wMSTAtlIcYnzhWIpnoCBes6/O2Mrq6xHgGeTp6CDcm3LmmSYR1f5KdD8KUaA+l ++c/M/1fEnwrSs/UGDk6R6iUmbqwxPsbozlOvmUHOLbDZBnKrk9XfAJdUhAuFACrSA ++T+KF1jniz0OfNGd23SaHWRCphoRW9pXDc5FfkdaueBUvBvGv19ZNcDhcxT3/u6z2 ++DaUFC0rLWqk8obo951jVvi/zOhB94Pw6u1SLvcTq3V1q5URWJtgSbpih9VRqxUbQ ++NbXduKGzbHz6Vwpkupz4JRe5AQ0ETbatXQEIANjYrygJi/fn1nlSg5Mz0l9KHDm4 ++yfWtaOrXUjJcyiGe4G0XXJLGh45qxJ0DOKzi9id+9W4jby+kKuzG9O6Vn0iDeODO ++aOGnz4ua7Vu6d0AbYfNXZPWge/GCodo/ZD/qri1tPkLmRtT/sniahwy6LruPNHfF ++SRoNIjwbcD/IL+EbY1pL1/IFSzEAA1ZZamgmHgB7o9pwDIkK6HuvHMR/Y5MsoMfV ++fWV3ZGtA6v9z51CvnHsHPsADRSnUp7aYtR412SiAO4XodMLTA92L3LxgYhI4ma7D ++XZ8jgKg4JkKO+DXmoU63HtRdq/HZjeXJKk1JGJF3zCvP3DyIzZ8LWIjN8t0AEQEA ++AYkBHwQYAQIACQUCTbatXQIbDAAKCRC0Mi8E1nZY2LS8B/0bMoUAl4X9D0WQbL4l ++U0czCIOKOsvbHpIxivjCnOQxU23+PV5WZdoCCpSuAHGv+2OHzhNrij++P9BNTJeQ ++skxdS9FH4MZwy1IRSPrxegSxbCUpBI1rd0Zf7qb9BNPrHPTueWFV1uExOSB2Apsv ++WrKo2D8mR0uZAPYfYl2ToFVoa5PR7/+ii9WiJr/flF6qm7hoLpI5Bm4VcZh2GPsJ ++9Vo/8x/qOGwtdWHqBykYloKsrwD4U69rjn+d9feLoPBRgoVroXWQttt0sUnyoudz +++x8ETJgPoNK3kQoDagApj4qAt83Ayac3HzNIuEJ7LdvfINIOprujnJ9vH4n04XLg ++I4EZ ++=Rjbw ++-----END PGP PUBLIC KEY BLOCK----- diff --cc debian/watch index 0000000,0000000..57bb650 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,8 @@@ ++version=4 ++# check: uscan --report ++# update: gbp import-orig --upstream-vcs-tag=vX.Y.Z --uscan ++ ++opts=\ ++pgpsigurlmangle=s/$/.asc/,\ ++dversionmangle=auto \ ++https://ffmpeg.org/releases/ffmpeg@ANY_VERSION@@ARCHIVE_EXT@