summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* sws/output: fix ordered dither threshold for mono outputMichael Niedermayer2016-02-10
| | | | | | This makes sure that white stays white and black black Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit '9f61abc8111c7c43f49ca012e957a108b9cc7610'Derek Buitenhuis2016-02-10
|\ | | | | | | | | | | | | | | | | This also deprecates our old duplicated callbacks. * commit '9f61abc8111c7c43f49ca012e957a108b9cc7610': lavf: allow custom IO for all files Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: allow custom IO for all filesAnton Khirnov2016-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Some (de)muxers open additional files beyond the main IO context. Currently, they call avio_open() directly, which prevents the caller from using custom IO for such streams. This commit adds callbacks to AVFormatContext that default to avio_open2()/avio_close(), but can be overridden by the caller. All muxers and demuxers using AVIO are switched to using those callbacks instead of calling avio_open()/avio_close() directly. (de)muxers that use the URLProtocol layer directly instead of AVIO remain unconverted for now. This should be fixed in later commits.
* | ffmpeg_filter: Factor get_compliance_unofficial_pix_fmts() outMichael Niedermayer2016-02-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | ffmpeg_filter: Add missing pixel formats to strict_std_compliance case for ljpegMichael Niedermayer2016-02-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | ffmpeg_filter: Add YUV 444 to strict_std_compliance case for mjpegMichael Niedermayer2016-02-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/f_metadata: fix few logic errorsPaul B Mahol2016-02-10
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tests: Add test for proper header guardTimothy Gu2016-02-10
| | | | | | | | Reviewed-by: Clément Bœsch <u@pkh.me>
* | avfilter: add metadata filtersPaul B Mahol2016-02-10
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_nnedi: Fix memleakMichael Niedermayer2016-02-10
| | | | | | | | | | | | | | Fixes CID1351359 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | nut: Add PAL8 supportMichael Niedermayer2016-02-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/dirac: Fix memleak of dsh on errorMichael Niedermayer2016-02-09
| | | | | | | | | | | | Fixes CID1351360 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/mov: Extend extracting XMP in mov files using UUID BoxThierry Foucu2016-02-09
| | | | | | | | | | | | | | | | | | 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>
* | configure: Enable GCC vectorization on ≥4.9 on x86Timothy Gu2016-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | avfilter/af_agate: fix memleak of out frameMichael Niedermayer2016-02-08
| | | | | | | | | | | | Fixes CID1351358 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vf_blend: Add SSE2 optimization for multiplyTimothy Gu2016-02-08
| | | | | | | | 5 times faster than C, 3 times overall.
* | ffmpeg_opt: Fix memleaks in "manually set programs" loopMichael Niedermayer2016-02-08
| | | | | | | | | | | | Fixes CID1351356, CID1351357 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/vf_swaprect: add timeline supportPaul B Mahol2016-02-08
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_anequalizer: Fix memleak of argsMichael Niedermayer2016-02-08
| | | | | | | | | | | | Fixes CID1351355 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/vaf_spectrumsynth: Move "break" upMichael Niedermayer2016-02-07
| | | | | | | | | | | | | | Fixes CID1351347 Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/af_aformat: remove deprecated syntax from options descriptionPaul B Mahol2016-02-07
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | x86/cpu: set avxslow cpuflag on btver2 CPUsJames Almer2016-02-07
| | | | | | | | | | | | | | 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>
* | avfilter/vf_blend: add multiply128 modePaul B Mahol2016-02-07
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | diractab: Fix header guard nameTimothy Gu2016-02-07
| |
* | huffyuvencdsp: Undefine "i" macro after each useTimothy Gu2016-02-07
| |
* | libvpxenc: Allow setting tune parameterTimothy Gu2016-02-07
| |
* | diracdec: Pass DWTPlane to dwt initTimothy Gu2016-02-07
| |
* | diracdec: Split DWTPlane struct from PlaneTimothy Gu2016-02-07
| |
* | dirac_dwt: Rename init2 to initTimothy Gu2016-02-07
| | | | | | | | The functions are all private.
* | dirac_dwt: Don't pass information in context as argumentsTimothy Gu2016-02-07
| |
* | lavfi/fieldmatch: fix fields copy when plane height is oddClément Bœsch2016-02-07
| | | | | | | | Fixes Ticket 5187
* | avfilter: add swaprect filterPaul B Mahol2016-02-07
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec/utils: Add AV_PIX_FMT_GBRAP16?E to avcodec_align_dimensions2()Michael Niedermayer2016-02-07
| | | | | | | | | | Found-by: kierank Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/mp3enc: Assert that the header we assembled is validMichael Niedermayer2016-02-07
| | | | | | | | | | | | | | | | | | | | 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>
* | avfilter: add streamselect and astreamselect filterPaul B Mahol2016-02-06
| | | | | | | | | | Signed-off-by: Clément Bœsch <u@pkh.me> Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | build: use intermediate lcov coverage fileAndreas Cadhalpun2016-02-06
| | | | | | | | | | | | | | 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>
* | build: fix lcov with src linkAndreas Cadhalpun2016-02-06
| | | | | | | | | | | | | | 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>
* | configure: fall back to using full path if src is a directoryAndreas Cadhalpun2016-02-06
| | | | | | | | | | | | | | 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>
* | cmdutils: realign for some additional filters with very long namePaul B Mahol2016-02-06
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | x86/dcadec: add ff_lfe_fir0_float_{sse,sse2,avx,fma3}James Almer2016-02-06
| | | | | | | | | | | | | | 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>
* | avcodec/dcadsp: rename lfe_fir_float functionsJames Almer2016-02-06
| | | | | | | | | | Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | dirac_dwt: Make x86 files/functions names consistentTimothy Gu2016-02-05
| |
* | diracdsp: Make x86 files/functions names consistentTimothy Gu2016-02-05
| |
* | lavc/dirac_dwt: fix building without asmMichael Bradshaw2016-02-06
| | | | | | | | | | clang needs HAVE_MMX to be first in order to avoid an undefined reference error.
* | avcodec/h264: Fix segfault in 4:2:2 chroma deblock with 32-bit msvcHenrik Gramner2016-02-05
| | | | | | | | | | | | 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.
* | lavf/asfenc: add support for setting packet sizeMarton Balint2016-02-05
| | | | | | | | | | | | | | This can provide a manual workaround for ticket #4230. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavf/asfenc: add support for storing creation timeMarton Balint2016-02-05
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavf/asfenc: add support for storing languagesMarton Balint2016-02-05
| | | | | | | | | | | | | | | | 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>
* | lavf/asfenc: check the number of streams in headerMarton Balint2016-02-05
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavf/asfenc: add AVClass to contextMarton Balint2016-02-05
| | | | | | | | | | Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Marton Balint <cus@passwd.hu>