Michael Niedermayer
3b9cb8d7d8
configure: create the tests directory like the doc directory
...
This fixes an issue where the tests directory is not created for out of tree
builds before its needed
Tested-by: Dave Yeo <daveryeo@telus.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit e631872f13
)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-01-20 03:27:17 +01:00
James Almer
6e2204b152
configure: bump year
...
Happy new year!
(cherry picked from commit b8db25a333
)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2015-01-06 20:40:50 +01:00
Reimar Döffinger
9726c1a5f8
configure: add noexecstack to linker options if supported.
...
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de >
(cherry picked from commit b7082d953f
)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-10-05 14:20:32 +02:00
Andreas Cadhalpun
f15f4cefd7
Improve the detection of architecture x86.
...
This fixes building on Debian GNU/Hurd.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 0f17bc644c
)
2014-05-31 12:14:48 +02:00
Carl Eugen Hoyos
d461e077a5
Always pass the configure option sysroot to --sysroot and -isysroot.
...
On darwin, --sysroot may be ignored.
(cherry picked from commit cc6d549adb
)
2014-03-23 20:12:54 +01:00
Carl Eugen Hoyos
13682b48e9
Autodetect VDA like all other hardware acccelerations.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 942cded690
)
Conflicts:
configure
2014-03-23 19:05:59 +01:00
Michael Niedermayer
ddd3301bad
Merge commit '4b476e6aa4b830f919cf3c67ba2caa039ff285b9' into release/2.2
...
* commit '4b476e6aa4b830f919cf3c67ba2caa039ff285b9':
configure: enable PIC on s390(x)
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 10:32:26 +01:00
Reinhard Tartler
4b476e6aa4
configure: enable PIC on s390(x)
...
The s390 architecture requires shared libraries to be built in PIC mode.
Otherwise applications will get wrong relocations at run-time, leading
to confusing segmentation faults.
CC: libav-stable@libav.org
(cherry picked from commit 5ddc9f5052
)
2014-03-07 08:32:55 -05:00
Anton Khirnov
00d5ff6431
af_compand: replace strtok_r() with av_get_token()
...
(cherry picked from commit bc6461c286
)
2014-03-02 11:42:38 -05:00
Anton Khirnov
15ae305007
af_compand: add a dependency on strtok_r
...
(cherry picked from commit 291e49d4e7
)
2014-03-02 11:42:38 -05:00
Michael Niedermayer
fb3c33f3cd
Merge commit '4cb6964244fd6c099383d8b7e99731e72cc844b9'
...
* commit '4cb6964244fd6c099383d8b7e99731e72cc844b9':
dcadec: simplify decoding of VQ high frequencies
Conflicts:
configure
libavcodec/dcadec.c
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-28 21:41:19 +01:00
Christophe Gisquet
4cb6964244
dcadec: simplify decoding of VQ high frequencies
...
The vector dequantization has a test in a loop preventing effective SIMD
implementation. By moving it out of the loop, this loop can be DSPized.
Therefore, modify the current DSP implementation. In particular, the
DSP implementation no longer has to handle null loop sizes.
The decode_hf implementations have following timings:
For x86 Arrandale:
C SSE SSE2 SSE4
win32: 260 162 119 104
win64: 242 N/A 89 72
The arm NEON optimizations follow in a later patch as external asm. The
now unused check for the y modifier in arm inline asm is removed from
configure.
2014-02-28 13:03:22 +01:00
Anton Khirnov
291e49d4e7
af_compand: add a dependency on strtok_r
2014-02-26 21:59:14 +01:00
Timothy Gu
baa650cc79
configure: use pkg-config to detect libbluray
...
The current configure fails when static libbluray is compiled with libxml2
support.
Signed-off-by: Timothy Gu <timothygu99@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-26 18:57:43 +01:00
Michael Niedermayer
1f2bacc897
Merge commit 'e7dfaf16a403972eb6aed5ce8f84c0085bd2fb5a'
...
* commit 'e7dfaf16a403972eb6aed5ce8f84c0085bd2fb5a':
libavfilter: example audio filtering program
Conflicts:
.gitignore
configure
doc/Makefile
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-25 20:26:00 +01:00
Anton Khirnov
e7dfaf16a4
libavfilter: example audio filtering program
...
Based on a patch by Andrew Kelley <superjoe30@gmail.com >
Signed-off-by: Diego Biurrun <diego@biurrun.de >
2014-02-25 13:22:10 +01:00
Derek Buitenhuis
d373647194
libx265: Update API usage
...
Framerate is now a sane rational instead of an integer, and
inputDepth is changed to what it actually is.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2014-02-24 11:09:30 -05:00
Derek Buitenhuis
d00a504b24
libx265: Update API usage
...
Framerate is now a sane rational instead of an integer, and
inputDepth is changed to what it actually is.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2014-02-24 15:50:04 +00:00
Michael Niedermayer
38336f0fb1
Merge commit '5800ba0db667630e6ff81d30f03961ea10726aa6'
...
* commit '5800ba0db667630e6ff81d30f03961ea10726aa6':
configure: disable cpunop if the check fails
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-23 22:25:13 +01:00
Diego Biurrun
96ea3dea58
configure: Move cpunop into ARCH_EXT_LIST_X86
...
It is a processor feature, so it belongs there.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-23 22:24:51 +01:00
James Almer
1b932eb150
x86: add detection for FMA3 instruction set
...
Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com >
2014-02-23 15:29:36 +01:00
James Almer
10b0161d78
x86: add missing XOP checks and macros
...
Signed-off-by: James Almer <jamrial@gmail.com >
2014-02-23 15:29:36 +01:00
Janne Grunau
5800ba0db6
configure: disable cpunop if the check fails
...
Moving cpunop from the HAVE_LIST to the ARCH_EXT_LIST_X86 has the side
effect of enabling it. The semantics of the check have to be changed
from enable if successful to disable if unsuccessful. This was missing
in 2b0bb69997
causing build errors with
nasm.
2014-02-23 15:29:20 +01:00
Dave Yeo
e5858fef38
configure: Revert commit 5176e9651b
...
This fixes cpunop detection and unbreaks NASM assembly
Signed-off-by: Dave Yeo <daveryeo@telus.net >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-23 01:34:05 +01:00
James Almer
a2af8eddab
x86: add detection for FMA3 instruction set
...
Based on x264 code
Signed-off-by: James Almer <jamrial@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-22 17:25:52 +01:00
Michael Niedermayer
9026c49c82
Merge commit 'd6a27f885b5d4cba7a82e50af423c741d2f37c3e'
...
* commit 'd6a27f885b5d4cba7a82e50af423c741d2f37c3e':
configure: Add usan to the toolchain presets
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-20 23:39:49 +01:00
Michael Niedermayer
5176e9651b
Merge commit '2b0bb69997c2416e74f41aa1400ce983bf8775c0'
...
* commit '2b0bb69997c2416e74f41aa1400ce983bf8775c0':
configure: Move cpunop into ARCH_EXT_LIST_X86
Conflicts:
configure
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-20 23:27:13 +01:00
Michael Niedermayer
36eec03211
Merge commit '6adf4290ebcf65ac8243d74f34ba0a508f561633'
...
* commit '6adf4290ebcf65ac8243d74f34ba0a508f561633':
configure: Move inet_aton check into network function check block
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-20 23:18:11 +01:00
Luca Barbato
d6a27f885b
configure: Add usan to the toolchain presets
...
clang-3.4 and gcc-4.9 have it.
2014-02-20 18:58:38 +01:00
Diego Biurrun
2b0bb69997
configure: Move cpunop into ARCH_EXT_LIST_X86
...
It is a processor feature, so it belongs there.
2014-02-20 18:20:08 +01:00
Diego Biurrun
6adf4290eb
configure: Move inet_aton check into network function check block
2014-02-20 18:20:07 +01:00
Michael Niedermayer
fdba564585
Merge commit '192ccc5034ad4ac1b5022fc16c1162267add6a0f'
...
* commit '192ccc5034ad4ac1b5022fc16c1162267add6a0f':
build: The MPEG-4 video parser depends on h263dsp
Conflicts:
configure
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-20 14:39:33 +01:00
Diego Biurrun
f87ce262f6
build: The MPEG-4 video parser depends on h263dsp
...
The dependency is indirect through the h263/mpegvideo code.
CC: libav-stable@libav.org
(cherry picked from commit 192ccc5034
)
2014-02-20 12:06:39 +01:00
Diego Biurrun
192ccc5034
build: The MPEG-4 video parser depends on h263dsp
...
The dependency is indirect through the h263/mpegvideo code.
CC: libav-stable@libav.org
2014-02-20 11:55:12 +01:00
Michael Niedermayer
0a30ad3473
Merge commit '874c751cc5b99cd68932e21c2c3a0d21134207e0'
...
* commit '874c751cc5b99cd68932e21c2c3a0d21134207e0':
threads: Check w32threads dependencies at the configure stage
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-19 21:53:58 +01:00
Carl Eugen Hoyos
9c070ae03e
Fix dctdnoiz dependencies, the filter should select dct, not fft.
...
Fixes compilation with --disable-everything --enable-filter=dctdnoiz
2014-02-19 17:27:36 +01:00
Diego Biurrun
874c751cc5
threads: Check w32threads dependencies at the configure stage
...
Also add warning comment about threading implementations without matching
atomics implementation to the atomics fallback implementation.
2014-02-19 15:12:37 +01:00
Michael Niedermayer
1fc74926a5
Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90'
...
* commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90':
Move all example programs to doc/examples
Conflicts:
configure
doc/Makefile
doc/doxy-wrapper.sh
doc/examples/avcodec.c
doc/examples/decoding_encoding.c
doc/examples/metadata.c
doc/examples/muxing.c
doc/examples/transcode_aac.c
libavcodec/Makefile
libavcodec/api-example.c
libavformat/Makefile
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-17 02:22:01 +01:00
Diego Biurrun
b339182eba
Move all example programs to doc/examples
...
Also drop support for building examples in library directories.
2014-02-16 21:37:21 +01:00
Michael Niedermayer
8dc5a46466
Merge commit 'd261719319a505e1716e8b52fc955bef0503ff96'
...
* commit 'd261719319a505e1716e8b52fc955bef0503ff96':
configure: do not link libraries against program-specific dependencies
Conflicts:
configure
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-14 02:45:45 +01:00
Michael Niedermayer
fd982f2b40
Merge commit '60e6cecf9bc7d6a238e6b316da52edcc6d1ef7f8'
...
* commit '60e6cecf9bc7d6a238e6b316da52edcc6d1ef7f8':
configure: avserver does not need $ldl
Conflicts:
configure
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-14 02:10:15 +01:00
Janne Grunau
d261719319
configure: do not link libraries against program-specific dependencies
...
Bug-Id: 635
2014-02-13 13:01:49 +01:00
Janne Grunau
60e6cecf9b
configure: avserver does not need $ldl
...
Loadable plugins were removed in d010e95f86
.
2014-02-13 00:29:14 +01:00
Derek Buitenhuis
50ea93158d
Add libx265 encoder
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2014-02-12 13:13:17 +00:00
Derek Buitenhuis
bb6b1731eb
Add libx265 encoder
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2014-02-12 13:12:22 +00:00
James Almer
6c12b1de06
x86: add missing XOP checks and macros
...
Signed-off-by: James Almer <jamrial@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-11 03:46:52 +01:00
Ramiro Polla
5965adeb20
lavd: add decklink output device
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-09 17:15:19 +01:00
Michael Niedermayer
0c4bf87b29
Merge remote-tracking branch 'qatar/master'
...
* qatar/master:
Mirillis FIC video decoder
Conflicts:
Changelog
configure
libavcodec/Makefile
libavcodec/avcodec.h
libavcodec/version.h
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-08 19:02:46 +01:00
Michael Niedermayer
3a0e4f6c90
Merge commit '6398d8fd813490fc3900baf8c788f803d8e17b73'
...
* commit '6398d8fd813490fc3900baf8c788f803d8e17b73':
configure: clang: add -Qunused-arguments to as|ld_flags as well
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-08 17:15:36 +01:00
Kostya Shishkov
cde7df25ef
Mirillis FIC video decoder
...
Does not contain cursor rendering yet.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2014-02-08 15:04:13 +00:00