[FFmpeg-devel] Fix bug: libavcodec/ppc/h264dsp.c

Michael Niedermayer michaelni at gmx.at
Thu May 14 11:28:23 CEST 2015


On Thu, May 14, 2015 at 03:31:15PM +0800, rongyan wrote:
> Hi,
>  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.
>   
>  So we create this patch to fix the lvsl bug for libavcodec/ppc/h264dsp.c, the fixed code avoid using lvsl and will not depends on GCC version, also it uses less instructions on POWER LE.
>   
>  The fate test before fixing is:
>  
>   
>  And after fixing is:
>  
>   
>  Thanks for your review.
>   
>  Rong Yan
>   
>  ------------------  
>    The world has enough for everyone's need, but not enough for everyone's greed.



>  h264dsp.c |   26 +++++++++++++++-----------
>  1 file changed, 15 insertions(+), 11 deletions(-)
> 52aeb0bb08d955232f344bb4192365b1a359f9d8  0001-avcodec-ppc-h264dsp-POWER-LE-support-in-h264_idct_dc.patch
> From e0a432223f1b7b26afd15e2c08faebe6dc8e15f8 Mon Sep 17 00:00:00 2001
> From: Rong Yan <rongyan236 at gmail.com>
> Date: Thu, 14 May 2015 06:43:44 +0000
> Subject: [PATCH] avcodec/ppc/h264dsp: POWER LE support in
>  h264_idct_dc_add_internal() fix vec_lvsl bug

applied

thanks

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Those who are best at talking, realize last or never when they are wrong.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150514/189a9925/attachment.asc>


More information about the ffmpeg-devel mailing list