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
Showing
- vp8/common/extend.c 49 additions, 43 deletionsvp8/common/extend.c
- vp8/common/extend.h 2 additions, 2 deletionsvp8/common/extend.h
- vp8/encoder/firstpass.c 2 additions, 1 deletionvp8/encoder/firstpass.c
- vp8/encoder/lookahead.c 157 additions, 0 deletionsvp8/encoder/lookahead.c
- vp8/encoder/lookahead.h 101 additions, 0 deletionsvp8/encoder/lookahead.h
- vp8/encoder/onyx_if.c 69 additions, 257 deletionsvp8/encoder/onyx_if.c
- vp8/encoder/onyx_int.h 6 additions, 17 deletionsvp8/encoder/onyx_int.h
- vp8/encoder/temporal_filter.c 14 additions, 20 deletionsvp8/encoder/temporal_filter.c
- vp8/vp8cx.mk 2 additions, 0 deletionsvp8/vp8cx.mk
Loading
Please register or sign in to comment