Reduce partial frame copy in encoder's pick_filter_level_fast
authorAttila Nagy <attilanagy@google.com>
Tue, 18 Oct 2011 06:48:50 +0000 (09:48 +0300)
committerAttila Nagy <attilanagy@google.com>
Wed, 26 Oct 2011 12:25:07 +0000 (15:25 +0300)
commitde8280944449db88e96f9f4909f383a542c35de0
tree22d69da6a012acc12c4a98b5205adf3580d9e6ee
parent2b5e6de80613baed2c28e893920dd7a632a8a231
Reduce partial frame copy in encoder's pick_filter_level_fast

The partial frame copy function used to copy an extra 8 lines above
and  below. The partial frame filtering can only modify 3 pixel rows
above the partial frame. Reduce copy to bare minimum needed, which is
4 lines, so that partial filtering on copied frame is possible.

Define the "magic" fraction number for partial filtering in
loopfilter.h .

Change-Id: I4791ffc541b6884b12759a0d0714a8faf16147ec
vp8/common/loopfilter.c
vp8/common/loopfilter.h
vp8/encoder/arm/arm_csystemdependent.c
vp8/encoder/arm/neon/picklpf_arm.c
vp8/encoder/arm/neon/vp8_memcpy_neon.asm
vp8/encoder/generic/csystemdependent.c
vp8/encoder/picklpf.c