]> granicus.if.org Git - libvpx/commit
Changed above and left context data layout
authorScott LaVarnway <slavarnway@google.com>
Tue, 31 Aug 2010 14:49:57 +0000 (10:49 -0400)
committerScott LaVarnway <slavarnway@google.com>
Tue, 31 Aug 2010 15:24:30 +0000 (11:24 -0400)
commite85e631504ef12a4079f06fbf915ce0e5902b24b
treef2ef85ef48b8bfdc3932325ad8329fcf8da25bdc
parentaaad6d1b54850d18f835624e416e0c6cacb88a1f
Changed above and left context data layout

The main reason for the change was to reduce cycles in the token
decoder. (~1.5% gain for 32 bit)  This layout should be more
cache friendly.

As a result of this change, the encoder had to be updated.

Change-Id: Id5e804169d8889da0378b3a519ac04dabd28c837
Note: dixie uses a similar layout
15 files changed:
vp8/common/alloccommon.c
vp8/common/blockd.c
vp8/common/blockd.h
vp8/common/onyxc_int.h
vp8/decoder/dboolhuff.c
vp8/decoder/dboolhuff.h
vp8/decoder/decodframe.c
vp8/decoder/detokenize.c
vp8/decoder/threading.c
vp8/encoder/encodeframe.c
vp8/encoder/encodemb.c
vp8/encoder/ethreading.c
vp8/encoder/pickinter.c
vp8/encoder/rdopt.c
vp8/encoder/tokenize.c