aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/ppc/h264dsp.c
Commit message (Collapse)AuthorAgeFilesLines
* ppc/h264dsp: change loop filter stride argument to ptrdiff_tJames Almer2019-02-201-2/+2
| | | | | | This was missed in d5d699ab6e6f8a8290748d107416fd5c19757a1b Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/ppc/h264dsp: Fix function prototype after bc26fe89.Carl Eugen Hoyos2017-11-011-2/+2
| | | | | | | | | Silences the following gcc warnings: src/libavcodec/ppc/h264dsp.c: In function 'ff_h264dsp_init_ppc': src/libavcodec/ppc/h264dsp.c:809:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:810:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:811:40: warning: assignment from incompatible pointer type src/libavcodec/ppc/h264dsp.c:812:40: warning: assignment from incompatible pointer type
* Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013'Clément Bœsch2017-04-261-1/+0
|\ | | | | | | | | | | | | * 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-1/+0
| | | | | | | | Also move #includes into canonical order where appropriate.
| * ppc: Update #endif commentsDiego Biurrun2016-09-111-2/+2
| |
* | Merge commit '9df889a5f116c1ee78c2f239e0ba599c492431aa'Clément Bœsch2016-07-291-1/+1
|\| | | | | | | | | | | | | * commit '9df889a5f116c1ee78c2f239e0ba599c492431aa': h264: rename h264.[ch] to h264dec.[ch] Merged-by: Clément Bœsch <u@pkh.me>
| * h264: rename h264.[ch] to h264dec.[ch]Anton Khirnov2016-06-211-1/+1
| | | | | | | | This is more consistent with the naming of other decoders.
* | Merge commit '02cd8bb9cb4381c50f42a9284098cc8a33d397db'Derek Buitenhuis2016-04-241-1/+7
|\| | | | | | | | | | | | | * commit '02cd8bb9cb4381c50f42a9284098cc8a33d397db': h264: Clean up #includes Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * h264: Clean up #includesDiego Biurrun2016-03-251-1/+7
| |
| * 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.
* | lavc: typo fix uncliped -> unclippedGanesh Ajjanagadde2015-12-151-3/+3
| | | | | | | | | | | | Untested due to lack of ppc. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
* | avcodec/ppc/h264dsp: POWER LE support in h264_idct_dc_add_internal() fix ↵Rong Yan2015-05-141-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | vec_lvsl bug We got defective video when use GCC 4.9.2 instead of GCC 4.9.1 to compile FFMEPG. And further found that GCC 4.8 and 4.9 need patch to fix the lvsl/lvsr bug on POWER LE, and GCC 5.1 contains the correct code since its release. The message on gcc-patches requesting approval for lvsl/lvsr patch is at https://gcc.gnu.org/ml/gcc-patches/2014-10/msg00228.html. The fixed code avoids using lvsl and will not depends on GCC version, also it uses less instructions on POWER LE. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Revert "ppc: lavc: use LOCAL_ALIGNED instead of DECLARE_ALIGNED"Michael Niedermayer2015-03-151-5/+5
| | | | | | | | | | | | | | This broke build, note, LOCAL_ALIGNED_16() does not work either Found-by: James Almer <jamrial@gmail.com> This reverts commit 98cccdd91c9aab9e031753f6feb81be0c44a9c8e.
* | ppc: lavc: use LOCAL_ALIGNED instead of DECLARE_ALIGNEDChristophe Gisquet2015-03-141-5/+5
| | | | | | | | | | | | The later may yield incorrect code for on-stack variables. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/ppc/h264dsp: POWER LE support for h264_idct8_add_altivec() ↵Rong Yan2014-11-281-27/+62
| | | | | | | | | | | | | | | | h264_idct_dc_add_internal() h264_loop_filter_luma_altivec() write16x4() VEC_1D_DCT() weight_h264_W_altivec() biweight_h264_W_altivec() VEC_LOAD_U8_ADD_S16_STORE_U8() ALTIVEC_STORE_SUM_CLIP() add marcos GET_2PERM() dstv_load() vdst_load() dest_unligned_store() Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '27860819d508068f056cf48473af04868791ad77'Michael Niedermayer2014-06-111-1/+2
|\| | | | | | | | | | | | | * commit '27860819d508068f056cf48473af04868791ad77': ppc: Consistently use convenience macro for runtime CPU detection Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Consistently use convenience macro for runtime CPU detectionDiego Biurrun2014-06-101-1/+2
| |
* | Merge commit 'a03a642d5ceb5f2f7c6ebbf56ff365dfbcdb65eb'Michael Niedermayer2014-01-061-1/+1
|\| | | | | | | | | | | | | | | * commit 'a03a642d5ceb5f2f7c6ebbf56ff365dfbcdb65eb': h264: do not use 422 functions for monochrome See: 07abf13da4a7c3d23ce6bc6542d72e6252161736 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: do not use 422 functions for monochromeAnton Khirnov2014-01-061-1/+1
| | | | | | | | | | | | | | Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* | Merge commit 'a6b650118543e1580e872896d8976042b7c32d01'Michael Niedermayer2013-08-301-2/+3
|\| | | | | | | | | | | | | * commit 'a6b650118543e1580e872896d8976042b7c32d01': ppc: cosmetics: Consistently format CPU flag detection invocations Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: cosmetics: Consistently format CPU flag detection invocationsDiego Biurrun2013-08-291-2/+3
| |
* | Merge commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d'Michael Niedermayer2013-05-011-27/+42
|\| | | | | | | | | | | | | | | | | * commit '7f75f2f2bd692857c1c1ca7f414eb30ece3de93d': ppc: Drop unnecessary ff_ name prefixes from static functions x86: Drop unnecessary ff_ name prefixes from static functions arm: Drop unnecessary ff_ name prefixes from static functions Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: Drop unnecessary ff_ name prefixes from static functionsDiego Biurrun2013-04-301-27/+42
| |
* | Merge commit '38282149b6ce8f4b8361e3b84542ba9aa8a1f32f'Michael Niedermayer2013-05-011-0/+6
|\| | | | | | | | | | | | | | | | | | | | | | | * commit '38282149b6ce8f4b8361e3b84542ba9aa8a1f32f': ppc: More consistent arch initialization Conflicts: libavcodec/fft.h libavcodec/mpegaudiodsp.c libavcodec/mpegaudiodsp.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ppc: More consistent arch initializationDiego Biurrun2013-04-301-0/+6
| |
* | Merge commit '6b110d3a739c31602b59887ad65c67025df3f49d'Michael Niedermayer2013-05-011-4/+4
|/ | | | | | | | * commit '6b110d3a739c31602b59887ad65c67025df3f49d': ppc: More consistent names for H.264 optimizations files mpegaudiosp: More consistent names for ppc/x86 optimization files Merged-by: Michael Niedermayer <michaelni@gmx.at>
* ppc: More consistent names for H.264 optimizations filesDiego Biurrun2013-04-301-0/+748