You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-04 22:03:09 +02:00
avcodec/svq1enc: restrict Altivec acceleration to big-endian POWER configurations
This was disabled inda60b99a88
and then accidentally re-enabled in172b0e2e88
. The code in question was never properly adapted for litte-endian mode. refs: trac/10955 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
committed by
Michael Niedermayer
parent
ec4d3dc5b9
commit
4322be512b
@ -29,7 +29,7 @@
|
||||
|
||||
#include "libavcodec/svq1encdsp.h"
|
||||
|
||||
#if HAVE_ALTIVEC
|
||||
#if HAVE_ALTIVEC && HAVE_BIGENDIAN
|
||||
static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2,
|
||||
intptr_t size)
|
||||
{
|
||||
@ -69,14 +69,14 @@ static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2,
|
||||
|
||||
return u.score[3];
|
||||
}
|
||||
#endif /* HAVE_ALTIVEC */
|
||||
#endif /* HAVE_ALTIVEC && HAVE_BIGENDIAN */
|
||||
|
||||
av_cold void ff_svq1enc_init_ppc(SVQ1EncDSPContext *c)
|
||||
{
|
||||
#if HAVE_ALTIVEC
|
||||
#if HAVE_ALTIVEC && HAVE_BIGENDIAN
|
||||
if (!PPC_ALTIVEC(av_get_cpu_flags()))
|
||||
return;
|
||||
|
||||
c->ssd_int8_vs_int16 = ssd_int8_vs_int16_altivec;
|
||||
#endif /* HAVE_ALTIVEC */
|
||||
#endif /* HAVE_ALTIVEC && HAVE_BIGENDIAN */
|
||||
}
|
||||
|
Reference in New Issue
Block a user