331a33d74a
nut: Add PAL8 support
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-09 19:19:43 +01:00
43a6965569
avcodec/dirac: Fix memleak of dsh on error
...
Fixes CID1351360
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-09 14:59:36 +01:00
020b75806f
lavf/mov: Extend extracting XMP in mov files using UUID Box
...
The UUID is based on http://www.adobe.com/devnet/xmp.html
The patch is made according to XMP SPECIFICATION PART 3 - STORAGE IN
FILES See Table 8
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-09 01:31:15 +01:00
cb8646af24
configure: Enable GCC vectorization on ≥4.9 on x86
...
4.9 was released precisely nine years after the first GCC version with
autovectorizer (4.0) and six years after the first GCC version with
`-ftree-vectorize` default to enabled on `-O3` (4.3). We've given GCC
enough time to fix those bugs.
FATE passes here on a x86-64 machine with both GCC 4.9.2 and 5.3.1.
Some optimization hotspots benefit greatly from this change, especially
those without handwritten assembly. For instance, the main function in
vf_phase is now 1.6x faster (1.2x overall) on my machine.
2016-02-08 16:25:44 -08:00
8e46c7c1e7
avfilter/af_agate: fix memleak of out frame
...
Fixes CID1351358
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-08 22:51:32 +01:00
253209ac44
vf_blend: Add SSE2 optimization for multiply
...
5 times faster than C, 3 times overall.
2016-02-08 13:35:24 -08:00
a25c5dbb5e
ffmpeg_opt: Fix memleaks in "manually set programs" loop
...
Fixes CID1351356, CID1351357
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-08 15:57:24 +01:00
35d9441f7b
avfilter/vf_swaprect: add timeline support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-08 15:43:09 +01:00
05924e1440
avfilter/af_anequalizer: Fix memleak of args
...
Fixes CID1351355
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-08 00:39:15 +01:00
e7786959cc
avfilter/vaf_spectrumsynth: Move "break" up
...
Fixes CID1351347
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-07 23:03:33 +01:00
6bdeac24e0
avfilter/af_aformat: remove deprecated syntax from options description
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-07 22:47:39 +01:00
be22bd32fe
x86/cpu: set avxslow cpuflag on btver2 CPUs
...
They are also slow when using 256 bit wide registers
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-02-07 16:39:21 -03:00
ba618bde7f
avfilter/vf_blend: add multiply128 mode
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-07 19:50:11 +01:00
0bcffc7924
diractab: Fix header guard name
2016-02-07 09:26:15 -08:00
59ebf32bca
huffyuvencdsp: Undefine "i" macro after each use
2016-02-07 09:19:17 -08:00
32fed702b8
libvpxenc: Allow setting tune parameter
2016-02-07 09:12:46 -08:00
671761d713
diracdec: Pass DWTPlane to dwt init
2016-02-07 09:09:13 -08:00
e04912c0b6
diracdec: Split DWTPlane struct from Plane
2016-02-07 09:09:13 -08:00
58ded09bd1
dirac_dwt: Rename init2 to init
...
The functions are all private.
2016-02-07 09:09:13 -08:00
6cdde20beb
dirac_dwt: Don't pass information in context as arguments
2016-02-07 09:09:13 -08:00
6c0318c4ba
lavfi/fieldmatch: fix fields copy when plane height is odd
...
Fixes Ticket 5187
2016-02-07 15:49:20 +01:00
f5c3f85eb2
avfilter: add swaprect filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-07 12:51:43 +01:00
9ee4c89348
avcodec/utils: Add AV_PIX_FMT_GBRAP16?E to avcodec_align_dimensions2()
...
Found-by: kierank
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-07 01:13:36 +01:00
2272ab0e84
avformat/mp3enc: Assert that the header we assembled is valid
...
Silences: CID1351343
The header is calculated by the code above the changed hunk, it is
thus asserted that the header is always correct.
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-07 01:12:48 +01:00
d12d48d0a8
avfilter: add streamselect and astreamselect filter
...
Signed-off-by: Clément Bœsch <u@pkh.me >
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-06 23:52:09 +01:00
14bf59c1d5
build: use intermediate lcov coverage file
...
Otherwise the 'lcov -q --remove' run fails with the following error:
lcov: ERROR: cannot write to coverage.info!
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-02-06 15:42:09 +01:00
bb7522ce67
build: fix lcov with src link
...
When out-of-tree builds now use a relative path, the '-b' option of lcov
is not needed, so just pass the current directory to it in this case.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-02-06 15:30:25 +01:00
e740c3fb90
configure: fall back to using full path if src is a directory
...
Or when building in-tree.
Also don't try to remove src on distclean in these cases.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2016-02-06 15:30:25 +01:00
956fed377b
cmdutils: realign for some additional filters with very long name
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-06 12:48:51 +01:00
8ae7447941
x86/dcadec: add ff_lfe_fir0_float_{sse,sse2,avx,fma3}
...
Up to ~4 times faster on x86_64, ~8 times on x86_32 if compiling using x87 fp math.
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-02-06 01:36:55 -03:00
3e9b8ffc9b
avcodec/dcadsp: rename lfe_fir_float functions
...
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-02-06 01:29:10 -03:00
9fd6ea933f
dirac_dwt: Make x86 files/functions names consistent
2016-02-05 19:30:23 -08:00
17ab8f7e68
diracdsp: Make x86 files/functions names consistent
2016-02-05 19:29:43 -08:00
1c40bccc09
lavc/dirac_dwt: fix building without asm
...
clang needs HAVE_MMX to be first in order to avoid an undefined
reference error.
2016-02-06 01:14:19 +01:00
aa751573fe
avcodec/h264: Fix segfault in 4:2:2 chroma deblock with 32-bit msvc
...
Using rNm and x86inc's stack allocation with a negative value at the same
time isn't supported, and caused the original stack pointer to be clobbered
when using a compiler that doesn't support stack alignment.
2016-02-05 22:01:38 +01:00
6d14e32555
lavf/asfenc: add support for setting packet size
...
This can provide a manual workaround for ticket #4230 .
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-02-05 21:32:14 +01:00
22bbd6e8b7
lavf/asfenc: add support for storing creation time
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-02-05 21:32:14 +01:00
79e4293613
lavf/asfenc: add support for storing languages
...
Checked compatiblity with VLC, Windows Media Player 12 and Windows Media ASF
Viewer 9 series.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-02-05 21:32:14 +01:00
0464767301
lavf/asfenc: check the number of streams in header
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-02-05 21:32:14 +01:00
7e6b788f7c
lavf/asfenc: add AVClass to context
...
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Marton Balint <cus@passwd.hu >
2016-02-05 21:32:14 +01:00
b1fe794033
avfilter/split: support any channel count for asplit filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-05 21:05:47 +01:00
7042a55c55
avcodec/h264: mmxext 4:2:2 chroma deblock/loop filter
...
2.6 times faster (366 vs. 142 cycles)
2016-02-05 17:26:04 +01:00
9556446623
lavc/rawdec: Use 16-byte line alignment for B1W0 and B0W1 video in nut
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-05 15:40:49 +01:00
16af350ac5
avcodec/dcadsp: replace intptr_t with ptrdiff_t
...
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-02-05 11:17:04 -03:00
6632802aa0
x11grab: fixed next frame capture time calculation
...
The next frame time could slip, causing the frame rate to drop until
frames were dropped. Now will capture at the next correct moment instead.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-05 01:11:17 +01:00
1bbfaba196
avformat/mov: dont print frma warning when format is the same
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-05 01:11:04 +01:00
1693336aed
avfilter/af_apulsator: assert that pathes leaving uninitialized variables do not occur
...
Fixes: CID1341581, CID1341582
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2016-02-04 23:14:02 +01:00
4c573f8ce9
fate: fix fate-aac-pns-encode failures on non-sse x86_32 targets
...
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2016-02-04 14:53:31 -03:00
f862ff750b
avfilter/vf_stack: free input pads name on uninit
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2016-02-04 18:02:29 +01:00
a36c737490
lavf/isom: Add more code points for H264.
...
Defined by the MP4 registration authority.
Fixes ticket #5217 .
2016-02-04 17:40:06 +01:00