Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | hevcdsp: add x86 SIMD for MC | Anton Khirnov | 2015-12-05 |
| | |||
* | mpegvideo: Make sure mpegutils.h is included where needed | Vittorio Giovara | 2015-09-13 |
| | |||
* | lavc: Drop deprecated deinterlace module | Vittorio Giovara | 2015-08-28 |
| | | | | Deprecated in 03/2013. | ||
* | x86inc: Drop SECTION_TEXT macro | Henrik Gramner | 2015-08-11 |
| | | | | | | | The .text section is already 16-byte aligned by default on all supported platforms so `SECTION_TEXT` isn't any different from `SECTION .text`. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | x86inc: Support arbitrary stack alignments | Henrik Gramner | 2015-08-11 |
| | | | | | | | | Change ALLOC_STACK to always align the stack before allocating stack space for consistency. Previously alignment would occur either before or after allocating stack space depending on whether manual alignment was required or not. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | x86: dcadsp: Avoid SSE2 instructions in SSE functions | Henrik Gramner | 2015-08-11 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | x86: dct: Disable dct32_float_sse on x86-64 | Henrik Gramner | 2015-08-02 |
| | | | | | | | There is an SSE2 implementation so the SSE version is never used. The "SSE" version also happens to contain SSE2 instructions on x86-64. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | lavc: AV-prefix all codec flags | Vittorio Giovara | 2015-07-27 |
| | | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||
* | x86: bswapdsp: Don't treat 32-bit integers as 64-bit | Henrik Gramner | 2015-07-17 |
| | | | | | | | | | The upper halves are not guaranteed to be zero in x86-64. Also use `test` instead of `and` when the result isn't used for anything other than as a branch condition, this allows some register moves to be eliminated. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||
* | configure: Factor out vp8dsp module | Vittorio Giovara | 2015-07-17 |
| | |||
* | configure: Factor out rv34dsp module | Vittorio Giovara | 2015-07-17 |
| | |||
* | h264_qpel: Use the correct header | Vittorio Giovara | 2015-06-12 |
| | |||
* | h264_weight: Fix SSSE3 biweight code with weights of 128 | Michael Niedermayer | 2015-06-12 |
| | | | | | | | CC: libav-stable@libav.org Sample-Id: test_bref.mp4 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||
* | x86: check for AV_CPU_FLAG_AVXSLOW where useful | James Almer | 2015-05-31 |
| | | | | | Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||
* | x86: cavs: Remove an unneeded scratch buffer | Michael Niedermayer | 2015-05-28 |
| | | | | | | | | Simplifies the code and makes it build on certain compilers running out of registers on x86. CC: libav-stable@libav.org Reported-By: mudler | ||
* | mpegvideo: Drop flags and flags2 | Vittorio Giovara | 2015-05-22 |
| | | | | They are just duplicates of AVCodecContext members so use those instead. | ||
* | x86: Put COPY3_IF_LT under HAVE_6REGS | Luca Barbato | 2015-03-17 |
| | | | | | | | It uses 6 registers, unbreaks building on hardened x86 system. Bug-Id: gentoo/541930 CC: libav-stable@libav.org | ||
* | lavc: do not compile fmtconvert unconditionally | Anton Khirnov | 2015-02-28 |
| | | | | Only ac3dec and dcadec use it. | ||
* | fmtconvert: drop unused functions | Anton Khirnov | 2015-02-28 |
| | |||
* | hevc_deblock: Fix compilation with nasm | Carl Eugen Hoyos | 2015-02-22 |
| | | | | | | CC: libav-stable@libav.org Bug-Id: 795 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||
* | v210enc: Add SIMD optimised 8-bit and 10-bit encoders | Kieran Kunhya | 2014-12-05 |
| | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||
* | motion_est: convert stride to ptrdiff_t | Vittorio Giovara | 2014-11-24 |
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 700556 / CID 700557 / CID 700558 | ||
* | x86: h264_intrapred: Don't treat 32-bit integers as 64-bit | Henrik Gramner | 2014-10-08 |
| | | | | | | The upper halves are not guaranteed to be zero in x86-64. Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | xvid: Add C IDCT | Pascal Massimino | 2014-09-02 |
| | | | | | | Thanks to Pascal Massimino and Michael Militzer for relicensing as LGPL. Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||
* | idctdsp: Add global function pointers for {add|put}_pixels_clamped functions | Diego Biurrun | 2014-09-02 |
| | | | | | | These function pointers already existed in the ARM code. Adding them globally allows calls to the function pointers to access arch-optimized versions of the functions transparently. | ||
* | x86: xvid: K&R formatting cosmetics | Diego Biurrun | 2014-08-27 |
| | |||
* | cosmetics: Make naming scheme of Xvid IDCT consistent with other IDCTs | Diego Biurrun | 2014-08-27 |
| | |||
* | x86: xvid_idct: Drop unused definitions | Diego Biurrun | 2014-08-27 |
| | |||
* | build: Add explanatory comments to (optimization) blocks in the Makefiles | Diego Biurrun | 2014-08-15 |
| | |||
* | mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes | Diego Biurrun | 2014-08-15 |
| | |||
* | avcodec: Rename xvidmmx IDCT to xvid | Diego Biurrun | 2014-08-08 |
| | | | | The Xvid IDCT is not MMX-specific. | ||
* | xvididct: Ensure that the scantable permutation is always set correctly | Diego Biurrun | 2014-08-08 |
| | | | | | This fixes cases where the scantable permuation would get overwritten by the general idctdsp initialization. | ||
* | idct: Split off Xvid IDCT | Diego Biurrun | 2014-08-01 |
| | | | | | The Xvid IDCT is only required to decode some Xvid-encoded MPEG-4 files, so there is no point in having it as an unconditional part of idctdsp. | ||
* | x86: build: Restore ordering of OBJS lines | Diego Biurrun | 2014-07-28 |
| | |||
* | hevc: SSE2 and SSSE3 loop filters | Pierre Edouard Lepere | 2014-07-26 |
| | | | | | | | | Additional contributions by James Almer <jamrial@gmail.com>, Carl Eugen Hoyos <cehoyos@ag.or.at>, Fiona Glaser <fiona@x264.com> and Anton Khirnov <anton@khirnov.net> Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||
* | qpeldsp: Mark source pointer in qpel_mc_func function pointer const | Diego Biurrun | 2014-07-25 |
| | |||
* | dct-test: Move arch-specific bits into arch-specific subdirectories | Diego Biurrun | 2014-07-21 |
| | |||
* | simple_idct: Move x86-specific declarations to a header in the x86 directory | Diego Biurrun | 2014-07-19 |
| | |||
* | fdct: Move x86-specific declarations to a header in the x86 directory | Diego Biurrun | 2014-07-19 |
| | |||
* | x86: dnxhdenc: Eliminate some unnecessary ifdefs | Diego Biurrun | 2014-07-18 |
| | |||
* | idctdsp: prettyprinting cosmetics | Diego Biurrun | 2014-07-18 |
| | |||
* | idct: Convert IDCT permutation #defines to an enum | Diego Biurrun | 2014-07-18 |
| | | | | Also rename the enum values to be consistent with other DCT permutations. | ||
* | dsputil: Split motion estimation compare bits off into their own context | Diego Biurrun | 2014-07-17 |
| | |||
* | x86: dsputil: Coalesce all init files | Diego Biurrun | 2014-07-17 |
| | | | | This makes the init files match the structure of the dsputil split. | ||
* | x86: dsputil: Avoid pointless CONFIG_ENCODERS indirection | Diego Biurrun | 2014-07-13 |
| | | | | The remaining dsputil bits are encoding-specific anyway. | ||
* | dsputil: Drop unused bit_depth parameter from all init functions | Diego Biurrun | 2014-07-11 |
| | |||
* | dsputil: Split off pixel block routines into their own context | Diego Biurrun | 2014-07-09 |
| | |||
* | dsputil: Split off FDCT bits into their own context | Diego Biurrun | 2014-07-07 |
| | |||
* | dsputil: Move draw_edges() to mpegvideoencdsp | Diego Biurrun | 2014-07-06 |
| | |||
* | dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc | Diego Biurrun | 2014-07-06 |
| |