Refactor lookahead ring buffer
authorJohn Koleszar <jkoleszar@google.com>
Wed, 13 Apr 2011 18:00:18 +0000 (14:00 -0400)
committerJohn Koleszar <jkoleszar@google.com>
Wed, 13 Apr 2011 18:26:45 +0000 (14:26 -0400)
commit88841f1059ff1f4a8402e8d96eb4d034c900caaf
treea86d510e32f84ad1c84fe98a02af00b4a45c287e
parent538f1104078c444f962ed615b873d2d551758843
Refactor lookahead ring buffer

This patch cleans up the source buffer storage and copy mechanism to
allow access through a standard push/pop/peek interface. This approach
also avoids an extra copy in the case where the source is not a
multiple of 16, fixing issue #102.

Change-Id: I05808c39f5743625cb4c7af54cc841b9b10fdbd9
vp8/common/extend.c
vp8/common/extend.h
vp8/encoder/firstpass.c
vp8/encoder/lookahead.c [new file with mode: 0644]
vp8/encoder/lookahead.h [new file with mode: 0644]
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/temporal_filter.c
vp8/vp8cx.mk