]> git.sesse.net Git - ffmpeg/commit
vp4: prevent unaligned memory access in loop filter
authorPeter Ross <pross@xvid.org>
Thu, 20 Jun 2019 21:52:31 +0000 (07:52 +1000)
committerMichael Niedermayer <michael@niedermayer.cc>
Wed, 30 Oct 2019 09:06:38 +0000 (10:06 +0100)
commitfd172185580c1ccdcfb90bbfdb59fa806fad3117
tree97743b09c37d6cecc1f231e31800fcbe1eb80d15
parentd3dee676b8a8ab6752c599e25c9b5461f06a3959
vp4: prevent unaligned memory access in loop filter

VP4 applies a loop filter during motion compensation, causing the block offset
will often by unaligned. This produces a bus error on some platforms, namely
ARMv7 NEON.

This patch adds a unaligned version of the loop filter function pointer
to VP3DSPContext.

Reported-by: Mike Melanson <mike@multimedia.cx>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/vp3.c
libavcodec/vp3dsp.c
libavcodec/vp3dsp.h
libavcodec/x86/vp3dsp_init.c