[FFmpeg-cvslog] Rewrite emu_edge functions to have separate src/dst_stride arguments.

Reimar Döffinger Reimar.Doeffinger at gmx.de
Tue Oct 22 21:09:45 CEST 2013


On Mon, Oct 21, 2013 at 09:37:45PM +0000, Carl Eugen Hoyos wrote:
> Ronald S. Bultje <git <at> videolan.org> writes:
> 
> > Rewrite emu_edge functions to have separate src/dst_stride arguments.
> > 
> > This allows supporting files for which the image stride is smaller than
> > the max. block size + number of subpel mc taps, e.g. a 64x64 VP9 file
> > or a 16x16 VP8 file with -fflags +emu_edge.
> 
> This apparently broke sse on Athlon-XP:
> http://thread.gmane.org/gmane.comp.video.ffmpeg.user/48549/focus=48559

Maybe I just missed the artefacts or did something else wrong, but I compiled
as 32 bit and ran with -cpuflags sse and could not reproduce an issue.
Is there something special about old SSE, like that it would not work
with unaligned data but later started supporting it or so, which might
cause only old CPUs to trigger this?


More information about the ffmpeg-cvslog mailing list