Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Change-Id: Iaaa16b4b2c581eaeb9e4ecfcfe60f98b8a0fa40b
|
|
Change-Id: Id145da99259866109cfee8b47a1d8f309944b937
|
|
All escape conditions that remain require knowledge of best_rd or
best_mode_index.
Change-Id: I6f77e4e629cacd54c8149ad0a98d54c8ee4ae249
|
|
In handle_inter_mode, the reference frames are set in refs buffer.
One can use refs buffer directly to avoid redundant fetch.
Change-Id: I811d408cae52dcd5e053dd4bfe69550eb6a2ff56
|
|
|
|
|
|
Change-Id: I527c42fa776c772c26c027a47f3dada129f5c33e
|
|
Change-Id: I197670a405f7c2e7796424faa187a61081db8567
|
|
Change-Id: I02f097fd7c4c787035f03114ddde5b04b2640b39
|
|
Change-Id: I86cb0be468ade9d891ffd3ed47eceaefac8dd0c4
|
|
|
|
for inter and intra respectively
Change-Id: I7764d3af780072f7bd7bde201f454dcdd2816e76
|
|
|
|
This function is already called in vp9_initialize_rd_consts().
Change-Id: I88c0484a7274660287fa25fdf5cdb721d3284e01
|
|
Change-Id: Ic7553a037493107c33cfb9815178a54095a289ec
|
|
|
|
Adds a method for determining a fixed size partition based on
variance of a 64x64 SB. This method is added to rtc speed 6.
Also fixes a bug in rtc_use_partition() and includes some
refactoring related to partitioning search, and some cosmetics.
Currently compared to speed 5, the coding efficiency of speed 6
is -19% and that of speed 7 is -55%, in cbr mode.
Change-Id: I057e04125a8b765906bb7d4bf7a36d1e575de7c6
|
|
|
|
|
|
* changes:
normalize int64_t high value to INT64_MAX
resolve issue with arm code failing unit test
|
|
Change-Id: I7e96d6199f882d35357f6a9a08c04ad0af5dc26e
|
|
|
|
Skip coefficient cost update in non-RD mode decision setting. Allow
periodical mode and motion vector cost update. Currently every other
8 frames. The increment runtime is a constant number. Hence more
visible for CIF resolution, while negligible for 1080p.
Speed -6 compression performance for rtc set is improved by 4.5%.
Change-Id: I27e0ad7c521fcc2af1d825582cbdd1a27ac4c323
|
|
* Reduce the number of short cirtcuit checks by pre-computing and combining like checks.
* Postpone non-trivial initializations until after the shortcircuits are evaluated.
* Add some consts and const pointers.
No change to the actual results of the call or output of the encoder.
Change-Id: Ie44c4702aec6e08cfe0b8b0ba3cd6b57206478d1
|
|
|
|
|
|
|
|
Removes unnecessary casts and silences warnings.
Change-Id: Ic516a909a2b3748831be6717f02d86ca60190af3
|
|
This happens when exiting single_motion_search() early due to adaptive_motion_search.
Change-Id: Ic396e7e31e59ff219bb66a459c873c9e5b17400d
|
|
Removed the comment "// __asm emms;" from all calls
to vp9_clear_system_state.
Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
|
|
In good quality mode motion search, the best matches are normally
found after searching in a large area. In real time mode, to make
encoding fast, a center-biased fast HEX search is used, which
converges quickly most of the time. A 4-point diamond search is
also carried out as the following refining search, which gives more
precise results, and maintains good motion search quality.
At speed 5, the borg test on rtc set showed an overall PSNR loss of
0.936%. The encoding speed gain is 4% - 5%.
Change-Id: I42cd68bb56a09ca1b86293c99d5f7312225ca7ae
|
|
Passing block MV pointer instead of block index into
vp9_full_search_sad{, x3, x8} functions.
Change-Id: Ica07356633471c2c8f81b583a7aeba85a436bafb
|
|
Change-Id: I67a82a347245076b6c3b0bc41b587f9961a29943
|
|
Minor fix to ensure that positive and negative cpu_used
values produce the same output.
Change-Id: I9157d05cb9a7c0bd57a4d8a9f268205a825b9b0b
|
|
|
|
Change-Id: I151c6c9396b8ea1ce2e05b80359f60f0d38af138
|
|
Change-Id: I4deb1b97eec6b1244e3460a1162b41fa5312654a
|
|
|
|
Change-Id: If33a5a12c4025d9b5ec863dfccea7ee70f800665
|
|
|
|
|
|
|
|
|
|
Change-Id: I036e815ca63d00cba71202ae09ba0f6ef745dcb8
|
|
Change-Id: Id53b574a4ecb5c8749383b3758c46b6bc1b275d5
|
|
Change-Id: Id15285aa48ac6d8fec19a1946e6391412d84f5be
|
|
Change-Id: Ieceaa16312941992d4a57455e336d625dfe4e094
|