"Ronald S. Bultje" <[email protected]> writes: > Altivec sws code intentionally overreads buffers for better performance, > so we need to allocate larger buffers to handle that. > --- > libswscale/utils.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/libswscale/utils.c b/libswscale/utils.c > index a2a6a1e..827abc6 100644 > --- a/libswscale/utils.c > +++ b/libswscale/utils.c > @@ -749,7 +749,7 @@ int sws_init_context(SwsContext *c, SwsFilter *srcFilter, > SwsFilter *dstFilter) > int srcH= c->srcH; > int dstW= c->dstW; > int dstH= c->dstH; > - int dst_stride = FFALIGN(dstW * sizeof(int16_t), 16), dst_stride_px = > dst_stride >> 1; > + int dst_stride = FFALIGN(dstW * sizeof(int16_t) + 16, 16), dst_stride_px > = dst_stride >> 1; > int flags, cpu_flags; > enum PixelFormat srcFormat= c->srcFormat; > enum PixelFormat dstFormat= c->dstFormat; > --
Looks OK. -- Måns Rullgård [email protected] _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
