Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | aviocat: Check the argv array length before reading element i+1 | Martin Storsjö | 2014-01-17 | 1 | -1/+1 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | x86: dsputil: Simplify xvmc deprecation conditional | Diego Biurrun | 2014-01-15 | 1 | -8/+8 |
| | |||||
* | build: Add separate hidden config option for the intrax8 code | Diego Biurrun | 2014-01-15 | 2 | -6/+6 |
| | | | | This allows for slightly cleaner dependency specification. | ||||
* | aarch64: port neon clobber test from arm | Janne Grunau | 2014-01-15 | 5 | -0/+177 |
| | |||||
* | aarch64: h264 (bi)weight NEON optimizations | Janne Grunau | 2014-01-15 | 2 | -0/+264 |
| | | | | Ported from ARMv7 NEON. | ||||
* | aarch64: h264 loop filter NEON optimizations | Janne Grunau | 2014-01-15 | 4 | -1/+299 |
| | | | | Ported from ARMv7 NEON. | ||||
* | aarch64: hpeldsp NEON optimizations | Janne Grunau | 2014-01-15 | 6 | -5/+531 |
| | | | | Ported from ARMv7 NEON. | ||||
* | aarch64: h264 qpel NEON optimizations | Janne Grunau | 2014-01-15 | 6 | -0/+1175 |
| | | | | Ported from ARMv7 NEON. | ||||
* | aarch64: h264 idct NEON assembler optimizations | Janne Grunau | 2014-01-15 | 6 | -0/+536 |
| | | | | Ported from ARMv7 NEON. | ||||
* | aarch64: h264 chroma motion compensation NEON optimizations | Janne Grunau | 2014-01-15 | 11 | -0/+570 |
| | | | | | Since RV40 and VC-1 use almost the same algorithm so optimizations for those two decoders are easy to do and included. | ||||
* | aarch64: add cpuflags support for NEON and VFP | Janne Grunau | 2014-01-15 | 7 | -7/+150 |
| | | | | | | | NEON and VFP are currently mandatory for all ARMv8 profiles. Both are handled as extensions as far as cpuflags are concerned. This is consistent with handling x86_64 which always has SSE2, but still handles it as an extension. | ||||
* | dct-test: test ff_simple_idct_neon only on ARM for now | Janne Grunau | 2014-01-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net> | ||||
* | mov: Free an earlier allocated array if allocating a new one | Martin Storsjö | 2014-01-15 | 1 | -0/+1 |
| | | | | | | | | | | | It could probably also be considered an error if the pointer isn't null at this point, but then we might risk rejecting some slightly broken files that we might have handled so far. Sample-Id: 00000496-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | mov: Free intermediate arrays in the normal cleanup function | Martin Storsjö | 2014-01-15 | 1 | -0/+8 |
| | | | | | | | | | | | | | These arrays are normally freed at the end of mov_read_trak, but make sure they're freed in case mov_read_trak returned early (due to errors) or in case the atoms that allocate arrays are encountered at some other point than within a trak (which we don't have checks against). Sample-Id: 00000496-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | aarch64: bswap inline assembly | Janne Grunau | 2014-01-14 | 2 | -1/+53 |
| | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net> | ||||
* | aarch64: configure: set arch dependent features | Janne Grunau | 2014-01-14 | 1 | -4/+4 |
| | | | | | | | Stack is always 16 byte aligned and clz, 64bit operations and unaligned memory access are fast in aarch64 mode on ARMv8. Signed-off-by: Janne Grunau <janne-libav@jannau.net> | ||||
* | cabac: remove leftovers from the cabac encoder | Janne Grunau | 2014-01-14 | 2 | -16/+0 |
| | | | | | | The cabac encoder was only used by the removed cabac test. Signed-off-by: Janne Grunau <janne-libav@jannau.net> | ||||
* | mxf: Fix potential leak in mxf_read_local_tags() | Tomas Härdin | 2014-01-14 | 1 | -0/+3 |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mxf: Correctly support files from Pinnacle Thunder | Tomas Härdin | 2014-01-14 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | Such files have IndexTableSegments which when parsed cover EditUnit ranges like this: [0,1) [249,250) [249,377) [0,249) where each interval is [IndexStartPosition, IndexStartPosition + IndexDuration) This would be reduced to a sparse index like: [0,1), [249,250) instead of the full range: [0,249), [249,377) Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mxf: Fix a possible leak of extradata | Michael Niedermayer | 2014-01-14 | 1 | -0/+2 |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | mxf: Use av_malloc_array | Luca Barbato | 2014-01-14 | 1 | -7/+7 |
| | |||||
* | mxf: Drop unnecessary checks | Luca Barbato | 2014-01-14 | 1 | -5/+0 |
| | | | | av_reallocp_array does the check already. | ||||
* | mxf: Fix off by one error in d10 aes3 decoding | Marton Balint | 2014-01-14 | 1 | -1/+1 |
| | | | | Without this fix the last sample was missing from the packet. | ||||
* | mxf: Do not use int to check the seek position | Luca Barbato | 2014-01-14 | 1 | -2/+4 |
| | | | | | | Overly large files are to be expected. Reported-by: Jean-Baptiste Kempf <jb@videolan.org> | ||||
* | mxf: Set AV_FIELD_PROGRESSIVE | Reimar Döffinger | 2014-01-14 | 1 | -0/+1 |
| | | | | | | Needed for AVC-intra Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | vf_yadif: Relicense from GPL to LGPL | Robert Krüger | 2014-01-14 | 6 | -38/+36 |
| | | | | All copyright holders have agreed to the relicensing. | ||||
* | x86: Consistently use cpu flag detection macros in places that still miss it | Diego Biurrun | 2014-01-14 | 3 | -5/+6 |
| | |||||
* | arm: Use full filenames as multiple inclusion guards | Diego Biurrun | 2014-01-14 | 3 | -9/+9 |
| | |||||
* | lavf: make av_probe_input_buffer more robust | Anton Khirnov | 2014-01-13 | 1 | -2/+1 |
| | | | | | | | Always use the actually read size as the offset instead of making possibly invalid assumptions. Addresses: CVE-2012-6618 | ||||
* | lavf: use a fixed width type | Anton Khirnov | 2014-01-13 | 1 | -1/+1 |
| | | | | It's shorter and more consistent with the rest of the code. | ||||
* | lavf: simplify handling of offset in av_probe_input_buuffer() | Anton Khirnov | 2014-01-13 | 1 | -6/+4 |
| | |||||
* | x86/arm: Add clobber tests to libavresample | Martin Storsjö | 2014-01-13 | 5 | -1/+70 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | vc1: Enable the interlaced B-frame codepath. | Tim Walker | 2014-01-13 | 1 | -1/+0 |
| | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | vc1: Add avg_no_rnd_vc1_chroma_mc4_c() | Michael Niedermayer | 2014-01-13 | 1 | -0/+23 |
| | | | | | | Needed for proper interlaced support. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | vc1: Factorize out chroma MC | Luca Barbato | 2014-01-13 | 1 | -48/+23 |
| | |||||
* | vc1dsp: K&R formatting cosmetics | Luca Barbato | 2014-01-12 | 1 | -321/+403 |
| | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | flv: Workaround for buggy Omnia A/XE encoder | Benjamin Larsson | 2014-01-11 | 1 | -0/+6 |
| | | | | | | | | | The Omnia A/XE encoder writes the explicit extra data incorrectly and wrongly disables parametric stereo. Truncating the extra data by setting the size to 2 works around this. The AAC extra data parser will then only parse the correct parts. Bug-id: 599 | ||||
* | arm: Add an option for making sure NEON registers aren't clobbered | Martin Storsjö | 2014-01-11 | 4 | -0/+155 |
| | | | | | | This is pretty much based on the same test for XMM registers. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | fate: Explicitly specify the rgb555le pixel format for the mss2 rgb555 tests | Martin Storsjö | 2014-01-10 | 1 | -2/+2 |
| | | | | | | This fixes these fate tests on big endian. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avutil: do not use avcodec header in frame.h | Vittorio Giovara | 2014-01-09 | 1 | -2/+1 |
| | |||||
* | avfilter: fix leaks on error in ff_filter_frame | Vittorio Giovara | 2014-01-09 | 1 | -6/+19 |
| | |||||
* | avfilter: add needs_writable field to the internal AVFilterPad structure | Vittorio Giovara | 2014-01-09 | 1 | -0/+8 |
| | |||||
* | avfilter: add documentation for needs_writable | Vittorio Giovara | 2014-01-09 | 1 | -0/+6 |
| | |||||
* | fate: add framepack filter test | Vittorio Giovara | 2014-01-09 | 6 | -0/+88 |
| | |||||
* | lavfi: add framepack filter | Vittorio Giovara | 2014-01-09 | 6 | -1/+412 |
| | |||||
* | flac muxer: add option to disable writing the global header | Justin Ruggles | 2014-01-09 | 2 | -1/+29 |
| | | | | | The global header is not explicitly required for playback, and omitting it allows for simple concatenation. | ||||
* | ATRAC3+ decoder | Maxim Polijakowski | 2014-01-09 | 12 | -3/+5007 |
| | | | | | | Cleanup by Diego Biurrun. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> | ||||
* | x86: hpeldsp: Add missing av_cold attribute to init function | Diego Biurrun | 2014-01-09 | 1 | -1/+2 |
| | |||||
* | x86: avcodec: Add a bunch of missing #includes for av_cold | Diego Biurrun | 2014-01-09 | 6 | -0/+6 |
| | |||||
* | ac3tab.h: #include the correct headers | Diego Biurrun | 2014-01-09 | 1 | -1/+3 |
| |