Anton Khirnov
5fdb5ed613
FATE: add a test for sliced scaling
2021-08-08 19:26:05 +02:00
Andreas Rheinhardt
420cedd497
libavresample: Remove deprecated library
...
Deprecated in c29038f304 .
The resample filter based upon this library has been removed as well.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2021-04-27 10:43:13 -03:00
James Almer
f47d7a3b42
avcodec: move core AVCodecContext functions from util.c to a new file
...
Signed-off-by: James Almer <jamrial@gmail.com>
2021-03-19 15:35:35 -03:00
Anton Khirnov
65c4d5d72e
tools/enum_options: fix build and add to Makefile
2020-11-20 15:20:24 +01:00
Michael Niedermayer
d40679d89c
Add support for building fuzzer tools for an individual demuxer
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-10-12 21:01:48 +02:00
Michael Niedermayer
e3af2a0756
tools:target_dem_fuzzer: Split into a fuzzer fuzzing at the protocol level and one fuzzing a fixed demuxer input
...
This should improve coverage and should improve the efficiency of seed files
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-09-13 10:40:02 +02:00
Carl Eugen Hoyos
613de37a6c
Makefile: Delete more created files when running "make distclean".
2020-03-11 11:43:01 +01:00
James Almer
964eb754b4
tools: add a fuzzer tool for bitstream filters
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-12-05 20:49:15 -03:00
Michael Niedermayer
710b7ec071
tools: Add fuzzer for demuxers
...
This is based on target_dec_fuzzer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-05-31 22:44:30 +02:00
James Almer
06476249cd
Merge commit ' 7e5bde93a1'
...
* commit '7e5bde93a1 ':
build: Rename OBJDIRS variable to OUTDIRS
Merged-by: James Almer <jamrial@gmail.com>
2019-03-10 19:31:13 -03:00
Diego Biurrun
7e5bde93a1
build: Rename OBJDIRS variable to OUTDIRS
...
These directories are not just for object files.
2019-02-16 13:09:35 +01:00
Carl Eugen Hoyos
8d422e7fef
Makefile: Allow "make clean" to delete compat/atomics/pthread/stdatomic.o
...
Reported-by: Eric Thomas
2018-12-28 14:04:10 +01:00
James Almer
3735d55af3
avcodec/parser: move parsers list and related API to its own file
...
And add it to the CONFIGURABLE_COMPONENTS list in Makefile. This way, changes
to the new file will be tracked and the usual warning to suggest re-running
configure will be shown.
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-21 16:08:29 -03:00
Josh de Kock
d8ae40611b
Revert "lavd: add new API for iterating input and output devices"
...
This reverts commit 0fd475704e .
Revert "lavd: fix iterating of input and output devices"
This reverts commit ce1d77a5e7 .
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-03-31 23:26:31 +01:00
Josh de Kock
0fd475704e
lavd: add new API for iterating input and output devices
...
This also adds an avpriv function to register devices in
libavformat
2018-02-06 18:57:42 +00:00
Josh de Kock
0694d87024
lavf: add new API for iterating muxers and demuxers
2018-02-06 18:57:42 +00:00
Josh de Kock
7e8eba2d87
lavc: add new API for iterating codecs and codec parsers
...
Based on an unfinished patch by atomnuker.
2018-02-06 18:50:27 +00:00
James Almer
5c2a01f064
Makefile: fix distclean target
...
It must imply clean. Regression since 7ebe7e8e7a .
Signed-off-by: James Almer <jamrial@gmail.com>
2017-11-14 10:09:40 -03:00
James Almer
e7e7d56a85
Makefile: fix distclean target
...
It must imply clean. Regression since e0087a5624 .
Signed-off-by: James Almer <jamrial@gmail.com>
2017-11-13 17:37:56 -03:00
James Almer
e0087a5624
Merge commit ' 7ebe7e8e7a'
...
* commit '7ebe7e8e7a ':
build: Remove pkg-config files on clean instead of on distclean
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:59:58 -03:00
James Almer
6458137200
Merge commit ' fbf77b5ac3'
...
* commit 'fbf77b5ac3 ':
build: Add uninstall-pkgconfig target to match install-lib*-pkgconfig
Merged-by: James Almer <jamrial@gmail.com>
2017-11-12 00:56:25 -03:00
James Almer
e29e7b6305
Merge commit ' cbcdb2d8e4'
...
* commit 'cbcdb2d8e4 ':
build: Delete compiler-generated compat files on 'make clean'
See
d100dc6c99
a2ca9e11ff
Merged-by: James Almer <jamrial@gmail.com>
2017-11-11 23:15:31 -03:00
Diego Biurrun
7ebe7e8e7a
build: Remove pkg-config files on clean instead of on distclean
...
The files are no longer generated by configure, so they should not
be removed by the distclean target any longer.
2017-11-09 15:21:33 +01:00
Diego Biurrun
fbf77b5ac3
build: Add uninstall-pkgconfig target to match install-lib*-pkgconfig
2017-11-09 07:06:21 +01:00
Diego Biurrun
cbcdb2d8e4
build: Delete compiler-generated compat files on 'make clean'
2017-10-19 19:44:06 +02:00
James Almer
5adc1f14f9
Merge commit ' d1d6230ea3'
...
* commit 'd1d6230ea3 ':
build: Add "build" shorthand target that depends on all compile targets
Merged-by: James Almer <jamrial@gmail.com>
2017-10-11 18:37:56 -03:00
James Almer
6dfcbd80ad
Merge commit ' 7cb1d9e2db'
...
* commit '7cb1d9e2db ':
build: Fine-grained link-time dependency settings
Also included are bug fix commits 5ff3b5cafc ,
d9da7151ee and
5e27ef800b .
Merged-by: James Almer <jamrial@gmail.com>
2017-10-11 17:55:25 -03:00
Marton Balint
ff6de6b180
Makefile: generate stripped CLI tools directly instead of copying unstripped ones first
...
Now works with --disable-stripping.
Signed-off-by: Marton Balint <cus@passwd.hu>
2017-10-10 19:45:14 +02:00
James Almer
cafd9d66ed
build: add install targets for the examples
...
Split it off from install-data.
Among other things, this prevents spamming triplicate log lines during install.
Reviewed-by: Clément Bœsch <u@pkh.me>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-05 11:35:56 -03:00
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