- 09 Oct, 2014 - 7 commits
-
-
James Zern authored
+ sort Change-Id: Ib503037376368cec0cf57cbedeb215ab0eac8304
-
James Zern authored
splits the test sources (test.mk) and the test data. Change-Id: Id614cfe68bfbc09b0e429a37a21ec7a9dcdfadc6
-
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
-
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 - 13 commits
-
-
Jingning Han authored
Change-Id: Ie35a965a6b8de536ccaf61ff61498620d22db205
-
Jingning Han authored
-
Jingning Han authored
-
Deb Mukherjee authored
Change-Id: Ife939930309ceea730dd5df594b8f36e6644bf36
-
Deb Mukherjee authored
-
JackyChen authored
-
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 - 20 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
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
The basic data defs should be above block operation level. Change-Id: I7dd9836d01120ab75e0c472baac9f15495ed0db5
-
Yunqing Wang authored
Fixed an encoder crash. Set skip_txfm to 0 for cases that skip_txfm isn't calculated. Put memcpy of skip_txfm at right place. Change-Id: Ib3b6afc1b251a85b2a853c8138fb3393f48cfef6
-
Jingning Han authored
Change-Id: If0ea98aa139d14d40cd924114e18396aff36b5a5
-
Yaowu Xu authored
-
Jingning Han authored
The functions b_width_log2 and b_height_log2 only do direct table fetch. This commit unifies such use cases by using the table directly and removes these functions. Change-Id: I3103fc6ba959c1182886a2799d21b8b77c8a7b6b
-
Jingning Han authored
Add comments on the use case of these definitions. Further reduce the scope of header file in vp9_context_tree.h. Change-Id: Ic4a7638e838d0ac441b64abfc56e57354c059d75
-
Deb Mukherjee authored
-