vpx/vp9
Jingning Han 8783a8a97c Refactor transform block loop for inter mode decoding
Rework the inter mode transform block decoding loop. Replace the
block index with the row and col index as the input argument. It
saves function call to compute the row and col index according to
the block index and overall block size, and many if statements
associated with the transform block position relative to the coding
block. For the test bit-stream pedestrian_area 1080p at 5 Mbps,
the decoding speed goes up from 81.13 fps to 81.92 fps.

Note that the intra coded block decoding needs more refactoring
work than the inter ones. So keep it using foreach_transforme_block
as for now.

Change-Id: I5622bdae7be28ed5af96693274057f55ba9b4fb4
2015-07-08 22:55:16 +00:00
..
common Merge "Don't allocate dqcoeff in MACROBLOCKD." 2015-07-08 20:42:36 +00:00
decoder Refactor transform block loop for inter mode decoding 2015-07-08 22:55:16 +00:00
encoder Don't allocate dqcoeff in MACROBLOCKD. 2015-07-08 12:37:55 -07:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk Move sub pixel variance to vpx_dsp 2015-07-07 15:51:04 -07:00
vp9_cx_iface.c Expose params min-gf-interval/max-gf-interval 2015-07-06 12:24:59 -07:00
vp9_dx_iface.c Rename vpx_thread to vpx_util 2015-07-02 10:02:37 -07:00
vp9_iface_common.h Relocate memory operations for common code 2015-05-13 11:41:15 -07:00
vp9cx.mk Move sub pixel variance to vpx_dsp 2015-07-07 15:51:04 -07:00
vp9dx.mk Try again to merge branch 'frame-parallel' into master branch. 2015-01-30 21:00:13 -08:00