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
Showing
- vp8/common/alloccommon.c 4 additions, 34 deletionsvp8/common/alloccommon.c
- vp8/common/blockd.c 9 additions, 9 deletionsvp8/common/blockd.c
- vp8/common/blockd.h 11 additions, 11 deletionsvp8/common/blockd.h
- vp8/common/onyxc_int.h 2 additions, 2 deletionsvp8/common/onyxc_int.h
- vp8/decoder/dboolhuff.c 1 addition, 1 deletionvp8/decoder/dboolhuff.c
- vp8/decoder/dboolhuff.h 1 addition, 1 deletionvp8/decoder/dboolhuff.h
- vp8/decoder/decodframe.c 5 additions, 15 deletionsvp8/decoder/decodframe.c
- vp8/decoder/detokenize.c 23 additions, 59 deletionsvp8/decoder/detokenize.c
- vp8/decoder/threading.c 8 additions, 20 deletionsvp8/decoder/threading.c
- vp8/encoder/encodeframe.c 6 additions, 22 deletionsvp8/encoder/encodeframe.c
- vp8/encoder/encodemb.c 37 additions, 29 deletionsvp8/encoder/encodemb.c
- vp8/encoder/ethreading.c 5 additions, 16 deletionsvp8/encoder/ethreading.c
- vp8/encoder/pickinter.c 11 additions, 4 deletionsvp8/encoder/pickinter.c
- vp8/encoder/rdopt.c 64 additions, 27 deletionsvp8/encoder/rdopt.c
- vp8/encoder/tokenize.c 27 additions, 107 deletionsvp8/encoder/tokenize.c
Loading
Please register or sign in to comment