| Branch: | Revision:

ffmpeg / Makefile @ 9b4f1cdb

History | View | Annotate | Download (8.4 KB)

# Date Author Comment
e0be794a 03/29/2011 09:05 PM Mans Rullgard

Remove support for stripping executables

Stripping is generally best left to package management tools, and
since unstripped copies are kept in the build tree, any arguments
about saving space (no matter how insignificant) are void.

Signed-off-by: Mans Rullgard <>

7851eb68 03/23/2011 12:17 AM Luca Barbato

fate: add support for multithread testing

Add a THREADS variable to fate calls.

faa6f1c3 03/18/2011 08:57 PM Janne Grunau

get rid of the last svn mentions

29ba0911 03/16/2011 08:54 PM Janne Grunau


also update the multiple inclusion guards in config.h|mak

08df7f86 02/20/2011 06:04 PM Mans Rullgard

Makefile: include deps from tools directory

This ensures the tools are rebuilt when necessary. Specifically,
lavfi-showfiltfmts was sometimes not rebuilt causing spurious test

Signed-off-by: Mans Rullgard <>

737eb597 02/15/2011 03:18 PM Reinhard Tartler

Merge libavcore into libavutil

It is pretty hopeless that other considerable projects will adopt
libavutil alone in other projects. Projects that need small footprint
are better off with more specialized libraries such as gnulib or rather
just copy the necessary parts that they need. With this in mind, nobody...

40321376 02/12/2011 12:58 PM Stefano Sabatini

Allow "make clean" to clean files in tools

Signed-off-by: Mans Rullgard <>

cd6a5a57 02/12/2011 12:55 PM Stefano Sabatini

Add lavfi-showfiltfmts and graph2dot to $(TOOLS)

Allow make clean to remove the corresponding binaries.

Fix issue 2162.

Signed-off-by: Mans Rullgard <>

a7878c9f 02/11/2011 03:48 PM Mans Rullgard

VP8: ARM optimised decode_block_coeffs_internal

Approximately 5% faster on Cortex-A8.

Signed-off-by: Mans Rullgard <>

f3619680 02/01/2011 12:33 PM Mans Rullgard

Makefile: remove unused variable ALLHTMLPAGES

Signed-off-by: Mans Rullgard <>

7f939f55 02/01/2011 12:33 PM Mans Rullgard

Makefile: build docs only for enabled tools; fix docs dependencies

This makes "make documentation" build the man/html pages only for
the tools enabled in the build. It also fixes the dependency
tracking for the built man pages.

Signed-off-by: Mans Rullgard <>

a0f9c8ce 02/01/2011 12:10 AM Mans Rullgard

Auto-generate dependencies for documentation

Signed-off-by: Mans Rullgard <>

a8f0814a 01/29/2011 03:57 PM Janne Grunau

doc: modify style for texi2html 1.78+

The generated HTML files are similar to the ones generated with
texi2html 1.56k used on the website.

Tested with texi2html 1.78 and 5.0. 1.78 is the minimal recommended

The removed @sp from the titlepage section were ignored until...

3d157bf3 01/25/2011 01:43 PM Mans Rullgard

Makefile: fix cleaning of tools in tests directory

The variable TESTPROGS is reset by the library makefiles,
use another name.

Signed-off-by: Mans Rullgard <>

3adbe49f 01/25/2011 12:46 PM Daniel Verkamp

Fix ALLPROGS_G so that *_g binaries get cleaned properly

Signed-off-by: Mans Rullgard <>

2b39962e 01/23/2011 01:55 PM Mans Rullgard

Makefile: simplify test tools handling

Signed-off-by: Mans Rullgard <>

583fcb52 01/21/2011 03:36 PM Mans Rullgard

Makefile: simplify setting of some variables

Signed-off-by: Mans Rullgard <>

ef298ea7 01/09/2011 10:22 AM Stefano Sabatini

Add demuxers.texi file.

Originally committed as revision 26282 to svn://

a4651511 12/27/2010 07:46 AM Anton Khirnov

Metadata muxer

Dumps all metadata to a text file for easy manual editing.

Originally committed as revision 26101 to svn://

8399d235 12/23/2010 05:06 PM Stefano Sabatini

Add dependency for the libavfitler.html file.

Originally committed as revision 26078 to svn://

82ccbe6b 12/14/2010 06:38 PM Stefano Sabatini

Simplify texi files naming: ff*-doc.texi -> ff*.texi.

Originally committed as revision 26006 to svn://

fe858d7b 12/11/2010 12:00 PM Stefano Sabatini

Define PODPAGES in Makefile, and make them depend on

Fix pod files updating when fftools-common-opts.texi is changed.

Originally committed as revision 25928 to svn://

4d1156cb 12/07/2010 11:42 AM Ramiro Polla

Fix building of object files in tools/

Fixes issue issue2408.

Originally committed as revision 25905 to svn://

361d2758 11/08/2010 02:27 PM Stefano Sabatini

Add a file for bitstream filters documentation.

Based on a patch by Nicolas George

Originally committed as revision 25709 to svn://

07851d79 11/03/2010 07:43 PM Stefano Sabatini

Add eval.texi file.

Originally committed as revision 25665 to svn://

d29d9ccc 08/26/2010 01:58 PM Måns Rullgård

fate: print list of tests with "make fate-list"

Originally committed as revision 24947 to svn://

680aefa2 08/23/2010 12:17 PM Vitor Sessak

MP3 float decoder FATE tests

Originally committed as revision 24880 to svn://

715e9be2 08/22/2010 02:24 PM Måns Rullgård

fate: remove pointless fate/fate2 separation

Originally committed as revision 24868 to svn://

3123823c 08/17/2010 02:58 PM Diego Biurrun

Skip adding SDL_CFLAGS to CFLAGS for the ffplay.d target.
We no longer create .d files directly, so the rule is pointless.

Originally committed as revision 24805 to svn://

4c3fbd4f 08/04/2010 06:47 PM Måns Rullgård

fate: move some groups of related tests to their own files

This moves some groups of tests for single codecs to separate files,
and adds shorthands for running all tests in a group.

Originally committed as revision 24697 to svn://

43d2c6a5 08/01/2010 10:27 AM Stefano Sabatini

Fix fate-lavfi-pixfmts test cross-compilation.

Add the lavfi-showfiltfmts dependency in the Makefile, and correctly
use the $target_exec and $target_path variables for invoking the
lavfi-showfiltfmts tool.

Originally committed as revision 24645 to svn://

1de4cfe6 07/31/2010 03:45 PM Stefano Sabatini

Add protocols.texi.

Originally committed as revision 24616 to svn://

4419c8bf 07/27/2010 01:10 PM Stefano Sabatini

Add the indevs.texi and outdevs.texi files.

Originally committed as revision 24543 to svn://

b82be636 07/26/2010 11:44 PM Måns Rullgård

fate: create report files

Originally committed as revision 24529 to svn://

ce3a841d 07/26/2010 11:43 PM Måns Rullgård

Add a simple base64 encoder for use in tests

Originally committed as revision 24526 to svn://

9d0b3042 07/22/2010 05:47 PM Måns Rullgård

Do not automatically run configure

Making automatic reconfigure work properly in all cases proved more
difficult than it seemed, and people complained about it. Instead,
print a warning when the configuration appears to be out of date.

Originally committed as revision 24436 to svn://

aac6ca69 07/21/2010 06:28 PM Stefano Sabatini

Add libavcore.

The new library is meant to contain the core multimedia utilities for
FFmpeg, to make them shareable between more libav* libraries.

See thread:
Subject: [FFmpeg-devel] [RFC] New library for shared non-generic libav* utils
Date: Fri, 9 Jul 2010 01:07:40 +0200...

b3dce4b9 07/21/2010 10:06 AM Måns Rullgård

Enable lavfi test in "make test"

Originally committed as revision 24382 to svn://

86601915 07/20/2010 06:10 PM Måns Rullgård

Rerun configure when all*.c files have changed

Originally committed as revision 24370 to svn://

f6ae77d4 07/20/2010 06:10 PM Måns Rullgård

Change message tag for tests to simply TEST

Originally committed as revision 24369 to svn://

57f09630 07/20/2010 10:19 AM Måns Rullgård

Remove old regtest make rules redirecting to fate-based ones

Originally committed as revision 24348 to svn://

9a3f31ef 07/20/2010 10:19 AM Måns Rullgård

fate: allow running regtests through fate frontend

Originally committed as revision 24347 to svn://

48c28162 07/19/2010 05:17 PM Måns Rullgård

Generate list of lavfi tests in configure

Originally committed as revision 24329 to svn://

2e204aeb 07/19/2010 05:17 PM Måns Rullgård

fate: echo fate-run command with V=1

Originally committed as revision 24328 to svn://

34ae2d90 07/09/2010 11:37 PM Måns Rullgård

Remove dead target from .PHONY list

Originally committed as revision 24151 to svn://

7e264ca1 07/09/2010 12:40 AM Måns Rullgård

fate: add oneoff test for twinvq

Originally committed as revision 24135 to svn://

aab3ea5f 07/09/2010 12:40 AM Måns Rullgård

fate: add oneoff comparison method

This adds the 'oneoff' comparison method. It compares two s16le pcm
files with a max difference <= the fuzz factor treated as success.
Default fuzz is 1. On failure, the full tiny_psnr output is printed.

Originally committed as revision 24134 to svn://

3ade7d32 07/09/2010 12:40 AM Måns Rullgård

fate: pass additional variables to test script

This passes the following additional variables to the test script:

- CMP method to use comparing output with reference, default 'diff'
- REF reference file, default 'tests/ref/fate/${test}'
- FUZZ maximum fuzz factor in comparison, meaning depends on CMP...

f955d452 07/08/2010 10:10 PM Måns Rullgård

Change names of regtest output files to closer match the reference files

Originally committed as revision 24127 to svn://

9770a7ad 07/08/2010 06:44 PM Måns Rullgård

Simplify regtest reference makefile dependencies

Originally committed as revision 24121 to svn://

57442411 07/08/2010 06:44 PM Måns Rullgård

Move regression test dependencies to configure

This allows expressing complex dependencies more easily.

Originally committed as revision 24120 to svn://

9be24c60 07/08/2010 03:30 PM Måns Rullgård

Create the regtest reference files only when necessary

This avoid recreating the ref files every time an individual test
is run from the command line.

Originally committed as revision 24113 to svn://

e1621087 07/08/2010 03:30 PM Måns Rullgård

Clean up make rules for calling codec test scripts

Originally committed as revision 24112 to svn://

4ab20de6 07/08/2010 03:30 PM Måns Rullgård

Beautify make messages when generating test data files

Originally committed as revision 24111 to svn://

ce2e4ae3 07/07/2010 06:24 PM Stefano Sabatini

Add pixdesctest filter and corresponding test.

Originally committed as revision 24092 to svn://

3275ac6a 06/21/2010 10:09 PM Stefano Sabatini

Make the ffmpeg and ffplay man pages show the list of lavfi filters,
sinks and sources, and document the -vf option.

Originally committed as revision 23689 to svn://

dd46b538 06/21/2010 09:38 PM Stefano Sabatini

Update documentation dependencies, make ff* tools manpages and HTML
pages depend of fftools-common-opts.texi.

Originally committed as revision 23687 to svn://

59b847d3 06/06/2010 12:05 AM Michael Niedermayer

Add simple rgb/yuv in avi regression test.

Originally committed as revision 23501 to svn://

e34d5db5 05/24/2010 08:38 PM Stefano Sabatini

Add libavfilter 1-input - 1-output regression test, corresponding to the
target regtest-lavfi_pix_fmts.

The lavfi_pix_fmts test is disabled, this because there are
many tests which are failing, and there are still some output files
which cannot be played by NUT/ffplay....

666d7d18 05/10/2010 09:32 AM Måns Rullgård

FATE: print friendly error for individual tests when SAMPLES unset

Originally committed as revision 23079 to svn://

1840b280 04/19/2010 01:05 PM Vitor Sessak

Makefile: make fate target depend on compiling ffmpeg

Originally committed as revision 22912 to svn://

cec96e8d 03/17/2010 11:23 PM Stefano Sabatini

Add some ad-hoc tests for libavfilter.

A patched version of ffmpeg supporting video filters is required for
getting this working; thus make lavfitest is supposed to work only in
the libavfilter repository for now.

Originally committed as revision 22586 to svn://

2fad0977 03/15/2010 07:23 PM Måns Rullgård

Add FATE tests

This adds a "fate" make target which runs the full FATE test suite.
Individual tests can be run with "make fate-$testname".

The location of the FATE test samples must be specified with the
--samples=PATH option to configure.

The tests/ script regenerates the references files and...

7732f641 03/14/2010 07:48 PM Måns Rullgård

Fix brief make output for generated tables

Originally committed as revision 22526 to svn://

0853a2b4 03/10/2010 03:10 AM Måns Rullgård

10l: fix version.h generation

Note to self: always test in a clean directory

Originally committed as revision 22423 to svn://

f82bf850 03/10/2010 02:56 AM Måns Rullgård

Make version.h depend on git changes

Originally committed as revision 22421 to svn://

6a53fffd 03/10/2010 02:56 AM Måns Rullgård

Improve version.h generation

Force to run whenever the version might have changed,
regardless of what is being built. This is done by attaching the
dependencies to a dummy file (.version) which is included from the
makefile. As make will always attempt to rebuild any included files...

86be2bc3 03/10/2010 02:56 AM Måns Rullgård

Prettify make output for documentation

Originally committed as revision 22418 to svn://

b91cd809 03/10/2010 02:56 AM Måns Rullgård

Change dir into doc/ when running texi2html

This silly program always writes its output to the current directory.
Changing directory is better than moving the file afterwards.

Originally committed as revision 22417 to svn://

f89c1402 03/08/2010 08:17 PM Måns Rullgård

checkheaders: skip per-arch headers not meant for direct inclusion

Some of the per-arch headers are only meant to be used through
the parent header of the same name. Testing these standalone
does not make sense.

Originally committed as revision 22341 to svn://

2a5500b1 03/08/2010 06:43 PM Måns Rullgård

Add TESTOBJS make variable for extra objects used by test apps

Originally committed as revision 22335 to svn://

9b55e2e7 03/08/2010 06:43 PM Måns Rullgård

Skip cmdutils_common_opts.h fragment in checkheaders

Originally committed as revision 22333 to svn://

63611f31 03/06/2010 05:14 PM Måns Rullgård

Prettify make output

This gives brief messages from make by default. For full command
echoing, add V=1 to make command line.

Originally committed as revision 22244 to svn://

fd676deb 03/06/2010 05:14 PM Måns Rullgård

Add INSTALL makefile variable

Originally committed as revision 22242 to svn://

b578357e 03/06/2010 05:14 PM Måns Rullgård

Use mkdir -p to create directories

Originally committed as revision 22241 to svn://

4335125c 03/06/2010 05:14 PM Måns Rullgård

Add CP make variable

Originally committed as revision 22240 to svn://

50e10cbd 03/06/2010 02:25 PM Måns Rullgård

Use $(RM) to delete files

Originally committed as revision 22234 to svn://

d7096d6f 03/02/2010 09:59 PM Måns Rullgård

Run seektest on all generated files

Originally committed as revision 22158 to svn://

801b571e 03/02/2010 09:42 PM Måns Rullgård

Remove unused argument to test scripts

Originally committed as revision 22156 to svn://

336ce917 02/21/2010 11:43 AM Stefano Sabatini

Add FFprobe tool.

This is a simplified / cleaned-up version of the SourceForge program:

Syntax / features may be different, in particular the options
-show_packets and -show_frames are not yet supported in this version....

2897dc78 02/20/2010 01:19 PM Måns Rullgård

Delete avconfig.h on distclean

Originally committed as revision 21920 to svn://

b6fa8e35 02/20/2010 01:19 PM Måns Rullgård

Delete all test related files in testclean rule

Originally committed as revision 21919 to svn://

c676895f 01/30/2010 09:47 PM Måns Rullgård

Separate audio-only tests so they are only run once

Originally committed as revision 21556 to svn://

97d5fa38 01/27/2010 12:26 AM Måns Rullgård

10l: fix linking

Alphabetical order isn't always a good idea.

Originally committed as revision 21472 to svn://

5a0f7131 01/26/2010 11:13 PM Måns Rullgård

Allow disabling of lavc, lavf, lavd, and lsws

Originally committed as revision 21468 to svn://

d3cb93b3 01/26/2010 10:23 PM Ramiro Polla

Revert r21226, it was a joke:
Get one step closer to world domination.
Remove "make uninstall".

Originally committed as revision 21466 to svn://

aa310a9f 01/19/2010 04:40 AM Måns Rullgård

Add rules to install generated headers

Originally committed as revision 21320 to svn://

05e24fa8 01/16/2010 08:18 PM Måns Rullgård

regtest: run tests only for enabled codecs and formats

Originally committed as revision 21256 to svn://

4b294c18 01/16/2010 08:18 PM Måns Rullgård

regtest: split wma test into wmav1 and wmav2

Originally committed as revision 21255 to svn://

eca478c3 01/16/2010 08:18 PM Måns Rullgård

regtest: split reference files allowing tests to run individually

With this change, the output is checked immediately after each test
has run. This means commands like "make regtest-mpeg2" can now be
used to run a single test and get meaningful results....

93fe7eb6 01/15/2010 07:16 PM Ramiro Polla

Get one step closer to world domination.
Remove "make uninstall".

Originally committed as revision 21226 to svn://

ae5e8caa 12/12/2009 05:34 PM Reimar Döffinger

Add ROQ format regression test.

Originally committed as revision 20811 to svn://

00962aba 11/10/2009 03:56 PM Måns Rullgård

Fix make install when all of ffmpeg/ffplay/ffserver are disabled

Originally committed as revision 20501 to svn://

c73f65d9 10/31/2009 03:58 PM Måns Rullgård

Allow disabling doc generation with --disable-doc

Originally committed as revision 20424 to svn://

a48289c7 10/31/2009 03:58 PM Måns Rullgård

Makefile cosmetics

Originally committed as revision 20422 to svn://

de4070b5 10/29/2009 12:55 AM Måns Rullgård

Add generic rules for building helpers with HOSTCC

Originally committed as revision 20412 to svn://

77f66963 10/27/2009 07:34 PM Stefano Sabatini

Split again and create a for
running the libavfilter tests.

Originally committed as revision 20384 to svn://

8f1e4d4f 10/24/2009 05:01 PM Stefano Sabatini

Split, and create the script.

Originally committed as revision 20365 to svn://

dba755fa 10/21/2009 06:22 PM Stefano Sabatini

Rename vfilters.texi to libavfilter.texi, as the file is meant to
document libavfilter and not only its video filtering facilities.

Originally committed as revision 20338 to svn://

15674f12 10/18/2009 10:47 AM Diego Biurrun

cosmetics: Break overly long lines.

Originally committed as revision 20276 to svn://