[FFmpeg-devel] [PATCH] swscale/ppc: VSX-optimize yuv2rgb_full
Lauri Kasanen
cand at gmx.com
Wed Mar 20 16:00:48 EET 2019
On Wed, 20 Mar 2019 14:41:27 +0100
Carl Eugen Hoyos <ceffmpeg at gmail.com> wrote:
> 2019-03-20 13:37 GMT+01:00, Lauri Kasanen <cand at gmx.com>:
>
> > @@ -480,5 +722,66 @@ av_cold void ff_sws_init_swscale_vsx(SwsContext *c)
>
> Are there followup patches?
> Or why is the following hunk so convoluted?
I plan to add the _2 and _X variants later. I don't know yet if they
need power8; if one doesn't, then there'd be plenty of ifdef sprinkling.
> > + if (c->flags & SWS_BITEXACT)
> > + return;
>
> > +#if !HAVE_BIGENDIAN
>
> Are you planning to add big-endian support?
No, I can only test LE.
> > + if (c->flags & SWS_FULL_CHR_H_INT) {
>
> Iiuc, the first if above and this one can be merged.
I plan to add other formats that are used without that flag.
> > + switch (dstFormat) {
> > + case AV_PIX_FMT_RGB24:
>
> > +#if HAVE_POWER8
> > + if (cpu_flags & AV_CPU_FLAG_POWER8) {
>
> if (HAVE_POWER8 && cpu_flags & AV_CPU_FLAG_POWER8)
Will do.
- Lauri
More information about the ffmpeg-devel
mailing list