summaryrefslogtreecommitdiff
path: root/libavcodec/ppc
Commit message (Collapse)AuthorAge
* ppc: Restrict some Altivec implementations to Big EndianLuca Barbato2015-05-31
| | | | | In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
* ppc: pixblockdsp: Use the abriged vector typesLuca Barbato2015-05-31
|
* lavc: do not compile fmtconvert unconditionallyAnton Khirnov2015-02-28
| | | | Only ac3dec and dcadec use it.
* fmtconvert: drop unused functionsAnton Khirnov2015-02-28
|
* motion_est: convert stride to ptrdiff_tVittorio Giovara2014-11-24
| | | | | CC: libav-stable@libav.org Bug-Id: CID 700556 / CID 700557 / CID 700558
* build: Add explanatory comments to (optimization) blocks in the MakefilesDiego Biurrun2014-08-15
|
* mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixesDiego Biurrun2014-08-15
|
* ppc: fft: Build AltiVec optimizations in the standard wayDiego Biurrun2014-08-02
|
* ppc: idctdsp: Immediately return if no AltiVec is availableDiego Biurrun2014-08-01
| | | | This is how all the other init functions operate.
* qpeldsp: Mark source pointer in qpel_mc_func function pointer constDiego Biurrun2014-07-25
|
* dct-test: Move arch-specific bits into arch-specific subdirectoriesDiego Biurrun2014-07-21
|
* fdct: Move ppc-specific declarations to a header in the ppc directoryDiego Biurrun2014-07-19
|
* idctdsp: prettyprinting cosmeticsDiego Biurrun2014-07-18
|
* idct: Convert IDCT permutation #defines to an enumDiego Biurrun2014-07-18
| | | | Also rename the enum values to be consistent with other DCT permutations.
* dsputil: Split motion estimation compare bits off into their own contextDiego Biurrun2014-07-17
|
* ppc: dsputil: Coalesce all init filesDiego Biurrun2014-07-13
|
* dsputil: Drop unused bit_depth parameter from all init functionsDiego Biurrun2014-07-11
|
* dsputil: Split off pixel block routines into their own contextDiego Biurrun2014-07-09
|
* dsputil: Split off FDCT bits into their own contextDiego Biurrun2014-07-07
|
* dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoencDiego Biurrun2014-07-06
|
* dsputil: Split off IDCT bits into their own contextDiego Biurrun2014-06-30
|
* dsputil: Split off global motion compensation bits into a separate contextDiego Biurrun2014-06-23
|
* dsputil: Split audio operations off into a separate contextDiego Biurrun2014-06-22
|
* dsputil: Split clear_block*/fill_block* off into a separate contextDiego Biurrun2014-06-18
|
* ppc: Consistently use convenience macro for runtime CPU detectionDiego Biurrun2014-06-10
|
* ppc: Fix runtime CPU detection for apedsp, huffyuvdsp, svq1encDiego Biurrun2014-06-10
|
* ppc: Fix compilation for ppc64le (ELFv2)Thierry Fauck2014-05-30
| | | | | CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Move APE-specific bits into apedspDiego Biurrun2014-05-29
|
* dsputil: Move SVQ1 encoding specific bits into svq1encDiego Biurrun2014-05-29
|
* ppc: Move vec_unaligned_load macro to util_altivecDiego Biurrun2014-05-28
| | | | This allows reusing it from multiple files.
* dsputil: Split off HuffYUV decoding bits into their own contextDiego Biurrun2014-05-27
| | | | Also shorten HuffYUV context member names to avoid clutter.
* ppc: Drop a bunch of unnecessary dsputil_altivec.h #includesDiego Biurrun2014-04-04
|
* On2 VP7 decoderPeter Ross2014-04-04
| | | | | | | | | 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 headerDiego Biurrun2014-03-22
|
* dsputil: Use correct type in me_cmp_func function pointerDiego Biurrun2014-03-20
|
* build: Group general components separate from de/encoders in arch MakefilesDiego Biurrun2014-03-20
| | | | This is in line with how the top-level libavcodec Makefile is structured.
* dsputil: Conditionally compile dsputil code on all architecturesDiego Biurrun2014-03-20
|
* dsputil: Propagate bit depth information to all (sub)init functionsDiego Biurrun2014-03-20
| | | | This avoids recalculating the value over and over again.
* ppc: dsputil: Drop trailing semicolon from macrosDiego Biurrun2014-03-20
| | | | This allows for a more natural macro usage.
* ppc: dsputil: Merge some declarations and initializationsDiego Biurrun2014-03-20
|
* ppc: dsputil: Simplify some ifdeffed function definitionsDiego Biurrun2014-03-20
|
* ppc: dsputil: Drop some unnecessary parenthesesDiego Biurrun2014-03-20
|
* ppc: dsputil: more K&R formatting cosmeticsDiego Biurrun2014-03-20
|
* ppc: dsputil: K&R formatting cosmeticsDiego Biurrun2014-03-20
|
* ppc: dsputil: comment formatting and wording/grammar improvementsDiego Biurrun2014-03-20
|
* ppc: Add some missing headersDiego Biurrun2014-03-13
|
* dsputil: Remove prototypes for nonexisting optimization functionsDiego Biurrun2014-03-13
|
* ppc: reduce overreads when loading 8 pixels in altivec dsp functionsJanne Grunau2014-02-14
| | | | | | | | | | | 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.
* vp8: fix PPC assembly to work if src_stride != dst_strideRonald S. Bultje2014-02-09
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* h264: do not use 422 functions for monochromeAnton Khirnov2014-01-06
| | | | | | | Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org