summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encodemb.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@google.com>2013-06-28 10:40:21 -0700
committerRonald S. Bultje <rbultje@google.com>2013-06-28 10:40:21 -0700
commitd00b8e5f82069a2ce819f1ee1588d52d04cbf65c (patch)
tree0427b10060320413f5da1e3c386ad5a28744eede /vp9/encoder/vp9_encodemb.c
parente3ce2b2ab30c5ec7d92e099b507ddc2f2bb0434a (diff)
downloadlibvpx-d00b8e5f82069a2ce819f1ee1588d52d04cbf65c.tar
libvpx-d00b8e5f82069a2ce819f1ee1588d52d04cbf65c.tar.gz
libvpx-d00b8e5f82069a2ce819f1ee1588d52d04cbf65c.tar.bz2
libvpx-d00b8e5f82069a2ce819f1ee1588d52d04cbf65c.zip
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
Diffstat (limited to 'vp9/encoder/vp9_encodemb.c')
-rw-r--r--vp9/encoder/vp9_encodemb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encodemb.c b/vp9/encoder/vp9_encodemb.c
index 4cfdff387..e69624832 100644
--- a/vp9/encoder/vp9_encodemb.c
+++ b/vp9/encoder/vp9_encodemb.c
@@ -116,7 +116,7 @@ static int trellis_get_coeff_context(const int *scan,
int pad, int l) {
int bak = token_cache[scan[idx]], pt;
token_cache[scan[idx]] = vp9_pt_energy_class[token];
- pt = vp9_get_coef_context(scan, nb, pad, token_cache, idx + 1, l);
+ pt = get_coef_context(scan, nb, pad, token_cache, idx + 1, l);
token_cache[scan[idx]] = bak;
return pt;
}