- 31 Aug, 2015 1 commit
-
-
Johann authored
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
-
- 29 Aug, 2015 5 commits
-
-
James Zern authored
vp9_full_pixel_search() can be used as a replacement as it dispatches to all search methods Change-Id: I57fcb79c1362b569dc95237bdcc8390f54efd440
-
James Zern authored
instead of calling vp9_hex_search() directly. this will allow the function to be made private Change-Id: I2f9d4779763aa5b24eda4eb01c78954e061e45ac
-
James Zern authored
instead of calling vp9_hex_search() directly. this will allow the function to be made private Change-Id: I8c8cfc61fca4faef593c1c3fc29824dc417cae22
-
James Zern authored
Change-Id: I03b2ae99ec2e212c76bf815de7d5745b5c965d57
-
James Zern authored
Change-Id: I38b4de692f4f7e880766316783981cbd1134bed9
-
- 28 Aug, 2015 1 commit
-
-
Marco authored
For one pass CBR: only check for updating refresh_golden if ext_refresh_frame_flags_pending is not set (i.e., == 0). And move the resetting of ext_refresh_frame_flags_pending = 0 down to after the encode_loop (and account for dropped frames). This is to prevent changing refresh_golden flga when the user supplies the reference/update flags. Change-Id: I4d87b3e705ba43f243667e367503b585c61e2a54
-
- 27 Aug, 2015 1 commit
-
-
James Zern authored
prevents redeclaration warnings; vp8 has its own define which will be resolved in a future commit Change-Id: Ic941fef3dd4262fcdce48b73075fe6b375f11c9c
-
- 26 Aug, 2015 1 commit
-
-
James Zern authored
Change-Id: I7401a70a3f33d13fa1ab0393e59fceb5ef083534
-
- 25 Aug, 2015 1 commit
-
-
Shunyao Li authored
stdhd +0.226 hevchr +0.091 hevcmr +0.052 derflr +0.033 Change-Id: I84034209c5760609a99bd6e0ce55e02534b72cac
-
- 24 Aug, 2015 2 commits
-
-
hui su authored
In high bitdepth setting, the rate multipier may be set as 0. In lossless mode, the RD cost would always be 0, resulting in bad partition and prediction mode choices. Change-Id: I297014dd8bfa8a07ff0ab480119f75678300ff68
-
Debargha Mukherjee authored
This patch just fixes the test for the time being, but does not actually solve the underlying issue, which still needs investigation. Change-Id: I54a35de839723f5b499b57e38dd2bdd400adc427
-
- 20 Aug, 2015 1 commit
-
-
Marco authored
Switch to use the normative (convolve8) filter for source scaling, only for 1/2x1/2 scaling for now. This is faster and has better quality than either the vpx_scale_frame or the nonnormative scaler. Remove the vp9_scale_if_required_fast, which is now not used. Change-Id: I2f7d73950589d19baafb1fa650eac987d531bcc8
-
- 18 Aug, 2015 2 commits
-
-
Marco authored
For 1 pass CBR mode under screen content mode: if pre-analysis (source temporal-sad) indicates significant change in content, then check the projected frame size after encode_frame(), and if size is above threshold, force re-encode of that frame at max QP. Change-Id: I91e66d9f3167aff2ffcc6f16f47f19f1c21dc688
-
Marco authored
-Use 8x8 or 16x16 blocks. -Option to use average of center pixel(s). Change-Id: I7d962da30039d41385843e11606bc6482c7906f9
-
- 17 Aug, 2015 1 commit
-
-
Marco authored
Only test for using golden as reference for variance partition selection if it is used as a reference for that frame. For temporal layers, golden may not be a reference on a given frame, even though it was for some previous frame. If it is not a reference for current frame, don't check/use it for partition selection. Change-Id: I6b0f2bd36aebbb5903077c9a0a66d80f1de9a7b1
-
- 14 Aug, 2015 1 commit
-
-
Jingning Han authored
Change-Id: Iac85902cbbb3e752801dc85de9a3c778e47304aa
-
- 13 Aug, 2015 1 commit
-
-
Alex Converse authored
Logfile parsers expect it to be there. Change-Id: I7c96a42c8be570a28f51cc4edfa619d9cf9af73b
-
- 12 Aug, 2015 3 commits
-
-
hui su authored
In encode_superblock, call set_ref_ptrs only for inter blocks. Change-Id: I27545c0e3e679e1838b78d7c9d01fe5a4d3cc0fb
-
hui su authored
Change-Id: Ia069da11eebb271063e9eb837bdb3e7175ecce13
-
James Zern authored
fixes sse-only build Change-Id: I4591f5be6773464238744a41d6901cf0e903b5bd
-
- 11 Aug, 2015 2 commits
-
-
Marco authored
For speed 7, real-time mode: Base layer frames are further apart (for #temporal layers = 3, this is every 4 frames) so worth keeping same motion search parameters (as in speed 6) on the base layer frames. Change-Id: Idebf49dda6ef4f3d9a55aee55129a68253f692fb
-
Alex Converse authored
Change-Id: I26c53f8e74cf5431fb3179af5d480e4e9f3d8f32
-
- 10 Aug, 2015 2 commits
-
-
Alex Converse authored
Use system_state.h in vpx_dsp and remove unneeded includes of vp9_systemdependent.h. Change-Id: I92557ec6dd5aa790160b4f31fe7967db0d7ec3c4
-
Marco authored
Adjust logic for golden reference usage in non-rd pickmode, under svc mode. Change-Id: If012e21e8123a0684634af0ac7ed3da9c8c7d7cc
-
- 08 Aug, 2015 1 commit
-
-
Jingning Han authored
Change-Id: I34cc7b500d19a79f29c5ad241f602c1bc269446e
-
- 07 Aug, 2015 4 commits
-
-
Johann authored
Rename updated version of x86inc.asm Use "private_prefix" instead of "program_name" and make vpx the default prefix. Change-Id: I4883a99b2aee8e5dc9f2c16a2e6f4b5d6e4de458
-
Marco authored
Use the correct period (in terms of cr->percent_refresh) for the condition of larger delta-qp following key frame. And account for larger interval for temporal layers. Change-Id: Ibb43f5200f9b1eeb8bbb8211327b08ecda3c3b8a
-
Alex Converse authored
Change-Id: I20c7b42631b579fade6cf7ebf6d4c69b2fcb5e5e
-
Zoe Liu authored
Change-Id: I77e397ac9f594c9c4c1db442e334a6ea5f53f588
-
- 06 Aug, 2015 3 commits
-
-
Yunqing Wang authored
Re-investigated the second-level sub-pixel motion search. Improved the way of choosing search points. Rewrote the second-level search code. At speed 0, the borg tests showed: 1. for stdhd set, Avg PSNR gain: 0.216%; Overall PSNR gain: 0.196%; SSIM gain: 0.206%. Only 1 out of 15 clips showed PSNR loss. 2. for derf set, Avg PSNR gain: 0.171%; Overall PSNR gain: 0.192%; SSIM gain: 0.207%. Only 3 out of 30 clips showed PSNR losses. Added the condition for third-point checking, namely, less points were checked. Speed tests showed no speed loss(Avg 0.3% speedup at speed 0). Change-Id: I6284ebb3fa7ba63be8528184c49e06757211a7f1
-
Jingning Han authored
Change-Id: I83ed3422f1f4009675ad2f5c4b7236bc7b83b30e
-
Marco authored
-For ambient qp in active_worst setting: increase the initial averaging time (from very first frame) to account for avg_qp of key_frame. -In postencode on key frame: update the last_q/avg_q[key_frame] for all temporal layers. Change-Id: I5313153d350b1045b4835ce948dfffb7d2039b52
-
- 05 Aug, 2015 2 commits
-
-
Marco authored
Condition usage of rc.frames_since_golden to non-svc mode. rc.frames_since_golden, which is used in non-svc mode to add second reference, was causing, under certain condiiton, the turning off of golden reference for svc case. Change-Id: Icec644d235d0471e56d8ff73d6c37278bd6ecd3b
-
Scott LaVarnway authored
and FUN_CONV_2D macros. The predict lut now handles this case. The encoder now calls vpx_scaled_2d() instead of vpx_convolve8() for scaling. Change-Id: Ia1c8af8a31e4cb4887a587143108cb45835f7df7
-
- 04 Aug, 2015 3 commits
-
-
Jingning Han authored
This commit clears all the vp9_ prefix use case in vpx_dsp. It gets the vp9 folder ready to branch out vp10. Change-Id: I2906eec179ee792b4af8c9b4161313653050e931
-
Yunqing Wang authored
Choose a different diagonal point to check when the two costs are the same, making it consistent with the way we choose the best mv. This slightly changes the encoding result, and the derflr set borg test at speed 0 shows 0.027% Overall PSNR gain, 0.024% Avg PSNR gain, and 0.043% SSIM gain. Change-Id: Ic8ee3a6767394866d159e4f9e1c777604dd73c17
-
Yunqing Wang authored
If the current best mv(namely, the search center) is still the best mv after the first level search, the second level checks is skipped. This patch doesn't change the bitstream. At speed 0, it speeds up the encoder by 1% - 2%. Change-Id: I054c91b884d3f7aef157436c061744562bd6506d
-
- 03 Aug, 2015 1 commit
-
-
Yaowu Xu authored
Ssim_vars is used to accumulate stats based 4x4 pixel blocks, this commit changes the allocations size to be based on mi_rows and mi_cols to avoid out-of-bound memory access for larger size videos. The hard coded 720x480 can only work for image size up to 2880x1920. Change-Id: Id9d07f3f777385b448ac88a6034b7472e4cf3c79
-
- 01 Aug, 2015 1 commit
-
-
James Zern authored
~50-60% faster depending on the width Change-Id: I9d007cfa10b9aaa2169c8c009d95522df6123a92
-