]> granicus.if.org Git - libvpx/commit
Speed up mode search depending on relative ref frame position
authorJingning Han <jingning@google.com>
Mon, 18 Aug 2014 17:42:23 +0000 (10:42 -0700)
committerJingning Han <jingning@google.com>
Mon, 18 Aug 2014 23:06:54 +0000 (16:06 -0700)
commit6a464eca0549fb1a539c9f5968d66e66cdf4cce9
tree68711428bff76bee444f3ff5b95d5a8179c771b6
parent43a83a273464d1d264c700d6c147c0889672e097
Speed up mode search depending on relative ref frame position

This commit enables the encoder to record the location of the
center frame to generate alter reference frame. It then allows to
skip checking prediction modes of other reference frame types when
it comes to encode this frame.

The speed 3 runtime is reduced for the test sequences:
bus at CIF 1000 kbps, 9791 ms -> 9446 ms, i.e., 3.5% speed-up,
pedestrian at 1080p 2000 kbps, 184043 ms -> 175730 ms, i.e., 4.5%
speed-up.

No compression performance change observed.

Change-Id: Iacfde3bcc1445964e7a241f239bd6ea11cb94bd1
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h