Am Sa., 10. Okt. 2020 um 02:44 Uhr schrieb Andriy Gelman <andriy.gel...@gmail.com>: > > From: Chip Kerchner <chip.kerch...@ibm.com> > > --- > libswscale/ppc/yuv2rgb_altivec.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/libswscale/ppc/yuv2rgb_altivec.c > b/libswscale/ppc/yuv2rgb_altivec.c > index 536545293d..930ef6b98f 100644 > --- a/libswscale/ppc/yuv2rgb_altivec.c > +++ b/libswscale/ppc/yuv2rgb_altivec.c > @@ -283,6 +283,16 @@ static inline void cvtyuvtoRGB(SwsContext *c, vector > signed short Y, > * > ------------------------------------------------------------------------------ > */ > > +#if !HAVE_VSX > +static inline vector unsigned char vec_xl(signed long long offset, const > ubyte *addr) > +{ > + const vector unsigned char *v_addr = (const vector unsigned char *) > (addr + offset); > + vector unsigned char align_perm = vec_lvsl(offset, addr); > + > + return (vector unsigned char) vec_perm(v_addr[0], v_addr[1], align_perm); > +} > +#endif /* !HAVE_VSX */
Is there a speed impact if this function is used? Carl Eugen _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".