avcodec/ppc/h264dsp: POWER LE support in h264_idct_dc_add_internal() fix vec_lvsl bug
authorRong Yan <rongyan236@gmail.com>
Thu, 14 May 2015 06:43:44 +0000 (06:43 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 14 May 2015 09:08:07 +0000 (11:08 +0200)
commita2cd07d22a5e10b39f65f2cfcbab921244d32152
tree1208440109f82acd902a12e82bf76d31978c2043
parent8252f63d1b982fb8adeb3ac3a79406e3cb422650
avcodec/ppc/h264dsp: POWER LE support in h264_idct_dc_add_internal() fix 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>
libavcodec/ppc/h264dsp.c