aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/ppc/pixblockdsp.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013'Clément Bœsch2017-04-261-4/+1
|\ | | | | | | | | | | | | * commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013': ppc: Centralize compiler-specific altivec.h #include handling in one place Merged-by: Clément Bœsch <u@pkh.me>
| * ppc: Centralize compiler-specific altivec.h #include handling in one placeDiego Biurrun2016-12-141-4/+1
| | | | | | | | Also move #includes into canonical order where appropriate.
* | Merge commit 'de452e503734ebb0fdbce86e9d16693b3530fad3'Clément Bœsch2017-03-201-9/+9
|\| | | | | | | | | | | | | * commit 'de452e503734ebb0fdbce86e9d16693b3530fad3': pixblockdsp: Change type of stride parameters to ptrdiff_t Merged-by: Clément Bœsch <u@pkh.me>
| * pixblockdsp: Change type of stride parameters to ptrdiff_tDiego Biurrun2016-09-141-6/+6
| | | | | | | | | | | | | | This avoids SIMD-optimized functions having to sign-extend their line size argument manually to be able to do pointer arithmetic. Also adjust parameter names to be "stride" everywhere.
| * ppc: Update #endif commentsDiego Biurrun2016-09-111-2/+2
| |
* | ppc: pixblockdsp: do unaligned block accesses correctly againAndreas Cadhalpun2016-11-031-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was broken by the following Libav commit: 4c387c7 ppc: dsputil: do unaligned block accesses correctly The following tests fail due to this: fate-checkasm fate-vsynth1-dnxhd-2k-hr-hq fate-vsynth1-dnxhd-edge1-hr fate-vsynth1-dnxhd-edge2-hr fate-vsynth1-dnxhd-edge3-hr fate-vsynth1-dnxhd-hr-sq-mov fate-vsynth1-dnxhd-hr-hq-mov fate-vsynth2-dnxhd-2k-hr-hq fate-vsynth2-dnxhd-edge1-hr fate-vsynth2-dnxhd-edge2-hr fate-vsynth2-dnxhd-edge3-hr fate-vsynth2-dnxhd-hr-sq-mov fate-vsynth2-dnxhd-hr-hq-mov fate-vsynth3-dnxhd-2k-hr-hq fate-vsynth3-dnxhd-edge1-hr fate-vsynth3-dnxhd-edge2-hr fate-vsynth3-dnxhd-edge3-hr fate-vsynth3-dnxhd-hr-sq-mov fate-vsynth3-dnxhd-hr-hq-mov Fixes trac ticket #5508. Reviewed-by: Carl Eugen Hoyos <ceffmpeg@gmail.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* | avcodec/ppc/pixblockdsp: Fix type of get_pixels_vsx()Michael Niedermayer2015-06-011-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'd0bf20a4f25ac5de021c860a0c8ad05638ee2078'Michael Niedermayer2015-05-311-0/+44
|\| | | | | | | | | | | | | * commit 'd0bf20a4f25ac5de021c860a0c8ad05638ee2078': ppc: vsx: Implement diff_pixels and get_pixels Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: vsx: Implement diff_pixels and get_pixelsLuca Barbato2015-05-311-0/+44
| | | | | | | | Use a macro to abstract the endianness.
| * ppc: Restrict some Altivec implementations to Big EndianLuca Barbato2015-05-311-2/+2
| | | | | | | | | | In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
* | Merge commit '7014b65995b1fe6188fb53447bf61b08e3963355'Michael Niedermayer2015-05-311-23/+20
|\| | | | | | | | | | | | | * commit '7014b65995b1fe6188fb53447bf61b08e3963355': ppc: pixblockdsp: Use the abriged vector types Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: pixblockdsp: Use the abriged vector typesLuca Barbato2015-05-311-23/+20
| |
* | libavcodec/ppc/pixblockdsp.c : fix get_pixels_altivec() and ↵Rong Yan2014-10-101-0/+95
| | | | | | | | | | | | diff_pixels_altivec() for POWER LE Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec: Change get_pixels() to ptrdiff_t linesizeMichael Niedermayer2014-08-061-1/+1
| | | | | | | | | | Found-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'f46bb608d9d76c543e4929dc8cffe36b84bd789e'Michael Niedermayer2014-07-101-4/+4
|/ | | | | | | | | | | | | | | * commit 'f46bb608d9d76c543e4929dc8cffe36b84bd789e': dsputil: Split off pixel block routines into their own context Conflicts: configure libavcodec/dsputil.c libavcodec/mpegvideo_enc.c libavcodec/pixblockdsp_template.c libavcodec/x86/dsputilenc.asm libavcodec/x86/dsputilenc_mmx.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* dsputil: Split off pixel block routines into their own contextDiego Biurrun2014-07-091-0/+153