- 09 Jul, 2015 1 commit
-
-
Jingning Han authored
Change-Id: Ib1303dac9043ab1b1f8fce54611cf4ea8a208038
-
- 08 Jul, 2015 11 commits
-
-
Jingning Han authored
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
-
Alex Converse authored
-
Alex Converse authored
The encoder gets its dqcoeff from the context tree. In the decoder move it to directly after MACROBLOCKD. Change-Id: I46c9b76f26956a360d17de0b26ecb994dae34ecb
-
Jingning Han authored
-
Jingning Han authored
-
Frank Galligan authored
-
Johann authored
-
Jingning Han authored
Replace block index with transform type in the argument list. This allows to save an extra fetch to the prediction mode. For pedestrian area 1080p coded at 5 Mbps with single tile, the average decoding speed goes up from 80.55 fps (before the refactoring series) to 81.13 fps. Change-Id: Icbebf84ce63c19c0c92f3690ed201f6c3eab7881
-
James Zern authored
-
Johann authored
New clang warnings in chromium reveal an incompatible pointer being passed. Change-Id: I0d893993726ecf899f467c16175bfb8c76329731 https://code.google.com/p/chromium/issues/detail?id=504696
-
Frank Galligan authored
-
- 07 Jul, 2015 27 commits
-
-
Johann authored
-
Jingning Han authored
-
Johann authored
Change-Id: I66bf6720c396c89aa2d1fd26d5d52bf5d5e3dff1
-
Marco authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
If only the first dequantized coefficient is non-zero, reset dqcoeff[0] to zero directly. Change-Id: I0197ba72028a8ec436f0b1b9abcc1c0ae5d70abe
-
Jingning Han authored
Save redundant call for getting prediction mode to obtain scan order for detokenization. Change-Id: I0683ef119f1579d1261ed5d59052a1745b68ef6f
-
Marco authored
-
Jingning Han authored
-
Yaowu Xu authored
-
Johann authored
-
Jingning Han authored
Change-Id: I202d4924e627eec94838741df004ed9259d38b88
-
Marco authored
If the pre-selected partition size (from variance partition) is 32x32, also apply nonrd partition search for 32x32 and 16x16 size. Overall small positive gain in metrics, average ~1%. Some visual improvement, for lower resolutions. Change-Id: I69cb425bda94f7d13d34c451ab30e9276335a30e
-
Jingning Han authored
The decoding process handles detokenization and reconstruction per transform block sequentially. There is no need to offset the dqcoeff buffer according to the transform block index. This allows to reduce the memory spill and improve cache performance. Change-Id: Ibb8bfe532a7a08fcabaf6d42cbec1e986901d32d
-
Parag Salasakar authored
-
Marco authored
Add set_tune_content control setting. Change-Id: I8f7af8e8e9bc35a2d1546c5a0b2dd14be3cce750
-
Yaowu Xu authored
Change-Id: I59cecb7178a93cdee7ad535fa996ef0caa6e988c
-
Jingning Han authored
This commit replaces the vp8_ prefixed subtract function with the common vpx_subtract_block function. It removes redundant SIMD optimization codes and unit tests. Change-Id: I42e086c32c93c6125e452dcaa6ed04337fe028d9
-
Debargha Mukherjee authored
-
paulwilkins authored
-
paulwilkins authored
-
paulwilkins authored
-
Parag Salasakar authored
average improvement ~2x-5x Change-Id: I19e82f78772993bcd67fcf975fe180232172f86d
-
James Zern authored
inline the code directly in read_mv_component(), the only place where it was being used; this removes a function call in a hot function Change-Id: I66f99c0c9ce3bc310101dbca4a470f023cc6fb55
-
Parag Salasakar authored
-
James Zern authored
-
- 06 Jul, 2015 1 commit
-