summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* avcodec/dca: add new decoder based on libdcadecfoo862016-01-31
|
* avcodec/dca: remove old decoderfoo862016-01-31
| | | | | Remove all files and functions which are not going to be reused, and disable all functions and FATE tests temporarily which will be.
* avcodec: Remove libvo-aacenc support.Kieran Kunhya2016-01-29
| | | | | | The internal encoder is superior to libvo-aacenc. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* avcodec: Remove libaacplusTimothy Gu2016-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TODO: bump minor It's inferior in quality to fdk-aac and has an arguably more problematic license. As early as 2012, a HydrogenAudio user reported: > It has however one huge advantage: much better quality at low bitrates than > faac and libaacplus. (https://hydrogenaud.io/index.php?PHPSESSID=ckiq394pdglka0kj2fin6ij8t7&topic=95989.msg804633#msg804633) I myself have made a few spectrograms for a comparison of the two encoders as well. The FDK output is consistently better than the libaacplus one, in all bitrates I tested. libaacplus license is 3GPP + LGPLv2. 3GPP copyright notice is completely proprietory, as follows: > No part may be reproduced except as authorized by written permission. > > The copyright and the foregoing restriction extend to reproduction in > all media. > > © 2008, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC). > > All rights reserved. (The latest 26410-d00 zip from 3GPP has the same notice, but the copyright year is changed to 2015) The copyright part of the FDK AAC license (section 2) is a copyleft license that permits redistribution under certain conditions (and therefore the LGPL + libfdk-aac combination is not prohibited by configure): > Redistribution and use in source and binary forms, with or without > modification, are permitted without payment of copyright license fees > provided that you satisfy the following conditions: > > You must retain the complete text of this software license in > redistributions of the FDK AAC Codec or your modifications thereto in > source code form. > > You must retain the complete text of this software license in the > documentation and/or other materials provided with redistributions of > the FDK AAC Codec or your modifications thereto in binary form. > > You must make available free of charge copies of the complete source > code of the FDK AAC Codec and your modifications thereto to recipients > of copies in binary form. > > The name of Fraunhofer may not be used to endorse or promote products > derived from this library without prior written permission. > > You may not charge copyright license fees for anyone to use, copy or > distribute the FDK AAC Codec software or your modifications thereto. > > Your modified versions of the FDK AAC Codec must carry prominent > notices stating that you changed the software and the date of any > change. For modified versions of the FDK AAC Codec, the term > "Fraunhofer FDK AAC Codec Library for Android" must be replaced by the > term "Third-Party Modified Version of the Fraunhofer FDK AAC Codec > Library for Android."
* configure: remove libzvbi GPL dependencyMarton Balint2016-01-29
| | | | | | | The COPYING.LIB file in the zvbi source tree as well as libzvbi.h references the GNU Library General Public License version 2 since version 0.2.28. Signed-off-by: Marton Balint <cus@passwd.hu>
* configure: use -ldl for decklinkMarton Balint2016-01-29
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* mmaldec: limit internal bufferingwm42016-01-28
| | | | | | | | | | | | | | | | This uses a new MMAL feature, which limits the number of extra frames that can be buffered within the decoder. VIDEO_MAX_NUM_CALLBACKS can be defined as positive or negative number. Positive numbers are absolute, and can lead to deadlocks if the user underestimates the number of required buffers. Negative numbers specify the number of extra buffers, e.g. -1 means no extra buffer, (-1-N) means N extra buffers. Set a gratuitous default of -11 (N=10). This is much lower than the firmware default, which appears to be 96. This is backwards compatible, but needs a symbol only present in newer firmware headers. (It's an enum item, so it requires a check in configure.)
* mmaldec: support MPEG-4wm42016-01-28
| | | | | I guess this means part 2 in both cases. Not sure which profiles exactly are actually supported properly.
* configure: fix mmal build dependencieswm42016-01-28
| | | | The mmal decoders do not depend on the software decoders.
* configure: fix openssl pkg-config checkJames Almer2016-01-27
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* configure: Revert recent changes to disable-everythingDerek Buitenhuis2016-01-27
| | | | | | | | | | | | These will be re-merged once it's been fixed properly. This reverts: * Commit '8e7bea6dc6ac5b21484774a026847bec0771ab62' configure: Improve requesting specific features * Commit 'e93aa2c9e7b3599aee6a5820760fc1a2c629dea0' configure: Force-enable select_any dependencies only on --enable Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Merge commit 'e93aa2c9e7b3599aee6a5820760fc1a2c629dea0'Derek Buitenhuis2016-01-27
|\ | | | | | | Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * configure: Force-enable select_any dependencies only on --enableLuca Barbato2016-01-21
| | | | | | | | | | | | Unbreak --enable-gnutls enabling tls_openssl_protocol Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit '8e7bea6dc6ac5b21484774a026847bec0771ab62'Derek Buitenhuis2016-01-27
|\| | | | | | | Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * configure: Improve requesting specific featuresLuca Barbato2016-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this patch trying to enable only https by issuing --disable-protocols --enable-protocol=https --enable-gnutls does not enable https, and --disable-all --enable-protocols does not enable libavformat and the protocols component. Now the default-enabled options are set after the explicitly disabled/enabled options are evaluated. If an explicitly enabled option cannot be enabled configure will fail printing an error message.
| * libkvazaar: Set frame rate as a rational numberArttu Ylä-Outinen2016-01-19
| | | | | | | | | | | | | | | | | | | | | | | | Updates libkvazaar to pass the exact frame rate to Kvazaar by setting the numerator and denominator separately instead of a single floating point number. The exact frame rate is needed for writing timing info to the bitstream. Requires Kvazaar version 0.8.1. Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit 'e59708bb9d94f67381f19344b5e021591eb711bf'Derek Buitenhuis2016-01-27
|\| | | | | | | Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * configure: mips: Support both-endian compilersLuca Barbato2016-01-19
| | | | | | | | | | Use mips{,64}eb to force big endian and mips{,64}el to force little endian.
* | Merge commit '8fd361f53b3c17c1ae13a39e030c8fa3ab4d8f1f'Derek Buitenhuis2016-01-27
|\| | | | | | | Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * configure: Use pkg-config to check for opensslLuca Barbato2016-01-19
| |
| * nvenc: rename encodersAnton Khirnov2016-01-12
| | | | | | | | | | Change 'nvenc_<codec>' to '<codec>_nvenc', which is consistent with other similar decoders and encoders (QSV, MMAL).
* | vf_libopencv: add support for opencv 3Andreas Cadhalpun2016-01-25
| | | | | | | | | | | | | | | | It dropped the old headers, but the replacements are already available with opencv 2. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | build: use a link instead of changing current directory when compilingAndreas Cadhalpun2016-01-25
| | | | | | | | | | | | | | | | | | | | If links don't work, fall back to using the full source path as was previously done. This should fix build failures with MSVC. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | avcodec/webp: fix decoder dependenciesJames Almer2016-01-24
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: Maintain alphabetical order of componentsTimothy Gu2016-01-24
| | | | | | | | | | This is not "pure" alphabetical order since some components are intentionally kept together.
* | avformat: Remove support for libquviKieran Kunhya2016-01-24
| | | | | | | | | | libquvi has not been updated since 2013. It also has a number of security issues.
* | build: fix msvc buildCharlie Arnold2016-01-23
| | | | | | | | | | | | | | | | Fix configure to set DST_PATH to the Windows style path when building with MSVC Fixes ticket #5180. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | build: make out-of-tree builds bit-identical to in-tree buildsAndreas Cadhalpun2016-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the full source path was embedded inconsistently in the debug information between in-tree/out-of-tree builds. The 'vpath %.inc' becomes necessary for finding libavfilter/all_channel_layouts.inc in out-of-tree builds. The full source path is still embedded in the debug information, but it's now independent of whether building in-tree or out-of-tree. The biggest improvement of this patch is that gdb now always searches for the path relative to the source directory. It still also searches for the full path. Previously it searched only for the full path in out-of-tree builds, making the debug information generated by Debian's buildds rather hard to use. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | avfilter: add afftfilterPaul B Mahol2016-01-21
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | configure: add missing library deps for showcqt_filterJames Almer2016-01-21
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | libkvazaar: Set frame rate as a rational numberArttu Ylä-Outinen2016-01-20
| | | | | | | | | | | | | | | | | | | | | | Updates libkvazaar to pass the exact frame rate to Kvazaar by setting the numerator and denominator separately instead of a single floating point number. The exact frame rate is needed for writing timing info to the bitstream. Requires Kvazaar version 0.8.1. Signed-off-by: Arttu Ylä-Outinen <arttu.yla-outinen@tut.fi>
* | Merge commit '7570c9e04f010c9b3bfdeb4338d330f2cdd25278'Hendrik Leppkes2016-01-19
|\| | | | | | | | | | | | | * commit '7570c9e04f010c9b3bfdeb4338d330f2cdd25278': swfdec: support compressed swf Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * swfdec: support compressed swfClément Bœsch2016-01-11
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | configure: disable -Wunused-const-variableJames Almer2016-01-18
| | | | | | | | | | | | | | | | The option became too aggressive with GCC 6, generating nearly 500 warnings from static const variables defined in assorted headers Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: The XMA decoders depend on wmapro.Carl Eugen Hoyos2016-01-17
| | | | | | | | Fixes compilation with --disable-fft.
* | avfilter: add spectrumsynth filterPaul B Mahol2016-01-14
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavu/libm: add isfinite fallbackGanesh Ajjanagadde2016-01-13
| | | | | | | | | | Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | configure: showspectrum now uses fft, add showspectrumpicPaul B Mahol2016-01-12
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | configure: Use libgcrypt-config's cflagsRicardo Constantino2016-01-08
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: Use libgcrypt-config if availableRicardo Constantino2016-01-08
| | | | | | | | | | Signed-off-by: Ricardo Constantino <wiiaboo@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: remove unused bulitin checkJames Almer2016-01-07
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | lavu: add ff_parity()Clément Bœsch2016-01-07
| |
* | configure: use warn() for mips unknown cpu warningMichael Niedermayer2016-01-06
| | | | | | | | | | Found-by: ubitux Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | mips: display a warning message when using an unknown CPUVicente Olivert Riera2016-01-06
| | | | | | | | | | Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec: Remove libstagefrightDerek Buitenhuis2016-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It serves absolutely no purpose other than to confuse potentional Android developers about how to use hardware acceleration properly on the the platform. The stagefright "API" is not public, and the MediaCodec API is the proper way to do this. Furthermore, stagefright support in avcodec needs a series of magic incantations and version-specific stuff, such that using it actually provides downsides compared just using the actual Android frameworks properly, in that it is a lot more work and confusion to get it even running. It also leads to a lot of misinformation, like these sorts of comments (in [1]) that are absolutely incorrect. [1] http://stackoverflow.com/a/29362353/3115956 Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | configure: bump copyright year to 2016James Almer2016-01-02
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | configure: support --cpu=host and Clangyukari yakumo2015-12-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | mips: put "disable mipsfpu" in a better place for loongsonVicente Olivert Riera2015-12-30
| | | | | | | | | | | | | | | | Let's disable the ISAs first, and then the core capabilities, as we do for the rest of the cores. This way the code is better organized. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | mips: add mips32r6 architecture variantVicente Olivert Riera2015-12-30
| | | | | | | | | | Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | configure: make gcc 2 detection more robustGanesh Ajjanagadde2015-12-30
| | | | | | | | | | | | | | | | Solves an issue that will get triggered when gcc 20 rolls in. Found-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>