* Rebuild against new old libsndio7.0.
* Rebuild against new old libsndio7.0.
* Rebuild against new libsndio7.1.
* No-change rebuild against latest libwebp
* Merge from Debian unstable. Remaining changes:
- Don't use pocketsphinx on i386 too
[ Pino Toscano ]
* Restrict the clang Build-Depends to amd64 arm64 ppc64el, where CUDA exists.
(Closes: #994537)
[ Sebastian Ramacher ]
* debian/control:
- Also enable cuda_llvm on i386
- Suggest packages for nvenc
* Merge from Debian unstable. Remaining changes:
- Don't use pocketsphinx on i386 too
* debian/control: Add Build-Depends on libffmpeg-nvenc-dev on amd64, arm64
and i386 (Closes: #925941)
* Rebuild for the new libvpx soname
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* 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
* Add upstream-proposed patch to fix gcc-11 armhf failure
* Switch back on gcc-11 and fix properly armhf by passing right flags to the
compiler
* Keep gcc-10 on armhf for now.
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* debian/*.symbols: Bump version of symbols to match upstream release
* debian/ffmpeg.maintscript: Drop removal of old conffile
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* Upload to unstable
* debian/control: Bump Standards-Version
* debian/rules:
- Add -latomic via --extra-libs
- Fix architecture check for libsmbclient
* debian/rules: Fix architecture check for -latomic
* 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)
* 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
* debian/:
- Build with zimg (Closes: #966059)
- Disable librsvg on hppa and sh4 (Closes: #983344)
* New upstream release
* debian/control: Add libgl-dev as alternative Build-Depends
* debian/patches: Remove patches integrated upstream
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* debian/patches: Apply upstream patches for CVEs (Closes: #989439)
- avfilter/vf_vmafmotion: Fix out-of-bounds access (CVE-2020-22019, CVE-2020-22033)
- avfilter/vf_yadif: Fix out-of-bounds access (CVE-2020-22021)
- avformat/movenc: Fix out-of-bounds access (CVE-2020-22015)
- avcodec/pngen: Fix buffer overflow (CVE-2020-21041)
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* New upstream release
* debian/gbp.conf: Branch off for bullseye
* debian/patches: Remove patches integrated upstream
[ 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
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* Team upload
* debian/patches: pusdec: do not fail when LBRR frames are present
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* 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)
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* 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)
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* Team upload
* debian/: Temporarily disable libsrt support (see #972556 and #971754)
Once libsrt provides a stable ABI, support can be reenabled.
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* Team upload
* debian/control: Switch to libdc1394-dev
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* 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
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* avoid linking with pocketsphinx on bigendian archs;
closes: bug#968456, thanks to John David Anglin
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
[ 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
* No-change rebuild for x264/x265 soname changes.
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
- Don't use pocketsphinx on i386 too
* link with dav1d;
build-depend on libdav1d-dev
* build-depend on libbrotli-dev
(as temporary workaround, see bug#964185)
* Don't use pocketsphinx on i386 too
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
* 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
[ 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)
* 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
[ 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
* Merge from Debian unstable. Remaining changes:
- Build with external nv-codec-headers for NVENC accelerated video
encoding. (See Debian bug: #925941)
* fix limit libmfx linking to amd64,
to match availability of the library
* 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
* Build with external nv-codec-headers for NVENC accelerated video
encoding. (LP: #1810649)
- debian/control:
+ Add B-D libffmpeg-nvenc-dev
- debian/rules:
+ Add --enable-nvenc for amd64 only
[ 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)
* d/patches:
- avcodec/libtwolame: fix mono default bitrate. (Closes: #943900)
* d/tests:
- Replace remaining occurrences of ADTTMP.
* 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 ]
* 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.
* 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)
* New upstream release.
- cbs_av1: Fix reading of overlong uvlc codes (CVE-2019-1000016)
(Closes: #922066)
* 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.
* 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 ]
* 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 ]
* 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)
* Upload to unstable.
* 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.
* debian/control:
- Tighten inter-library dependencies.
* debian/rules:
- Unconditionally pass --arch and --target-os.
* debian/*.symbols:
- Add symbols files.
* 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.
* 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.
* 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.
* 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.
* 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)
* debian/patches:
- Add patch to fix dash muxer autopkgtest errors on big-endian.
* 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)
* 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.
* debian/patches/0004-Add-support-for-LibOpenJPEG-v2.2-git.patch:
- Add upstream patch to fix FTBFS with OpenJPEG 2.2. (Closes: #876805)
* 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.
* 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.
* Add myself to the list of uploaders.
* Disable broken optimizations on ppc64el to fix FTBFS. (See: #871565)
* Team upload.
* Add 0005-arm-thumb2-blx.patch to fix SIGBUS on armhf.
Thanks to Jiong Wang. (Closes: #870622)
* 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.
* 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.
* Team upload.
* New upstream release.
* debian/control: Bump Standards-Version.
* Team upload.
* New upstream release.
* 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
* 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)
* Import new upstream bugfix release 3.2.2.
* Fix log messages in autopkgtest.
* Enable frei0r on powerpcspe.
* Drop --disable-tesseract.
[ 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.
* Fix FTBFS on powerpc and arch-independent build.
* Add patch to fix test failures on ppc64.
- pixblockdsp-disable-altivec-optimizations-on-ppc64be.patch
* 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.
* 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.
[ 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.
* 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.
* 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.
* 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.
* 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)
[ 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.
* Team upload.
[ Aurelien Jarno ]
* debian/rules: Fix FTBFS on mips64el by adding --disable-mips64r6. (Closes:
#830868)
* 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.
* debian/control: Switch to libopenjp2-7-dev. (Closes: #826812)
* 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'.
* Team upload.
* debian/rules: Build with --disable-mips32r6 on mips(el) to fix FTBFS
there.
* 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)
* Team upload.
* Upload to unstable.
* debian/control: Let libavcodec-extra depend on an existing package.
* Team upload.
* New upstream release.
* debian/*.install.powerpc: Remove extra -ffmpeg from filenames.
* debian/control: Bump Standards-Version.
* 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.
* 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.
* 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.
* 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)
* 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.
* 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.
[ 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.
[ 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.
[ 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.
[ 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 ]
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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