]> granicus.if.org Git - libvpx/commit
Tile based adaptive mode search in RD loop
authorJingning Han <jingning@google.com>
Thu, 23 Oct 2014 23:54:45 +0000 (16:54 -0700)
committerJingning Han <jingning@google.com>
Fri, 24 Oct 2014 17:00:27 +0000 (10:00 -0700)
commiteee201c221cdff90a4e74d4cf8917875684f0e2a
tree432e64d7772cf2fe3bff2dcfe44c37b7811b69c0
parent9363425daa8311f518184bf516e1f3c709addb8e
Tile based adaptive mode search in RD loop

Make the spatially adaptive mode search in rate-distortion
optimization loop inter tile independent. Experiments suggest that
this does not significantly change the coding staticstics.

Single tile, speed 3:
pedestrian_area 1080p 1500 kbps
59192 b/f, 40.611 dB, 101689 ms

blue_sky 1080p 1500 kbps
58505 b/f, 36.347 dB, 62458 ms

mobile_cal 720p 1000 kbps
13335 b/f, 35.646 dB, 45655 ms

as compared to 4 column tiles, speed 3:
pedestrian_area 1080p 1500 kbps
59329 b/f, 40.597 dB, 101917 ms

blue_sky 1080p 1500 kbps
58712 b/f, 36.320 dB, 62693 ms

mobile_cal 720p 1000 kbps
13191 b/f, 35.485 dB, 45319 ms

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