History | View | Annotate | Download (100 KB)
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.
Signed-off-by: Mans Rullgard <mans@mansr.com>
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 <lu_zero@gentoo.org>
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 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
darwin: use -read_only_relocs flag only on 32-bit x86
Avoids the linker warning:ld: warning: -read_only_relocs cannot be used with x86_64
use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*
replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION
also update the multiple inclusion guards in config.h|mak
partially rename FFmpeg to Libav
update mailing list references and irc channels in configure
Add CONFIG_AC3DSP symbol to simplify makefiles
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.
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...
Use --sysroot flag for clang
Although not documented, clang does support the --sysroot flag, and itdoes the right thing. Use this flag intead of -isysroot which onlyapplies to header file searches, not the linker.
configure: document FATE_SAMPLES env var in --help text
fate: get samples location from env var if not explicitly set
Use the FATE_SAMPLES environment variable if samples locationis not set with the --samples configure option or on the makecommand line.
OS/2: lxlite should use stdout
This causes lxlite to use stdout instead of vioXXXfunctions. This improves fate and build logs readability.Affects OS/2 only.
x86: check for AVX support
This adds configure and runtime checks for AVX support on x86 CPUs.
Merge libavcore into libavutil
It is pretty hopeless that other considerable projects will adoptlibavutil alone in other projects. Projects that need small footprintare better off with more specialized libraries such as gnulib or ratherjust copy the necessary parts that they need. With this in mind, nobody...
configure: fix non-standard regex used with expr
The colon operator of expr always anchors the pattern at the startof the string. An explicit ^ in the pattern has unspecifiedbehaviour, so remove it.
configure: report full gcc version string
This makes the cc_ident value, which is used in FATE reports, includeall interesting parts of the gcc version string.
configure: add cleanws() function
This function removes leading and trailing spaces and collapsesmultiple spaces into one.
configure: remove early check_deps $ARCH_EXT_LIST
The early disabling of irrelevant arch extensions is no longerrequired, and removing it makes dependencies involving thesework as expected.
Fix HOSTLIBS on Haiku
Haiku does not have a separate libm, so do not try to link to it.
Signed-off-by: François Revol <revol@free.fr>Signed-off-by: Mans Rullgard <mans@mansr.com>
configure: check yasm/nasm for working pextrd opcode
NASM versions older than 2.08 fail to build ffmpeg with several"error: operation size not specified" errors but this is not caught inconfigure.
Fix that by checking if "pextrd [eax], xmm0, 1" works in configure....
Enable native build on QNX/x86
armcc: filter out non-gcc options from ASFLAGS
This allows passing armcc-specific flags with --extra-cflags withoutchoking the assembler.
configure: add filter_out() function
This adds a function to filter out words matching a patternfrom a list.
configure: move network tests before results are needed
This moves network_extralibs setup before use so that the link testsfor network functions work correctly.
Add CFLAGS needed by PathScale compiler
The PathScale compiler miscompiles wrapping arithmetic withoutthese flags.
Disable symbol versioning on some BSDs
Dragonfly, NetBSD, and OpenBSD do not support symbol versioningalthough our link test passes. Disable it explicitly for thesesystems.
Fix libavformat version extraction in configure
This fixes shared library builds broken by50196a982bf7c8be9b41053fa0975473c217e709
configure: better test for mktemp
Some variants of mktemp require a template, so provide one whenchecking for the command. We already supply a template in thesubsequent uses of mktemp.
Thanks to Michael Kostylev.
configure: simplify exit traps
This does the same thing and also fixes the trapping insome (possibly broken) shells.
Suggested by Michael Kostylev.
Make demuxers auto-select parsers they need
This makes configure --disable-everything --enable-demuxer=foowork as expected.
Make PNG test depend on PNG codec
configure: fix mktemp test and fallback function
ARM: improve VFP ABI check
Recent gcc versions define ARM_PCS or __ARM_PCS_VFP to indicate theVFP ABI in use, and ARM RVCT defines __SOFTFP when using this ABI.If none of these are defined, check $cross_prefix and $cc for thesubstring "hardfloat", and finally fall back to a linker test. This...
armcc: suppress warning about hardfp compatibility
armcc: suppress 'assignment in condition' warning
Replace ASMALIGN with .p2align
This macro has unconditionally used .p2align for a long time andserves no useful purpose.
configure: make $TMPE executable
This is required on systems where the linker does not changethe permissions of an existing output file.
Use -Bsymbolic for shared libs only, not executables
Some linkers fail if this flag is used when creating an executable file.Since the flag is meaningful only for shared libraries, dropping it fromthe main link flags is correct.
Change SVN to Git in configure
Changes "version from SVN" to "version from Git".
Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
Win32 support for av_file_map()
Originally committed as revision 26221 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove unnecessary dependency of ffprobe and ffserver on libswscale.
Originally committed as revision 26213 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change the AC-3 encoder to use floating-point.Fixed-point AC-3 encoder renamed to ac3_fixed.Regression test acodec-ac3 renamed to acodec-ac3_fixed.Regression test lavf-rm changed to use ac3_fixed encoder.
Originally committed as revision 26209 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavfilter does not depend on libswscale, only the scale filter does.
Originally committed as revision 26203 to svn://svn.ffmpeg.org/ffmpeg/trunk
"Fix" compilation with --disable-swscale.
Originally committed as revision 26200 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add copy filter, useful for testing the avfilter_draw_slice() copycode.
Originally committed as revision 26112 to svn://svn.ffmpeg.org/ffmpeg/trunk
Redesign the libopencv wrapper to make it more generic. Accept bothFILTERNAME=ARGS and FILTERNAME:ARGS syntax.
The same filter class will be used for managing all the libopencvfiltering functions.
Originally committed as revision 26079 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add av_file_map() and av_file_unmap() functions.
Originally committed as revision 26073 to svn://svn.ffmpeg.org/ffmpeg/trunk
AMR-WB decoder, written as part of Google Summer of Code 2010 by MarceloGalvão Póvoa <marspeoplester gmail com>, mentored by Robert Swain <robertdot swain gmail com>.
Originally committed as revision 26051 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: Avoid warnings if av_always_inline is disabled
This macro is disabled if --enable-small or --disable-optimizations are set.Currently, this leads to warnings about functions being defined but not used,for functions in header files.
By defining av_always_inline as inline or as av_unused, we avoid these...
configure: Allow disabling symbol versioning via --disable-symver
Originally committed as revision 25944 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a FLAC parser.Seek test reference updated because FLAC seeking now works properly.Fixes roundup issue 1150.
Patch by Michael Chinen [mchinen at gmail]
Originally committed as revision 25914 to svn://svn.ffmpeg.org/ffmpeg/trunk
Port libmpcodecs hqdn3d filter.
Patch by Baptiste with some fixes by me.
Originally committed as revision 25880 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add missing dependencies for frei0r_src in configure.
Originally committed as revision 25857 to svn://svn.ffmpeg.org/ffmpeg/trunk
Silence icc warning about unsupported option -Wno-parentheses
Originally committed as revision 25670 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add single stream LATM/LOAS decoder
The decoder is just a wrapper around the AAC decoder.based on patch by Paul Kendall { paul <ät> kcbbs gen nz }
Originally committed as revision 25642 to svn://svn.ffmpeg.org/ffmpeg/trunk
Bump required x264 version to X264_BUILD 99Required after r25567.
Originally committed as revision 25576 to svn://svn.ffmpeg.org/ffmpeg/trunk
rtsp: Untangle the dependencies between the RTSP/SDP demuxers and RTSP muxer
This allows compilation of one of them without requiring the others'dependencies to be present.
Originally committed as revision 25535 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a demuxer for receiving raw rtp:// URLs without an SDP description
The demuxer inspects the payload type of a received RTP packet andhandles the cases where the content is fully described by the payload type.
Originally committed as revision 25527 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a SAP demuxer
Originally committed as revision 25463 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement cropdetect filter.
Originally committed as revision 25447 to svn://svn.ffmpeg.org/ffmpeg/trunk
sapenc: Declare a dependency on rtp_protocol, too
The SAP muxer uses network functions directly, uses the rtp protocol and theudp protocol. The network functions and the udp protocol are both transitivelyenabled via the rtp protocol, so that's the only dependency that needs to...
sapenc: Mark the muxer as depending on network functions
Hide all code mentioning IPv6 behind HAVE_STRUCT_SOCKADDR_IN6.
Originally committed as revision 25415 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a SAP (Session Announcement Protocol, RFC 2974) muxer
Originally committed as revision 25413 to svn://svn.ffmpeg.org/ffmpeg/trunk
libmp3lame: don't check unused function in detection
hip_decode_init() isn't used by the wrapper, and can be absent from thelibrary if lame was configured with --disable-decoder (like it is donefor windows builds of VLC)
Unfortunately this also removes the way to detect a libmp3lame more recent...
Add RTP depacketization of the X-QT QuickTime format
Originally committed as revision 25371 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: Set _DARWIN_C_SOURCE while testing for struct ipv6_mreq
On OS X, this struct is only available if _DARWIN_C_SOURCE is defined,when we have _POSIX_C_SOURCE defined. This allows the struct to be found,enabling proper IPv6 multicast functionality on OS X....
Check whether compiler supports xmm registers in asm clobber list
Originally committed as revision 25362 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: Consolidate rtsp/sdp deps to use _select
This makes e.g. --disable-everything --enable-demuxer=rtsp actuallyenable the rtsp demuxer and everything else that is needed.
Originally committed as revision 25356 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: Add the http protocol as an auto-enabled dependency of the rtsp demuxer and muxer
Originally committed as revision 25355 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use SLIBSUF instead of .so, as a more generic dynamic library suffix.
Originally committed as revision 25321 to svn://svn.ffmpeg.org/ffmpeg/trunk
Group togheter filter dependency specifications.
Originally committed as revision 25245 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix out of tree builds with vf_yadif and mmx
Originally committed as revision 25237 to svn://svn.ffmpeg.org/ffmpeg/trunk
Port MPlayer blackframe filter.
See thread:Subject: [FFmpeg-devel] [PATCH] Port MPlayer blackframe filter.Date: Sun, 26 Sep 2010 01:10:40 +0200
Originally committed as revision 25214 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: detect nasm vs yasm and set flags correspondingly
Originally committed as revision 25213 to svn://svn.ffmpeg.org/ffmpeg/trunk
Create libavfilter/$arch when building outside source tree
Originally committed as revision 25200 to svn://svn.ffmpeg.org/ffmpeg/trunk
yadif filter, based on stefanos port of my yadif from mplayer.Compared to stefanos, 2 frame output works with ffplay.
Originally committed as revision 25196 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add frei0r filter.
See thread:Subject: [FFmpeg-devel] [POC] frei0r wrapperDate: Tue, 24 Aug 2010 21:37:32 +0200
Originally committed as revision 25165 to svn://svn.ffmpeg.org/ffmpeg/trunk
Disable ALIGNED_STACK with icc 10 or prior on x86_32
Originally committed as revision 25152 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add HAVE_ALIGNED_STACK config setting
This is set to 1 if the stack is guaranteed to be suitably alignedfor the strictest access mode of the machine.
Originally committed as revision 25151 to svn://svn.ffmpeg.org/ffmpeg/trunk
Request 16-byte aligned stack with icc on x86_32
Originally committed as revision 25145 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: print minimum lame version number required after revision 25128
Patch by James Darnley <james dot darnley at gmail dot com>.
Originally committed as revision 25139 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: detect Open64 compiler
Originally committed as revision 25135 to svn://svn.ffmpeg.org/ffmpeg/trunk
Allow float values for libmp3lame quality.
Patch by James Darnley, james D darnley A gmail
Originally committed as revision 25128 to svn://svn.ffmpeg.org/ffmpeg/trunk
Update pathscale compiler detection
Originally committed as revision 25122 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement libopencv smooth filter.
Originally committed as revision 25118 to svn://svn.ffmpeg.org/ffmpeg/trunk
Create config.asm for use with yasm
Originally committed as revision 25039 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: whitespace
Originally committed as revision 25038 to svn://svn.ffmpeg.org/ffmpeg/trunk
configure: make print_config() more flexible
Originally committed as revision 25037 to svn://svn.ffmpeg.org/ffmpeg/trunk