Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | configure: Factor out vp8dsp module | Vittorio Giovara | 2015-07-17 | 1 | -1/+1 |
| | |||||
* | ppc: vsx: Implement diff_pixels and get_pixels | Luca Barbato | 2015-05-31 | 1 | -0/+44 |
| | | | | Use a macro to abstract the endianness. | ||||
* | ppc: Restrict some Altivec implementations to Big Endian | Luca Barbato | 2015-05-31 | 23 | -45/+45 |
| | | | | | In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors. | ||||
* | ppc: pixblockdsp: Use the abriged vector types | Luca Barbato | 2015-05-31 | 1 | -23/+20 |
| | |||||
* | lavc: do not compile fmtconvert unconditionally | Anton Khirnov | 2015-02-28 | 1 | -2/+1 |
| | | | | Only ac3dec and dcadec use it. | ||||
* | fmtconvert: drop unused functions | Anton Khirnov | 2015-02-28 | 1 | -111/+0 |
| | |||||
* | motion_est: convert stride to ptrdiff_t | Vittorio Giovara | 2014-11-24 | 1 | -28/+28 |
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 700556 / CID 700557 / CID 700558 | ||||
* | build: Add explanatory comments to (optimization) blocks in the Makefiles | Diego Biurrun | 2014-08-15 | 1 | -0/+2 |
| | |||||
* | mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes | Diego Biurrun | 2014-08-15 | 1 | -1/+1 |
| | |||||
* | ppc: fft: Build AltiVec optimizations in the standard way | Diego Biurrun | 2014-08-02 | 3 | -4/+7 |
| | |||||
* | ppc: idctdsp: Immediately return if no AltiVec is available | Diego Biurrun | 2014-08-01 | 1 | -8/+9 |
| | | | | This is how all the other init functions operate. | ||||
* | qpeldsp: Mark source pointer in qpel_mc_func function pointer const | Diego Biurrun | 2014-07-25 | 2 | -20/+30 |
| | |||||
* | dct-test: Move arch-specific bits into arch-specific subdirectories | Diego Biurrun | 2014-07-21 | 1 | -0/+32 |
| | |||||
* | fdct: Move ppc-specific declarations to a header in the ppc directory | Diego Biurrun | 2014-07-19 | 2 | -4/+4 |
| | |||||
* | idctdsp: prettyprinting cosmetics | Diego Biurrun | 2014-07-18 | 1 | -3/+3 |
| | |||||
* | idct: Convert IDCT permutation #defines to an enum | Diego Biurrun | 2014-07-18 | 1 | -1/+1 |
| | | | | 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 | 2 | -3/+3 |
| | |||||
* | ppc: dsputil: Coalesce all init files | Diego Biurrun | 2014-07-13 | 4 | -74/+11 |
| | |||||
* | dsputil: Drop unused bit_depth parameter from all init functions | Diego Biurrun | 2014-07-11 | 3 | -7/+4 |
| | |||||
* | dsputil: Split off pixel block routines into their own context | Diego Biurrun | 2014-07-09 | 3 | -105/+154 |
| | |||||
* | dsputil: Split off FDCT bits into their own context | Diego Biurrun | 2014-07-07 | 5 | -14/+52 |
| | |||||
* | dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc | Diego Biurrun | 2014-07-06 | 3 | -60/+104 |
| | |||||
* | dsputil: Split off IDCT bits into their own context | Diego Biurrun | 2014-06-30 | 4 | -13/+28 |
| | |||||
* | dsputil: Split off global motion compensation bits into a separate context | Diego Biurrun | 2014-06-23 | 4 | -9/+15 |
| | |||||
* | dsputil: Split audio operations off into a separate context | Diego Biurrun | 2014-06-22 | 4 | -7/+16 |
| | |||||
* | dsputil: Split clear_block*/fill_block* off into a separate context | Diego Biurrun | 2014-06-18 | 4 | -124/+170 |
| | |||||
* | ppc: Consistently use convenience macro for runtime CPU detection | Diego Biurrun | 2014-06-10 | 12 | -12/+24 |
| | |||||
* | ppc: Fix runtime CPU detection for apedsp, huffyuvdsp, svq1enc | Diego Biurrun | 2014-06-10 | 3 | -0/+15 |
| | |||||
* | ppc: Fix compilation for ppc64le (ELFv2) | Thierry Fauck | 2014-05-30 | 1 | -0/+8 |
| | | | | | CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | dsputil: Move APE-specific bits into apedsp | Diego Biurrun | 2014-05-29 | 3 | -42/+78 |
| | |||||
* | dsputil: Move SVQ1 encoding specific bits into svq1enc | Diego Biurrun | 2014-05-29 | 3 | -44/+81 |
| | |||||
* | ppc: Move vec_unaligned_load macro to util_altivec | Diego Biurrun | 2014-05-28 | 1 | -3/+1 |
| | | | | This allows reusing it from multiple files. | ||||
* | dsputil: Split off HuffYUV decoding bits into their own context | Diego Biurrun | 2014-05-27 | 3 | -18/+58 |
| | | | | Also shorten HuffYUV context member names to avoid clutter. | ||||
* | ppc: Drop a bunch of unnecessary dsputil_altivec.h #includes | Diego Biurrun | 2014-04-04 | 5 | -5/+0 |
| | |||||
* | On2 VP7 decoder | Peter Ross | 2014-04-04 | 2 | -1/+3 |
| | | | | | | | | | Further performance improvements and security fixes by Vittorio Giovara, Luca Barbato and Diego Biurrun. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de> | ||||
* | ppc: dsputil: Move hpeldsp-related declarations to a separate header | Diego Biurrun | 2014-03-22 | 5 | -8/+37 |
| | |||||
* | dsputil: Use correct type in me_cmp_func function pointer | Diego Biurrun | 2014-03-20 | 1 | -10/+11 |
| | |||||
* | build: Group general components separate from de/encoders in arch Makefiles | Diego Biurrun | 2014-03-20 | 1 | -2/+3 |
| | | | | This is in line with how the top-level libavcodec Makefile is structured. | ||||
* | dsputil: Conditionally compile dsputil code on all architectures | Diego Biurrun | 2014-03-20 | 1 | -4/+4 |
| | |||||
* | dsputil: Propagate bit depth information to all (sub)init functions | Diego Biurrun | 2014-03-20 | 3 | -15/+12 |
| | | | | This avoids recalculating the value over and over again. | ||||
* | ppc: dsputil: Drop trailing semicolon from macros | Diego Biurrun | 2014-03-20 | 2 | -29/+29 |
| | | | | This allows for a more natural macro usage. | ||||
* | ppc: dsputil: Merge some declarations and initializations | Diego Biurrun | 2014-03-20 | 6 | -270/+219 |
| | |||||
* | ppc: dsputil: Simplify some ifdeffed function definitions | Diego Biurrun | 2014-03-20 | 1 | -13/+5 |
| | |||||
* | ppc: dsputil: Drop some unnecessary parentheses | Diego Biurrun | 2014-03-20 | 2 | -9/+9 |
| | |||||
* | ppc: dsputil: more K&R formatting cosmetics | Diego Biurrun | 2014-03-20 | 4 | -416/+437 |
| | |||||
* | ppc: dsputil: K&R formatting cosmetics | Diego Biurrun | 2014-03-20 | 3 | -391/+429 |
| | |||||
* | ppc: dsputil: comment formatting and wording/grammar improvements | Diego Biurrun | 2014-03-20 | 7 | -199/+180 |
| | |||||
* | ppc: Add some missing headers | Diego Biurrun | 2014-03-13 | 3 | -0/+4 |
| | |||||
* | dsputil: Remove prototypes for nonexisting optimization functions | Diego Biurrun | 2014-03-13 | 1 | -1/+0 |
| | |||||
* | ppc: reduce overreads when loading 8 pixels in altivec dsp functions | Janne Grunau | 2014-02-14 | 1 | -10/+10 |
| | | | | | | | | | | | Altivec can only load naturally aligned vectors. To handle possibly unaligned data a second vector is loaded from an offset of the original location and the data is recovered through a vector permutation. Overreads are minimal if the offset for second load points to the last element of data. This is 7 for loading eight 8-bit pixels and overreads are reduced from 16 bytes to 8 bytes if the pixels are 64-bit aligned. For unaligned pixels the overread is reduced from 23 bytes to 15 bytes in the worst case. |