Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-03configure: Strip ordinals from mingw generated def filesMartin Storsjö
The def files are used for generating import libraries for other toolchains (in particular, for generating import libraries for MSVC for DLLs built with mingw). The def files produced by mingw/gcc contains ordinals for each exported function. When MSVC tools generate import libraries from such a def file, MSVC links to the DLL by the ordinals instead of linking by name. Since the def files aren't maintained by hand, the ordinal numbers are assigned (more or less) randomly and any caller linking to the libs by ordinals will break as soon as the libraries export more/fewer functions. Therefore, strip out the ordinals from the generated def files, to make users link to the libraries by name. Callers linking to the DLLs using the gcc provided import library link by name as they should. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-03configure: arm: detect default thumb state of compilerMans Rullgard
This makes configure honour the compiler default if thumb is not explicitly enabled or disabled. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-03Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: fate: fft: Fix libavcodec dependency build: Make the ISMV muxer select the MOV muxer configure: move arm arch extensions to a separate variable Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-03build: Make the ISMV muxer select the MOV muxerDiego Biurrun
They share the same code, so building one w/o the other makes no sense.
2012-12-03configure: move arm arch extensions to a separate variableMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-03configure: avplay now depends on avresampleDiego Biurrun
2012-12-02Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: configure: fix indentation in option parsing loop Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-02configure: fix indentation in option parsing loopMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-12-01Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: configure: Use headers in the check for _beginthreadex for w32threads avutil: Use a configure check to enable windows console functions avutil: Include io.h with a separate condition from windows console functions Conflicts: libavutil/log.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-30configure: Use headers in the check for _beginthreadex for w32threadsMartin Storsjö
When targeting the metro API subset, this function still exists in the link libraries, but is excluded from the headers. This makes sure w32threads is automatically disabled when targeting this API subset (since not all the necessary functions for it are available). Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-30avutil: Use a configure check to enable windows console functionsMartin Storsjö
Not all versions or API subsets of windows have these functions. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-30Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avutil: Include io.h with a separate condition from MapViewOfFile cmdutils: Use a configure check for enabling CommandLineToArgvW Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-30configure: add lavfi avr dep to .pc when required.Clément Bœsch
2012-11-29cmdutils: Use a configure check for enabling CommandLineToArgvWMartin Storsjö
This simplifies the condition to avoid hardcoding the systems where the function exists. This also simplifies support for newer Windows API subsets where this function doesn't exist, such as Windows Phone 8 and the "metro" API subset of Windows 8. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-27configure: Enable avconv filter dependencies automaticallyMartin Storsjö
This makes sure minimal configurations such as "--disable-everything --enable-avconv" will enable the filters necessary for running avconv, instead of just keeping avconv disabled (even if the user specified "--enable-avconv"). Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-27Merge commit '3c370f5abc55739a261534b9f9bdc739cedbbbb9'Michael Niedermayer
* commit '3c370f5abc55739a261534b9f9bdc739cedbbbb9': riff: only warn on a bad INFO chunk code size instead of failing configure: Add separate list for libraries and use where appropriate x86: float_dsp: add SSE version of vector_fmul_scalar() Conflicts: configure libavformat/riff.c libavutil/x86/float_dsp.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-27configure: check for access()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-27configure: Add separate list for libraries and use where appropriateDiego Biurrun
2012-11-26Merge commit '28c8e288fa0342fdef532a7522a4707bebf831cc'Michael Niedermayer
* commit '28c8e288fa0342fdef532a7522a4707bebf831cc': x86: h264_chromamc: port to cpuflags yop: fix typo avconv: fix copying per-stream metadata. doc: avtools-common-opts: Fix terminology concerning metric prefixes configure: suncc: Add compiler arch support for Nehalem & Sandy Bridge riff: Make ff_riff_tags static and move under appropriate #ifdef Conflicts: libavformat/riff.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-25configure: prefer "resampling" in the libswresample pkg-config descriptionStefano Sabatini
2012-11-25configure: suncc: Add compiler arch support for Nehalem & Sandy BridgeSean McGovern
GCC does not appear to have a -march= string for Westmere, which is a bit surprising as it has a few more instructions than a Nehalem, but a few less than a Sandy Bridge. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-11-23Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: configure: sort cpuflags section by architecture Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-23Merge commit '457cc333b424994ecf80a82369325771e0397fd9'Michael Niedermayer
* commit '457cc333b424994ecf80a82369325771e0397fd9': configure: properly support DEC/Compaq compiler Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-23Merge commit '4a606c830ae664013cea33800094d4d0f4ec62da'Michael Niedermayer
* commit '4a606c830ae664013cea33800094d4d0f4ec62da': av_memcpy_backptr: optimise some special cases mpegvideo: simplify dxy calculation in hpel_motion() build: add rules to generate preprocessed source files Conflicts: Makefile libavutil/mem.c library.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-23configure: sort cpuflags section by architectureMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-23configure: properly support DEC/Compaq compilerMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-23build: add rules to generate preprocessed source filesMans Rullgard
This is useful for debugging. Dependencies for these files are not generated due to limitations in many compilers. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-19Merge commit '1c5805521c3e406886341d752ebf38f8d41e1d13'Michael Niedermayer
* commit '1c5805521c3e406886341d752ebf38f8d41e1d13': PGS subtitles: Set AVSubtitle pts value configure: Refactor CPPFLAGS settings for glibc/uclibc configure: add basic support for ARM AArch64 build: set -U__STRICT_ANSI__ for newlib Conflicts: configure libavcodec/pgssubdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-18Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32 lavr: fix the decision for writing directly to the output buffer parisc: work around bug in gcc 4.3 and later Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-18configure: Refactor CPPFLAGS settings for glibc/uclibcDiego Biurrun
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-18configure: add basic support for ARM AArch64Mans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-18build: set -U__STRICT_ANSI__ for newlibMans Rullgard
This is (erroneously) required to enable various things in the newlib headers. As cygwin uses newlib, it is covered by this. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-17parisc: work around bug in gcc 4.3 and laterMans Rullgard
A bug in tail call optimisation in gcc 4.3 and later on parisc causes numerous tests to fail. Disabling this optimisation gives a working build. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55023 Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-17configure: add --fatal-warnings option.Nicolas George
2012-11-17configure: warn when en/disabling has no effect.Nicolas George
Print a warning for --enable- or --disable-something=pattern does not match any component.
2012-11-16Merge commit 'bf5f46b4cc47b7a4568119f224057d4ff91b6cdd'Michael Niedermayer
* commit 'bf5f46b4cc47b7a4568119f224057d4ff91b6cdd': APIChanges: add entry for av_read_packet deprecation mxfdec: fix typo in mxf_read_seek() avserver: use freopen to redirect stdin/out/err to /dev/null avserver: remove daemon mode configure: Check for -Werror parameters on clang doxygen: remove obsolete options from Doxyfile configure: Add option to disable all command line programs Conflicts: Changelog configure doc/APIchanges doc/ffserver.conf doc/ffserver.texi ffserver.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-15configure: Check for -Werror parameters on clangMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-15Merge commit '3b4296f41473a5b39e84d7a49d480624c9c60040'Michael Niedermayer
* commit '3b4296f41473a5b39e84d7a49d480624c9c60040': avformat: clarify stream id for muxing fate: Add dependencies for aac, alac, amrnb, amrwb, atrac tests ppc: do not pass redundant compiler flags avutil: change GET_UTF8 to not use av_log2() segment: fix NULL pointer dereference in seg_write_header() Conflicts: tests/fate/aac.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-15configure: Add option to disable all command line programsDiego Biurrun
2012-11-14ppc: do not pass redundant compiler flagsMans Rullgard
The -mpowerpc64 and -mpowerpc-gfxopt flags are implicitly set by -mcpu as needed. Passing them explicitly is redundant and can conflict with user-supplied flags. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-13Merge commit 'ef1b23ad21e3f12fc4ff2a73a6d4d4cd9d630c4b'Michael Niedermayer
* commit 'ef1b23ad21e3f12fc4ff2a73a6d4d4cd9d630c4b': (21 commits) jvdec: set channel layout iss: set channel layout ipmovie: set channel layout iff: set channel layout idroqdec: set channel layout gxfdec: set channel layout when applicable gsmdec: set channel layout flvdec: set channel layout dv: set channel layout dsicin: set channel layout daud: set channel layout cdxl: set channel layout bmv: set channel layout bink: set channel layout bfi: set channel layout bethsoftvid: set channel layout apc: set channel layout amr: set channel_layout ppc: replace pointer casting with AV_COPY32 ppc: fix some unused variable warnings ... Conflicts: libavformat/amr.c libavformat/iff.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-12configure: remove support for -n flag in print_enabled()Mans Rullgard
This flag is no longer used. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-11-12Merge commit '802713c4e7b41bc2deed754d78649945c3442063'Michael Niedermayer
* commit '802713c4e7b41bc2deed754d78649945c3442063': mss2: prevent potential uninitialized reads mss2: reindent after last commit mss2: fix handling of unmasked implicit WMV9 rectangles configure: add lavu dependency to lavr/lavfi .pc files x86inc: Set program_name outside of x86inc.asm Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-12lavfi: add geq filter.Clément Bœsch
2012-11-11x86: Require an assembler able to cope with AVX instructionsDiego Biurrun
All modern assemblers have this capability. Older NASM versions that lack the capability produce code that crashes at runtime, so it's better to error out during the build process instead. CC: libav-stable@libav.org
2012-11-11configure: add lavu dependency to lavr/lavfi .pc filesAnton Khirnov
2012-11-08libvpxenc: Allow enabling constrained quality (CQ) modeJames Zern
The CQ mode was introduced in libvpx 0.9.6. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-02Apply again [916352f282855e3e4e86a39df9452fead2aa0771] that got lost in the ↵Alexis Ballier
merges. Do not quote second argument to filter{,_out} in check_ld. We want to keep/remove all the space-separated words matching the -l* pattern, not keep everything if the whole argument begins with -l and remove it otherwise. This also fixes errors like: ./configure: eval: line 418: syntax error near unexpected token `-l*' ./configure: eval: line 418: `case in -l*) ;; *) echo ;; esac' when run with ./configure --enable-openal Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-10-31lavfi/hue: add missing GPL dependency.Clément Bœsch
2012-10-30configure: fix print_config() with broke awksMans Rullgard
Some awk versions do not treat the result of unary + on a (numeric) string as numeric, giving wrong results when used in a boolean context Using unary - instead is logically equivalent works as expected. Signed-off-by: Mans Rullgard <mans@mansr.com>