- 16 Jul, 2015 1 commit
-
-
Jingning Han authored
The various tap loop filter operations are common functions across codec. This commit moves them along with SIMD optimizations to vpx_dsp folder. Change-Id: Ia5fa0b2e5289cdb98467502a549c380b9c60e92c
-
- 15 Jul, 2015 3 commits
-
-
Jingning Han authored
Move the clamp functions to vpx_dsp_common.h file. Clear out the dependency of vp9_loopfilter_filters.c on vp9_common.h file. Change-Id: I9c4b928bcd7f597106b5aa96354356d3775a3431
-
Jingning Han authored
This cleans out the unnecessary dependency on vp9 codec-specific data structures. Change-Id: Iadbe431174a0f9bf9423f39ab854fc18be554bea
-
Marco authored
The fast scaling for 1 pass mode was being used only on the first frame after resizing event (because resize_scale_num/den is set to 1 and only changed for first frame following resize event). Change-Id: I723b63e21823eb858f25f5662d2bbe4f1842e61f
-
- 14 Jul, 2015 6 commits
-
-
Alex Converse authored
-
Alex Converse authored
Roughly half as many cycles as plain C. Change-Id: I8c16c29940b76d54ee7e4fb874c328ce90bff5d4
-
paulwilkins authored
-
Debargha Mukherjee authored
From Change Ibf0c30b72074b3f71918ab278ccccc02a95a70a0 There is still an issue relating to one animated test clip with repeat patterns where this change effectively increase the default maximum arf interval by +1. This can be examined seperately. Change-Id: Idd01d5480fc45202d8a059a0c3afc0997cc5bdd1
-
Jingning Han authored
-
Jingning Han authored
-
- 13 Jul, 2015 8 commits
-
-
Jingning Han authored
Flaten the intra block decoding process. It removes the legacy foreach_transformed_block use in the decoder. This saves cycles spent on retrieving the transform block position. Change-Id: I21969afa50bb0a8ca292ef72f3569f33f663ef00
-
Jingning Han authored
This commit simplifies the intra block boundary condition logic. It removes the block index from the argument set. Change-Id: If00142512eb88992613d6609356dfd73ba390138
-
Marco authored
-
Yaowu Xu authored
-
Jim Bankoski authored
-
Jim Bankoski authored
This reverts commit 9b4f9f45. Change-Id: I23545ac8c7464127f7466fc6a58de517874fe0cf
-
Parag Salasakar authored
-
- 10 Jul, 2015 1 commit
-
-
Marco authored
Use faster scaling on source. Change-Id: I968df97239a86834c96126b86832d3d6d0875a53
-
- 09 Jul, 2015 11 commits
-
-
Jim Bankoski authored
-
Jim Bankoski authored
Eliminates the byte by byte read from bool decoder, by reading in a size_t and then shifting it into place. Change-Id: Id89241977103fc3b973e4ed172a5cbf246998e5d
-
paulwilkins authored
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Scott LaVarnway authored
-
Alex Converse authored
-
paulwilkins authored
-
Scott LaVarnway authored
Also some log2 lookups. Pass in 8x8 block width/height and log2 num4x4s instead. Change-Id: I8ea9a1ec1e0bbab23f8ba556954a1b5433f4d613
-
Yaowu Xu authored
The clamp calls with INT32_MIN and INT32_MAX have no effect at all on int values passed in, therefore this commit removes those effectless clamps and also adds more const intermediate results to make the code more readable. Change-Id: I66d8811f58bb74ec31cbec9a6c441983a662352e
-
Jingning Han authored
Change-Id: Ib1303dac9043ab1b1f8fce54611cf4ea8a208038
-
- 08 Jul, 2015 10 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
-
Yaowu Xu authored
Change-Id: I1bab0c104df2ec4825d050cd516e26ab635a7b3e
-
Alex Converse authored
80% fewer cycles than C Change-Id: I841bde1e268ddd33ae2ee75eee94737a400e2cde
-
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
-
paulwilkins authored
Even if the recode loop is not enabled for the current frame type trap the case where the projected size of a a frame is above the maximum allowed in recode_loop_test() Change-Id: I453004694b8f8699e3c2a83252e9f83adccdda4e
-