Best_rd breakout in rd partition search.
authorRonald S. Bultje <rbultje@google.com>
Wed, 17 Jul 2013 16:56:46 +0000 (09:56 -0700)
committerRonald S. Bultje <rbultje@google.com>
Wed, 17 Jul 2013 16:56:46 +0000 (09:56 -0700)
commit9f427bfe9883b07418f81b04bde977b7d50f3cd4
treeddeb29cdce8020812b38a3ac251a308f8f8c184f
parent83c7e13a6bcd1535d9547ef3c89816bf993b458b
Best_rd breakout in rd partition search.

About 15% faster for bus (speed 0) first 50 frames @ 1500kbps, which
goes from 1min36 to 1min24. Results become slightly better (+0.2% on
derf/yt, +0.4% on hd), probably because of a bugfix for skipmode in
super_block_yrd(). Overall speed change (on derfraw300) is roughly
-13%. This can probably be improved further by caching best_yrd
between partition searches. Also, we might be able to get more
speedups by always doing PARTITION_NONE before PARTITIONS_SPLIT, not
just at the sb8x8 level.

Change-Id: I83736949ebd5b4a3b400ee688d7661913fefc98b
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_rdopt.h