James Almer
fd5f4ac081
Merge commit ' c95169f0ec'
...
* commit 'c95169f0ec ':
build: Move cli tool sources to a separate subdirectory
Merged-by: James Almer <jamrial@gmail.com>
2017-10-01 18:26:36 -03:00
James Almer
eace20a862
Merge commit ' ab566cc96b'
...
* commit 'ab566cc96b ':
build: Separate logic for building examples from that for building avtools
Merged-by: James Almer <jamrial@gmail.com>
2017-09-29 17:09:46 -03:00
James Almer
72da8491ca
build: don't call install with the -T option
...
It's not available on macOS.
Should fix a regression instroduced by b25d6290c6 .
Signed-off-by: James Almer <jamrial@gmail.com>
2017-09-29 16:13:51 -03:00
James Almer
b25d6290c6
Merge commit ' acb0dea27e'
...
* commit 'acb0dea27e ':
build: Split logic for building examples off into a separate Makefile
We already have a Makefile in doc/examples, but it's separate from the build
system and meant to be installed as part of the documentation to help users
compile the installed .c example files.
Move it to Makefile.example to make place for the new build system Makefile.
Merged-by: James Almer <jamrial@gmail.com>
2017-09-29 15:12:43 -03:00
James Almer
d4b00a23c6
Merge commit ' 533339bdcc'
...
* commit '533339bdcc ':
build: Drop leftover reference to old EXAMPLES logic
Merged-by: James Almer <jamrial@gmail.com>
2017-09-28 19:08:37 -03:00
wm4
70143a3954
dxva: add support for new dxva2 and d3d11 hwaccel APIs
...
This also adds support to avconv (which is trivial due to the new
hwaccel API being generic enough).
The new decoder setup code in dxva2.c is significantly based on work by
Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites.
Merges Libav commit f9e7a2f95a .
Also adds untested VP9 support.
The check for DXVA2 COBJs is removed. Just update your MinGW to
something newer than a 5 year old release.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2017-06-27 18:05:02 +02:00
Diego Biurrun
fd502f4f5f
build: Generalize yasm/nasm-related variable names
...
None of them are specific to the YASM assembler.
(Cherry-picked from libav commit 39e208f4d4 )
Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-21 17:00:29 -03:00
Mark Thompson
e462ace84b
ffmpeg: Enable generic hwaccel support for VDPAU
...
(cherry picked from commit aa6b2e081c )
2017-06-14 22:26:32 +01:00
Mark Thompson
be51073352
ffmpeg: Enable generic hwaccel support for VAAPI
...
(cherry picked from commit 62a1ef9f26 )
2017-06-14 22:26:32 +01:00
Mark Thompson
06043cc0bc
ffmpeg: Generic device setup
...
Not yet enabled for any hwaccels.
(cherry picked from commit d2e6dd32a4 )
(cherry picked from commit 9203aac228 )
2017-06-14 22:26:32 +01:00
Paul B Mahol
1a30bf60be
tools: add sofa2wavs
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-06-12 18:08:52 +02:00
James Almer
3e295e633c
build: remove --enable-raise-major configure option
...
It's not used by anything, has dubious usefulness, the reasons for which
it was introduced are no longer valid, and only serves to add complexity
to the build system.
Signed-off-by: James Almer <jamrial@gmail.com>
2017-05-17 22:52:59 -03:00
Timo Rothenpieler
f1ab71b046
build: add support for building .cu files via nvcc
...
Original work by Yogender Gupta <ygupta@nvidia.com>
2017-05-15 11:46:50 +02:00
Clément Bœsch
b010843594
Merge commit ' 122de16dd8'
...
* commit '122de16dd8 ':
Replace cmdutils_common_opts.h by a macro
Merged-by: Clément Bœsch <cboesch@gopro.com>
2017-05-05 14:04:30 +02:00
James Almer
6fdd35a312
Merge commit ' 92db508307'
...
* commit '92db508307 ':
build: Generate pkg-config files from Make and not from configure
build: Store library version numbers in .version files
Includes cherry-picked commits 8a34f36593 and
ee164727dd to fix issues.
Changes were also made to retain support for raise_major and build_suffix.
Reviewed-by: ubitux
Merged-by: James Almer <jamrial@gmail.com>
2017-05-04 19:59:30 -03:00
Clément Bœsch
3f17751eeb
Merge commit ' 11a9320de5'
...
* commit '11a9320de5 ':
build: Move build-system-related helper files to a separate subdirectory
"ffbuild" directory name is used instead of "avbuild".
Merged-by: Clément Bœsch <u@pkh.me>
2017-05-03 16:49:12 +02:00
Michael Niedermayer
5b499bf4a0
Make tools/target_dec_*_fuzzer buildable with configure and make
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-24 23:17:47 +02:00
Clément Bœsch
9bf3d84089
Merge commit ' be2d555c98'
...
* commit 'be2d555c98 ':
build: Use _extralibs variable names instead of _libs everywhere
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-17 10:22:52 +02:00
James Almer
802d94c36e
build: fix tools build dependencies
...
Found-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-13 21:03:55 -03:00
James Almer
27324825de
Merge commit ' c833c2034f'
...
* commit 'c833c2034f ':
build: Ensure that the "all" target appears before all Makefile includes
Merged-by: James Almer <jamrial@gmail.com>
2017-04-13 17:22:58 -03:00
James Almer
5dba808064
Merge commit ' 3e105d0884'
...
* commit '3e105d0884 ':
build: Move entries related to building TOOLS to a subdirectory Makefile
Merged-by: James Almer <jamrial@gmail.com>
2017-04-13 17:17:20 -03:00
James Almer
7f933718dc
Merge commit ' 4104cc5622'
...
* commit '4104cc5622 ':
build: Warn that reconfiguration is necessary if version.h files changed
Merged-by: James Almer <jamrial@gmail.com>
2017-04-13 17:06:05 -03:00
Clément Bœsch
210678d3c5
Merge commit ' 3794062ab1'
...
* commit '3794062ab1 ':
Remove Plan 9 support
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-09 14:52:00 +02:00
James Almer
9bcc5e8973
Merge commit ' 7c9e2b295e'
...
* commit '7c9e2b295e ':
Makefile: fix checking whether reconfiguring is required
Merged-by: James Almer <jamrial@gmail.com>
2017-03-23 20:54:20 -03:00
James Almer
78c52e2721
Merge commit ' d32571626a'
...
* commit 'd32571626a ':
build: Add VSX-OBJS to SUBDIR_VARS
Merged-by: James Almer <jamrial@gmail.com>
2017-03-23 18:20:29 -03:00
Carl Eugen Hoyos
a2ca9e11ff
Makefile: Clean compat/atomics/pthread subdirectory.
2017-03-01 13:43:03 +01:00
Carl Eugen Hoyos
d100dc6c99
Makefile: Clean compat subdirectory.
...
Fixes ticket #5546 .
2017-03-01 09:46:10 +01:00
Diego Biurrun
c95169f0ec
build: Move cli tool sources to a separate subdirectory
...
This unclutters the top-level directory and groups related files together.
2017-02-21 16:10:51 +01:00
Diego Biurrun
ab566cc96b
build: Separate logic for building examples from that for building avtools
2017-02-21 16:10:51 +01:00
Diego Biurrun
acb0dea27e
build: Split logic for building examples off into a separate Makefile
2017-02-21 16:10:51 +01:00
Diego Biurrun
533339bdcc
build: Drop leftover reference to old EXAMPLES logic
2017-02-21 16:10:51 +01:00
Diego Biurrun
122de16dd8
Replace cmdutils_common_opts.h by a macro
2017-01-12 11:42:21 +01:00
Diego Biurrun
2a2889e130
build: Remove stray duplicate conditional variable declaration
2017-01-12 10:55:09 +01:00
Diego Biurrun
92db508307
build: Generate pkg-config files from Make and not from configure
...
This moves work from the configure to the Make stage where it can
be parallelized and ensures that pkgconfig files are updated when
library versions change.
Bug-Id: 449
2016-12-22 12:30:54 +01:00
Diego Biurrun
edb4348732
build: Store library version numbers in .version files
...
This moves work from the configure to the Make stage where it can
be parallelized and ensures that shared libraries are built with
the right version number in the filename.
2016-12-22 12:17:37 +01:00
Diego Biurrun
11a9320de5
build: Move build-system-related helper files to a separate subdirectory
...
This unclutters the top-level directory and groups related files together.
2016-12-22 11:07:50 +01:00
Diego Biurrun
be2d555c98
build: Use _extralibs variable names instead of _libs everywhere
...
This makes naming more consistent and simplifies extralibs-related changes.
2016-12-09 18:57:03 +01:00
Diego Biurrun
c833c2034f
build: Ensure that the "all" target appears before all Makefile includes
...
Otherwise builds without explicit target result in silent no-ops.
2016-12-07 15:46:57 +01:00
Diego Biurrun
3e105d0884
build: Move entries related to building TOOLS to a subdirectory Makefile
2016-12-07 11:02:31 +01:00
Diego Biurrun
4104cc5622
build: Warn that reconfiguration is necessary if version.h files changed
...
The library versions are stored in the config.mak file and are used
to derive shared library names.
2016-12-07 11:02:31 +01:00
Diego Biurrun
5d45fe7da9
build: Add EXTRALIBS to TOOLS linker command
...
EXTRALIBS contains general and platform-specific extra libraries
that should be part of all linker commands.
2016-12-05 16:39:52 +01:00
Diego Biurrun
3794062ab1
Remove Plan 9 support
...
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.
2016-12-03 09:15:01 +01:00
Diego Biurrun
14cab426b0
build: Hardcode avversion.h dependency
...
Since avversion.h is a generated header it must be created before
dependencies can be determined as a side effect of compilation.
Otherwise Make stops and restarts the build process to generate
avversion.h and produces related error messages.
2016-10-27 11:54:06 +02:00
Anton Khirnov
7c9e2b295e
Makefile: fix checking whether reconfiguring is required
...
It didn't take into account the new pattern used for bitstream filters
and protocols.
2016-10-21 10:11:36 +02:00
Diego Biurrun
d32571626a
build: Add VSX-OBJS to SUBDIR_VARS
...
The variable needs to be reset for each subdirectory.
2016-10-18 00:10:36 +02:00
Diego Biurrun
93d5b022a9
build: Drop duplicate asm recipe
...
And move the asm recipe to the top-level Makefile next to the other
local pattern rules for .o files.
2016-10-17 16:25:35 +02:00
Hendrik Leppkes
5a9134f5f1
Merge commit ' 6641819fee'
...
* commit '6641819fee ':
build: Ignore generated mapfile and remove it on distclean
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-06-26 15:43:05 +02:00
Timo Rothenpieler
d865e74e6d
ffmpeg: Add cuvid hwaccel support
2016-06-10 16:31:23 +02:00
Diego Biurrun
c5fd4b5061
build: Simplify postprocessing of linker version script files
...
Generate the files in a single postprocessing step w/o intermediate files.
2016-05-29 16:49:16 +02:00
Diego Biurrun
535a742c26
build: Change structure of the linker version script templates
...
Split version files into one line per symbol/directive to allow compatibility
with the Solaris linker without preprocessing and eliminate $ from version file
templates to simplify the postprocessing shell command.
2016-05-29 16:43:11 +02:00