- 10 Oct, 2014 - 1 commit
-
-
James Zern authored
set_vt_partitioning does double math Change-Id: I8e9d73d5c89b937a5326abf04164d24d9d88c5ef
-
- 09 Oct, 2014 - 12 commits
-
-
Jingning Han authored
-
Deb Mukherjee authored
-
Alex Converse authored
-
Jingning Han authored
This parameter is deprecated. Its function is replaced with other explicit condition check. Change-Id: I61337e350ba8ca9eb50382db8b4d4acbf45cb7eb
-
Marco authored
-
Yaowu Xu authored
-
James Zern authored
-
James Zern authored
double -> int64 + make threshold_multiplier an int Change-Id: I6d3607fdf13d670f57c9d9b04a80acb2be1346a0
-
James Zern authored
vp9_avg_8x8 does not depend on x86inc, fixes 32-bit OS X build Change-Id: I709b874ea84bf57c8cdb5ac7d43eecc6b8c1a2dd
-
Deb Mukherjee authored
- Some fixes to surface fit. - Returns variance function as cost rather than sad in the pattern search and diamond search functions. Only vp9_pattern_search_sad function used in bigdia search uses sad as integer 1-away costs. - Deploys SUBPEL_TREE_PRUNED_MORE for speed 4+. Results: derf [Speed 3]: About +0.036% in coding efficiency without any discernible speed loss. derf [Speed 4]: About 2-3% faster at -0.199% loss in coding efficiency. derf [Speed 5]: About 3-4% faster at -0.149% loss in coding efficiency. Change-Id: I8462f94f6adb46966ca964f2bd0400977357fd63
-
Yunqing Wang authored
-
Yunqing Wang authored
In model_rd_for_sb function, the spatial domain SSE and variance are checked to see if transform coefficients are quantized to 0. Besides that, this patch adds another set of thresholds that are much more strict. These thresholds are used to conduct a partition block level check to measure if all its TX blocks are skippable for YUV planes. If it is true, x->skip is set for this partition block, and thus its mode search is terminated. This speeds up the encoding at very low prediction error case, such as screen sharing application. This patch covers what rd_encode_breakout_test() does, so that function is removed. Borg test at speed 3 shows: For stdhd set, psnr: +0.008%, ssim: +0.014%; For derf set, psnr: +0.018%, ssim: +0.025%. No noticeable speed change. Change-Id: I4e5f15cf10016a282a68e35175ff854b28195944
-
- 08 Oct, 2014 - 16 commits
-
-
Jingning Han authored
This fixes valgrind message issue 870. Change-Id: Ibbc2481923a2995029ab05de30c9e8a6e9f0f9a8
-
Jingning Han authored
Change-Id: Ie35a965a6b8de536ccaf61ff61498620d22db205
-
Jingning Han authored
-
Jingning Han authored
-
Marco authored
If the GOLDEN or ALTREF frame was last updated > x frames in the past, don't use them for denoising (only consider LAST). Using an old reference frame for denoising, e.g., if it is a long-term reference or the last key frame, can cause some visible artifacts, in particular in the aggressive denoising mode. Change-Id: I239c9fbb092c36cba7e95328f1fa67a58d6a7ed9
-
Deb Mukherjee authored
Change-Id: Ife939930309ceea730dd5df594b8f36e6644bf36
-
Deb Mukherjee authored
-
JackyChen authored
-
Yaowu Xu authored
For input source with size that is not multiple of 8, the size is rounded to 8 and saved in width or height, the original source sizes are saved in crop_width and crop_height. This commit corrects the computation of bottom and right extension amounts to use the orignal sizes, hence crop_width and crop_height. In addition, this commit also adds the missed initialization for uv_crop_width and uv_crop_height. This addresses issue #834 Change-Id: I084543ca7645a4964b88f7cf8ff668f517d3a39b
-
Deb Mukherjee authored
Moves the high bitdepth bit-shift operations to tools_common.c Change-Id: Ifab91574362609cd224d2d6bae5fde00652eb3e4
-
JackyChen authored
The unit test is to check the bitexactness of SSE2 code with C code. Change-Id: I13cc08a557b02357e5d6c2db7a49e93ce0d8e16f
-
Jim Bankoski authored
-
Jim Bankoski authored
-
Paul Wilkins authored
-
Paul Wilkins authored
-
- 07 Oct, 2014 - 11 commits
-
-
Jim Bankoski authored
The concept: There's too much noise in source pixels for variance and at low bitrate the reconstructed looks nothing like the source so we have problems getting good partitionings with either. This skirts the issue by using a box blur scaled down version for variance calculations. To compare against source_var_ moved keyframe to be rd based like source_var. Change-Id: Ie3babdbfadae324b7b5a76bea192893af27f0624
-
Jim Bankoski authored
Change-Id: Ie69a164bc166b6a8819777038d65a7d9f9c3361f
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
This commit breaks the overly broad header files into more targeted and smaller ones, to help better structure the system layout. Change-Id: I7b24559d3ea6e582cf5d9bbe8f71459f9824d71b
-
Yunqing Wang authored
-
Jingning Han authored
Change-Id: I3a7f83ab1dbfcedc8a82fe798c2fa30dd9c7d696
-
Jingning Han authored
Change-Id: I6f2865bb8ba9295f5c45a4cad065aecbe1e63c32
-
Jingning Han authored
-