summaryrefslogtreecommitdiff
path: root/doc/platform.texi
Commit message (Collapse)AuthorAge
* configure: error out on unsupported MSVC versionsRostislav Pehlivanov2018-05-18
| | | | | | | | | | | | | | | | | | | | | | | | | The FATE tests for MSVC versions older than 2013 are untested in FATE and apparently are no longer supported. This commit makes the configure process error out in case an older version is used, and suggests to use a supported version of MSVC to compile. This also changes the documentation to reflect this. As discussed on IRC: 2018-05-12 19:45:16 jamrial then again, most of those were for old msvc, and i think we're not supporting versions older than 2013 (first one c99 compliant) anymore 2018-05-12 19:45:43 +JEEB yea, I think 2013 update 2 is needed 22:53 <@atomnuker> nevcairiel: which commit broke/unsupported support for msvc 2013? 23:23 <@atomnuker> okay, it was JEEB 23:25 <+JEEB> which was for 2012 and older 23:25 <+JEEB> and IIRC we no longer test those in FATE so that was my assumption 23:26 <+JEEB> 2013 is when MS got trolled enough to actually update their C part 23:26 <+JEEB> aand actually advertised FFmpeg support 23:26 <+JEEB> (although it was semi-failing until VS2013 update 1 or 2) Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* build: Prefer NASM assembler over YASMDiego Biurrun2017-06-21
| | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half. (Cherry-picked from libav commit 57b753b445e23363c997a8ec1c556e0b0f6e9da3) Signed-off-by: James Almer <jamrial@gmail.com>
* lavc: remove libschroedinger encoding and decoding wrappersRostislav Pehlivanov2017-05-29
| | | | | | | | | The library has stopped being developed and Debian has removed it from its repositories citing security issues. The native Dirac decoder supports everything the library has and basic encoding support is still provided via the native vc2 (Dirac Pro, intra only version of Dirac) encoder. Hence, there's no reason to still support linking to the library and potentially leading users into security issues.
* Merge commit '3794062ab1a13442b06f6d76c54dce51ffa54697'Clément Bœsch2017-04-09
|\ | | | | | | | | | | | | * commit '3794062ab1a13442b06f6d76c54dce51ffa54697': Remove Plan 9 support Merged-by: Clément Bœsch <u@pkh.me>
| * Remove Plan 9 supportDiego Biurrun2016-12-03
| | | | | | | | | | | | Supporting the system was a nice joke for the 9 release, but it has run its course. Nowadays Plan 9 receives no testing and has no practical usefulness.
* | doc: fix various typos and grammar errorsMoritz Barsnick2016-10-11
| | | | | | | | | | Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavc: remove libfaac wrapperJosh de Kock2016-10-01
| | | | | | | | | | | | | | | | | | | | | | There is really no need for two aac wrappers, we already have libfdk-aac which is better. Not to mention that faac doesn't even support HEv1, or HEv2. It's also under a license which is unusable for distribution, so it would only be useful to people who will compile their own ffmpeg, only use it themselves (which at that point should just use fdk-aac). Signed-off-by: Josh de Kock <josh@itanimul.li>
* | Merge commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb'Clément Bœsch2016-06-21
|\| | | | | | | | | | | | | * commit '41ed7ab45fc693f7d7fc35664c0233f4c32d69bb': cosmetics: Fix spelling mistakes Merged-by: Clément Bœsch <u@pkh.me>
| * cosmetics: Fix spelling mistakesVittorio Giovara2016-05-04
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | 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."
* | Merge commit 'b0e8651a2a84553d08fbb2f7cb9697bd64fb1b55'Hendrik Leppkes2015-12-07
|\| | | | | | | | | | | | | * commit 'b0e8651a2a84553d08fbb2f7cb9697bd64fb1b55': doc: Amend the MSYS2 Documentation Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * doc: Amend the MSYS2 DocumentationLuca Barbato2015-11-26
| | | | | | | | | | Explain better which environment is discouraged and mention the shortcuts names.
* | Merge commit '6b7df14251c49331ae7efd4811ec21f4415ccdb5'Hendrik Leppkes2015-11-29
|\| | | | | | | | | | | | | * commit '6b7df14251c49331ae7efd4811ec21f4415ccdb5': doc: Document better how to use MSYS2 Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * doc: Document better how to use MSYS2Luca Barbato2015-11-23
| |
* | Merge commit '6d3081e6c374ff7da12b07ed33d1662be1b32dbc'Michael Niedermayer2015-07-27
|\| | | | | | | | | | | | | * commit '6d3081e6c374ff7da12b07ed33d1662be1b32dbc': doc: Remove the now unnecessary remark about PATH and link.exe Merged-by: Michael Niedermayer <michael@niedermayer.cc>
| * doc: Remove the now unnecessary remark about PATH and link.exeMartin Storsjö2015-07-27
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6'Michael Niedermayer2015-02-21
|\| | | | | | | | | | | | | | | | | | | | | * commit 'a982c5d74fbc7ff5bd2f2f73af61ae48e9b1bcc6': tests: drop bc dependency Conflicts: tests/fate-run.sh See: d47eeff2741a9ad9eb4398c1d844dd4f638d6ee4 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * tests: drop bc dependencyClément Bœsch2015-02-21
| | | | | | | | | | | | | | We already have a dependency on awk and bc is sometimes not found in the base system. Signed-off-by: Martin Storsjö <martin@martin.st>
| * doc/platform: Reference only MSYS2 and MinGW-w64Derek Buitenhuis2015-01-21
| | | | | | | | | | | | | | It's better to steer users at these, since they are both better and more alive than the mingw.org versions. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | doc: set documentencoding on toplevel texi files.Nicolas George2015-02-19
| | | | | | | | | | | | Fix double UTF-8 encoding on output files. makeinfo / texi2any does not seem to provide a way of setting it globally for toplevel files.
* | doc/platform: Reference only MSYS2 and MinGW-w64Derek Buitenhuis2015-01-21
| | | | | | | | | | | | | | It's better to steer users at these, since they are both better and more alive than the mingw.org versions. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Use makeinfo to generate html doc for the new websiteTimothy Gu2014-09-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | texi2html is deprecated by upstream in favor of makeinfo/texi2any. See: - https://www.gnu.org/software/texinfo/manual/texinfo/html_node/texi2html.html - https://wiki.debian.org/Texi2htmlTransition - https://lists.debian.org/debian-devel/2013/05/msg01516.html This is actually two separate changes. Based on a patch by Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>. Fixes Trac ticket #3232. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
* | Merge commit 'bb0babd7054bed7edfd9f4d6b20cdba864de1830'Michael Niedermayer2014-07-22
|\| | | | | | | | | | | | | | | | | | | * commit 'bb0babd7054bed7edfd9f4d6b20cdba864de1830': build: Support executable only ldflags Conflicts: Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Support executable only ldflagsLuca Barbato2014-07-21
| | | | | | | | | | The options is useful to build position-independent executables on hardened systems (e.g. Android L and Gentoo Hardened).
* | Merge commit '33a7b453a8e1f090c694ea4f36769dc837be88f0'Michael Niedermayer2014-07-09
|\| | | | | | | | | | | | | * commit '33a7b453a8e1f090c694ea4f36769dc837be88f0': doc: mention option to mix shared/static libraries Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: mention option to mix shared/static librariesAndrew Kelley2014-07-09
| | | | | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '463a7cde563fd805864c48a76dd1b03fc24671ed'Michael Niedermayer2014-06-23
|\| | | | | | | | | | | | | | | | | | | | | * commit '463a7cde563fd805864c48a76dd1b03fc24671ed': Differentiate assembler and assembly in documentation and comments Conflicts: configure doc/platform.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Differentiate assembler and assembly in documentation and commentsDiego Biurrun2014-06-22
| | | | | | | | The language and the program that consumes the language are not the same.
* | doc/platform: mention that yuvis gas-preprocessor is currently missing some ↵Michael Niedermayer2014-03-12
| | | | | | | | | | | | changes Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | doc: switch github urls to httpsMichael Niedermayer2014-03-12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd15c536123a44362ace6299c391a492c90b83fc7'Michael Niedermayer2014-03-12
|\| | | | | | | | | | | | | | | | | | | * commit 'd15c536123a44362ace6299c391a492c90b83fc7': doc: Point to the correct, actually maintained gas-preprocessor repo Conflicts: doc/platform.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc: Point to the correct, actually maintained gas-preprocessor repoMartin Storsjö2014-03-12
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * doc/platform: Update to reflect current MSVC build situationDerek Buitenhuis2013-11-27
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | doc/platform: Update to reflect current MSVC build situationDerek Buitenhuis2013-11-27
| | | | | | | | | | | | | | Also update the C99 converter URL, since it uses GitHub Releases to host the binaries now. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Merge commit 'b0ce601c160c87349d093d7e542b5c752754f598'Michael Niedermayer2013-06-25
|\| | | | | | | | | | | | | | | | | | | * commit 'b0ce601c160c87349d093d7e542b5c752754f598': doc/platform: Add info about ICL Conflicts: doc/platform.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc/platform: Add info about ICLDerek Buitenhuis2013-06-24
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-03-31
|\| | | | | | | | | | | | | | | | | | | | | * qatar/master: doc/platform: Remove part about dllimport vp8: Fix pthread_cond and pthread_mutex leaks Conflicts: doc/platform.texi Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doc/platform: Remove part about dllimportDerek Buitenhuis2013-03-30
| | | | | | | | | | | | | | | | | | Only deprecated things need this at all anymore, as we have functions to access them or they are no longer needed. The document should not encourage use of deprecated APIs. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * doc/platform: Fix 10l typoDerek Buitenhuis2013-02-13
| | | | | | | | | | | | This error was somehow missed for months. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * doc: Point to the new location of the c99-to-c89 toolMartin Storsjö2012-11-01
| | | | | | | | | | | | This location contains prebuilt binaries as well. Signed-off-by: Martin Storsjö <martin@martin.st>
* | The c99-to-c89 binaries are now hosted on videolan.org.Carl Eugen Hoyos2013-01-14
| |
* | Fix the path to the C99-to-C89 Converter & Wrapper to the only existing ↵Carl Eugen Hoyos2012-11-22
| | | | | | | | | | | | repository. Ronald deleted his public c99-to-c89 repository today.
* | doc/platform: replace link to site arrozcru.org with link to ffmpeg.zeranoe.comStefano Sabatini2012-11-20
| | | | | | | | | | ffmpeg.arrozcru.org is currently unmaintained, and it redirects to ffmpeg.zeranoe.com.
* | doc/platform: Comply With All Capitalized Words ConventionStefano Sabatini2012-11-01
| |
* | Fix typo in platform documentation.Carl Eugen Hoyos2012-11-01
| |
* | Merge commit '0c03cc68386443f1e96ab6fb358220faf67cd5ff'Michael Niedermayer2012-10-24
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0c03cc68386443f1e96ab6fb358220faf67cd5ff': mp3: exit on parsing error in mp_decode_frame rtmppkt: Avoid unescaped backslash in Doxygen comment fate-lavfi: replace sed/grep/cut combos with awk build: Plan 9 support Conflicts: configure tests/lavfi-regression.sh Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Plan 9 supportMans Rullgard2012-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for building on Plan 9 x86-32. The compat/plan9 directory contains these items: - replacements for the 'head' and 'printf' shell commands - wrapper for main() to disable FPU exceptions Larger required changes to the system are described in the documentation. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * doc/platform: Add info on shared builds with MSVCDerek Buitenhuis2012-10-20
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * doc/platform: Move a caveat down to the notes sectionDerek Buitenhuis2012-10-20
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * doc/platform: Rework the Visual Studio linking sectionDerek Buitenhuis2012-09-28
| | | | | | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>