Merge remote branch 'qatar/master'
configure: another try on fixing osx/mingw SDL
configure: Include AVX availability in summary output.
configure: use same CPPFLAGS in kFreeBSD as Linux
046f081b46c8479820409cf8f530b988221bd15b reorganized the CPPFLAGS to nolonger add -D_POSIX_C_SOURCE unconditionally, but only on systems (e.g.,glibc based ones) that require it. As kFreeBSD uses glibc, it needs to...
UDP: udp depends on pthreads now
Signed-off-by: Michael Niedermayer <email@example.com>
ffmpeg: get rid of the 'q' key schizofrenia
SIGINT for quitting should be enough for everybody.
configure: Enable libpostproc automatically if GPL code is enabled.
Enabling libpostproc automatically should give it more compile coverageand save the FATE box maintainers some configuration hassles.
configure: sort filter deps entries
Signed-off-by: Anton Khirnov <firstname.lastname@example.org>
configure: Do not unconditionally add -D_POSIX_C_SOURCE to CPPFLAGS.
Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problemssince it causes certain system functions to be hidden on some (BSD) systems.The solution is to only add the flag on systems that really require it, i.e....
configure: Fix SDL detection on OSX and win32
configure: Revert sdl hunk of 4fa18c56. This breaks OSX
mpegaudio: remove CONFIG_MPEGAUDIO_HP option
The low quality mode is off by default and never tested. The highquality mode is also plenty fast enough.
Signed-off-by: Mans Rullgard <email@example.com>
lavfi: Port drawtext filter by Hemanth from the libavfilter soc repo
Merged-by: Michael Niedermayer <firstname.lastname@example.org>
Silence a warning if pkg_config is not installed.
configure: warn if pkg-config is missing
configure: add strong dependencies for movie source and mp filter
configure: jack currently needs sem_timedwait()Should fix ticket99 and ticket43 by disabling jack.Signed-off-by: Michael Niedermayer <email@example.com>
Disable warnings for casting pointers to integers, there is nothing wrong with that.Signed-off-by: Michael Niedermayer <firstname.lastname@example.org>
Fix standalone compilation of ac3_fixed encoder.
Fix standalone compilation of binkaudio_dct / binkaudio_rdft decoders.
Fix standalone compilation of IMC decoder.
encoder for adobe's flash ScreenVideo2 codec
avoid duplicate -lm in .pc files
Remove now unused audio_float configure option.
configure: Add missing libm library dependencies to .pc files.
This unbreaks static compilation using pkg-config on systems in need of -lm.Based on an mplayer2 patch by Uoti Urpala <email@example.com>
Signed-off-by: Diego Biurrun <firstname.lastname@example.org>
configure: Add missing libavutil inter-library dependencies to .pc files.
This unbreaks static compilation when using pkg-config.Based on an mplayer2 patch by Uoti Urpala <email@example.com>
Fix building on FreeBSD8.2Signed-off-by: Michael Niedermayer <firstname.lastname@example.org>
Remove RDFT dependency from AAC decoder.
From 557176d961c70604c2a96d81aff4bd6faa670d8a Mon Sep 17 00:00:00 2001
From 557176d961c70604c2a96d81aff4bd6faa670d8a Mon Sep 17 00:00:00 2001
From: Alex Converse <email@example.com>Date: Thu, 21 Apr 2011 12:11:42 -0700Subject: [PATCH] Remove RDFT dependency from AAC decoder....
Provide a fallback version of the libm function trunc
This fixes compilation on DOS.
Signed-off-by: Martin Storsjö <firstname.lastname@example.org>
Xiph CELT/Opus decoder using libcelt.
Signed-off-by: Nicolas George <email@example.com>
Error out if vaapi is not found
Make the behaviour consistent with the other external deps.
vpxenc: add CQ_LEVEL mapping
via the equivalent AVCodecContext::crf modifying the range allowed byoptions.c (0-51 -> 0-63)update configure check to require libvpx 0.9.6 (Bali)
Add support for AMR-WB encoding via libvo-amrwbenc
The wrapper code is based on the libamr wrapper removed in SVN rev 19365.
Add an AAC encoder by using the libvo-aacenc library
CrystalHD: Bring in h.264 parser to establish picture type.
As the hardware is unreliable, we will have to use the h.264 parserto identify whether an input picture is a field or a frame. Thischange loads the parser and extracts the picture type.
Signed-off-by: Philip Langdale <firstname.lastname@example.org>
Revert "Set the correct target for mingw64 dlltool" Revert due to dlltool/lib revertThis reverts commit 417516f63f8a9ee214ee9fa6fcb483962ea0f096.
Add audio_float to confgigure's CONFIG list.
configure: tell user if libva is enabled like the rest of external libs.
fate: fix partial run when no samples path is specified
This restores the behaviour of running only the builtinregression tests when no path to external samples is given.aa3805a inadvertently broke this by always setting SAMPLESto something. Using := makes the ifdef test work as expected...
Revert "configure: use dlltools instead of lib.exe" Reason, is this was requested by the windows experts / seems dlltool causes alot of problems
This reverts commit ec10a9ab461b26b96eff7bbbb8623f42d8ee04ad.
Fix compilation with --disable-vdpau
Merge remote-tracking branch 'newdev/master'
Revert "Remove support for stripping executables"
People did not like this change.
This reverts commit e0be794a71be25a350f68287ee291b4942bcb7d8.
configure: Initial support for --target-os=symbian
Revert "Do no modify terminal parameters using termios.h"
This reverts commit cb48e245e6e770f146220fac0a8bd4dc1a5e006c.
Reason being we like pressing "q" to quit ffmpeg.
vaapi: allow build against older VA-API 0.31.
vaapi: require version >= 0.32.0.
vaapi: move configure check down.
Remove support for stripping executables
Stripping is generally best left to package management tools, andsince unstripped copies are kept in the build tree, any argumentsabout saving space (no matter how insignificant) are void.
ac3: move ff_ac3_bit_alloc_calc_bap to ac3dsp
vaapi: disable if check_lib failed.
Fix check for new enough CrystalHD library.
framebuffer device demuxer
Conflicts: doc/faq.texi doc/general.texi...
sndio support for playback and record
Revert "CrystalHD: Improve interlaced h.264 support."
This reverts commit e44073ca5e7143934ffa79d317dc65150db1637c.
CrystalHD: Improve interlaced h.264 support.
As previously discussed, the CrystalHD hardware returns exceptionallyuseless information about interlaced h.264 content - to the extentthat it's not possible to distinguish MBAFF and PAFF content untilit's too late....
configure: in check_ld, place new -l flags before existing ones
This fixes some library tests when --as-needed is in effect.
configure: update ffmpeg-user mailing-list address
The address recently changed from email@example.com firstname.lastname@example.org.
When building for MinGW32 disable strict ANSI compliancy.
When -std=c99 is used, GCC defines STRICT_ANSI to hide non-ANSIinterfaces; on MinGW32, when this macro is defined, some functions that arepart of POSIX but not of Windows APIs are disabled, including strcasecmp()....
configure: check for --as-needed support early
This moves the check for --as-needed linker support before alllibrary tests, ensuring consistent behaviour between the checksand the actual link step.
configure: Don't explicitly disable ffplay or in/outdevices on dos
The normal dependency tracking system disables them just fine.
configure: Remove the explicit disabling of ffserver
It is automatically disabled on both mingw and dos due tothe lack of fork.
configure: Add fork as a dependency to ffserver
Disable 'attribute "foo" ignored' warnings from icc
ICC lies about the version of gcc it emulates, which resultsin unsupported attributes sometimes being used. The warningis an annoyance and should be disabled.
configure: get libavcodec version from new version.h header
This fixes shared library versioning after 3dd851c.
configure: Set the correct lib target for arm/wince dlltool
The correct machine name for dlltool is arm-wince.
Signed-off-by: Luca Barbato <email@example.com>
Make sure kbhit() is in conio.h
Conio.h is a non-standard header and may not have kbhit()prototyped. This fixes compile on OS/2 where the EMX version (we'reusing a fork) of conio.h only has getch() and getche().
configure: Add the -D parameter to the dlltool command
This is required for the generated .lib file to actuallybe usable by MSVC.
Set the correct target for mingw64 dlltool
That fixes .lib creation for the win64 target.
Do no modify terminal parameters using termios.h
Remove usage of tcgetattr and tcsetattr to modify terminalparameters, and rely on ctrl-c to stop instead of pressing 'q'.On systems with conio.h, keep the old behavior.
Changing the terminal settings causes problems if multiple instances...
Move sine windows to a separate file
These windows do not really belong in fft/mdct files and wereeasily confused with the similarly named tables used by rdft.
configure: use pkg-config helpers
This makes existing pkg-config uses as well as the libsdl checksuse the new pkg-config helper functions, which should be morerobust against broken systems.
Signed-off-by: Mans Rullgard <firstname.lastname@example.org>Signed-off-by: Michael Niedermayer <email@example.com>
configure: improve pkg-config support
This adds helper functions for checking packages with pkg-configand managing the associated flags.
Note that pkg-config use is still discouraged due to widespreadpoor practices resulting in broken flags in many situations. A...
configure: allow checking multiple functions in check_func_headers()
This makes it possible to pass a space-separated list of functionsto check_func_headers and check_lib2. If any function is missing,none are enabled as available, so this should only be used for...
Not Pulled: commit 42cfb3835b5dad327b7dc22740e8b6e482ecfcd2 Author: Mans Rullgard <firstname.lastname@example.org> Date: Mon Feb 28 18:06:58 2011 +0000
Remove Sonic experimental audio codec...
configure: use dlltools instead of lib.exe
This way building ffmpeg on mingw won't require windows specific tools
configure: check for SDL_Linked_Version instead of SDL_Init
This avoids the main/SDL_main declaration clash caused by SDL onWindows and other platforms.
Remove Sonic experimental audio codec
Since initially committed in 2004, this codec has only been touchedfor maintenanance. Functionally, it contains no novel ideas andits intended audience is better served by existing mature codecs.
configure: use -r option for pr when listing enabled config options.
This fixes ugliness when configure outputs its (empty) results on HPUX(maybe some other UNIXes too):
Enabled indevs:pr: -- empty file