- 16 Dec, 2015 1 commit
-
-
Ganesh Ajjanagadde authored
Untested due to lack of ppc. Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
- 02 Dec, 2015 1 commit
-
-
Ganesh Ajjanagadde authored
Whoever wrote this stuff had a pretty bad libm - digits differ pretty quickly. Reviewed-by:
Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
- 22 Nov, 2015 1 commit
-
-
Ganesh Ajjanagadde authored
This actually fixes an incorrect float literal. It is believed by examining the precision that the literals were all pre-computed as floats, resulting in this needless loss of precision. There is no benefit to keeping such reduced precision: 1. These constants are used for static array computation, hence compile-time. 2. They will be treated as doubles anyway, since f specifier was not present. Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
- 03 Oct, 2015 1 commit
-
-
Christophe Gisquet authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 02 Oct, 2015 1 commit
-
-
Christophe Gisquet authored
It is only (mis-)used to set the dsp fucntions clear_block(s). But these functions always work on 16bits-wide elements, which make the parameter useless and actually harmful, as it causes all content on more than 8-bits to not use accelerated functions. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 17 Jul, 2015 1 commit
-
-
Vittorio Giovara authored
-
- 16 Jun, 2015 1 commit
-
-
Andreas Cadhalpun authored
Also fix typo found by Lou Logan: Sacrifying -> Sacrificing Reviewed-by:
Lou Logan <lou@lrcd.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
- 01 Jun, 2015 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 31 May, 2015 3 commits
-
-
Luca Barbato authored
Use a macro to abstract the endianness.
-
Luca Barbato authored
In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
-
Luca Barbato authored
-
- 14 May, 2015 1 commit
-
-
Rong Yan authored
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>
-
- 10 May, 2015 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 27 Apr, 2015 1 commit
-
-
Rong Yan authored
avcodec/ppc/fdctdsp: POWER LE support in ff_fdct_altivec() delete macros VEC_FMERGEH() VEC_FMERGEL(), they where wrong GCC tool had a bug of PPC intrinsic interpret, which has been fixed in GCC 4.9.1. This bug lead to errors in two of our previous patches. We found this when we update our GCC tools to 4.9.1 and by reading the related info on GCC website. We fix our previous error in two separate commits Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Apr, 2015 1 commit
-
-
Rong Yan authored
add marcos VEC_FMERGEH() VEC_FMERGEL() Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Mar, 2015 1 commit
-
-
Michael Niedermayer authored
This broke build, note, LOCAL_ALIGNED_16() does not work either Found-by:
James Almer <jamrial@gmail.com> This reverts commit 98cccdd9.
-
- 14 Mar, 2015 1 commit
-
-
Christophe Gisquet authored
The later may yield incorrect code for on-stack variables. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 28 Feb, 2015 3 commits
-
-
Anton Khirnov authored
Only ac3dec and dcadec use it.
-
Anton Khirnov authored
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Feb, 2015 1 commit
-
-
Rong Yan authored
also add GET_TMP2() macro Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Jan, 2015 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
And move it to where the variable is used Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 21 Jan, 2015 1 commit
-
-
Andreas Cadhalpun authored
The vec_ste calls were mistakenly changed to vec_vsx_st in c5ca76ad, which caused stack smashing. Changing them back fixes crashes on ppc64el, when configured with --toolchain=hardened. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Dec, 2014 1 commit
-
-
Rong Yan authored
add GET_VDST16() macro Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 04 Dec, 2014 2 commits
-
-
Rong Yan authored
avcodec/ppc/vp8dsp_altivec.c: POWER LE support put_vp8_epel_h_altivec_core() put_vp8_epel_v_altivec_core() put_vp8_pixels16_altivec() add marcos GET_PIXHL() GET_OUTER() LOAD_HL() Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 02 Dec, 2014 1 commit
-
-
Rong Yan authored
adds macro GET_T() Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 28 Nov, 2014 5 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
add put_unligned_store() and avg_unligned_store() macros Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
avcodec/ppc/h264qpel_template: POWER LE support for PREFIX_h264_qpel16_h_lowpass_altivec() PREFIX_h264_qpel16_v_lowpass_altivec() PREFIX_h264_qpel16_hv_lowpass_altivec() add load_alignment() macro Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
avcodec/ppc/h264chroma_template: POWER LE support for PREFIX_h264_chroma_mc8_altivec() PREFIX_no_rnd_vc1_chroma_mc8_altivec() CHROMA_MC8_ALTIVEC_CORE_SIMPLE() CHROMA_MC8_ALTIVEC_CORE() add marcos GET_VSRC1() GET_VSRC() Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
avcodec/ppc/h264dsp: POWER LE support for h264_idct8_add_altivec() 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>
-
- 24 Nov, 2014 1 commit
-
-
Vittorio Giovara authored
CC: libav-stable@libav.org Bug-Id: CID 700556 / CID 700557 / CID 700558
-
- 11 Nov, 2014 2 commits
-
-
Rong Yan authored
libavcodec/ppc/me_cmp.c : support little endian in sse8_altivec(), hadamard8_diff8x8_altivec() and hadamard8_diff16x8_altivec() Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
add marcos GET_PERM() LOAD_PIX() for POWER LE Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 07 Nov, 2014 1 commit
-
-
Rong Yan authored
libavcodec/ppc/hpeldsp_altivec.c : fix ff_put_pixels16_altivec() put_no_rnd_pixels16_xy2_altivec() put_no_rnd_pixels8_xy2_altivec() avg_pixels8_altivec() avg_pixels8_xy2_altivec() put_pixels16_xy2_altivec() put_pixels8_xy2_altivec() ff_avg_pixels16_altivec() for POWER LE Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 10 Oct, 2014 3 commits
-
-
Rong Yan authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
libavcodec/ppc/me_cmp.c : fix sad16_altivec() sse16_altivec() sad16_xy2_altivec() sad16_x2_altivec() sad16_y2_altivec() sad8_altivec() for POWER LE Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Rong Yan authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-