Inline vp9_get_coef_context() (and remove vp9_ prefix).
authorRonald S. Bultje <rbultje@google.com>
Fri, 28 Jun 2013 17:40:21 +0000 (10:40 -0700)
committerRonald S. Bultje <rbultje@google.com>
Fri, 28 Jun 2013 17:40:21 +0000 (10:40 -0700)
commitd00b8e5f82069a2ce819f1ee1588d52d04cbf65c
tree0427b10060320413f5da1e3c386ad5a28744eede
parente3ce2b2ab30c5ec7d92e099b507ddc2f2bb0434a
Inline vp9_get_coef_context() (and remove vp9_ prefix).

Makes cost_coeffs() a lot faster:
4x4: 236 -> 181 cycles
8x8: 888 -> 588 cycles
16x16: 3550 -> 2483 cycles
32x32: 17392 -> 12010 cycles

Total encode time of first 50 frames of bus (speed 0) @ 1500kbps goes
from 2min51.6 to 2min43.9, i.e. 4.7% overall speedup.

Change-Id: I16b8d595946393c8dc661599550b3f37f5718896
vp9/common/vp9_entropy.c
vp9/common/vp9_entropy.h
vp9/decoder/vp9_detokenize.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_tokenize.c