summaryrefslogtreecommitdiff
path: root/nestegg
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2013-10-10 10:37:40 -0700
committerJingning Han <jingning@google.com>2013-10-10 11:03:44 -0700
commitfc19243cedad003d181266fd41958bf27e6f21ae (patch)
tree599277366db865e4bc1b75ba0d184df12b08d4ee /nestegg
parent2b055dfe3f244bacaf4c40aede81f83f03a94349 (diff)
downloadlibvpx-fc19243cedad003d181266fd41958bf27e6f21ae.tar
libvpx-fc19243cedad003d181266fd41958bf27e6f21ae.tar.gz
libvpx-fc19243cedad003d181266fd41958bf27e6f21ae.tar.bz2
libvpx-fc19243cedad003d181266fd41958bf27e6f21ae.zip
Re-design rate-distortion cost tracking buffers
This commit re-designs the per transformed block rate-distortion costs tracking buffers. It removes redundant buffer usage, makes the needed context memory allocation per VP9_COMP instance and reuses the same buffer sets inside the rate-distortion optimization search loop, thereby avoiding repeatedly requiring memory space. It reduces speed 0 runtime: bus at 2000 kbps from 166763ms to 158967ms, football at 600 kbps from 246614ms to 234257ms. Both about 5% speed-up. Local tests suggest about 2% to 5% speed-up for speed 1 and 2 settings. This does not change compression performance. Change-Id: I363514c5276b5cf9a38c7251088ffc6ab7f9a4c3
Diffstat (limited to 'nestegg')
0 files changed, 0 insertions, 0 deletions