- 27 Feb, 2015 9 commits
-
-
James Zern authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
-
James Zern authored
both the encode and decode perf tests require niklas_1280_720_30.yuv broken since: 28eebf3e Merge "tests: add a shorter 720p test clip" 7839d038 tests: add a shorter 720p test clip Change-Id: I51ebbf7261832e25d8f2c1da5c7df5c2e47f748e
-
James Zern authored
Change-Id: I387da141ebade4fc4d2f3c0a2b6aa5aaea091c0c
-
James Zern authored
a bit simpler than invoking awk for rand() Change-Id: I36ac474708f7bf0157ae59b882c2a9f69b0aaf41
-
- 26 Feb, 2015 12 commits
-
-
James Zern authored
-
Jingning Han authored
Change-Id: Idb14b9a285f8098126f967c5e2750221d6a58f69
-
Yaowu Xu authored
-
Yaowu Xu authored
-
James Zern authored
-
Jingning Han authored
Support variable block size integral projection based motion estimation. Change-Id: Iee6d65e44df4480aa13fb7b84b9c91914b89caa1
-
James Zern authored
+ add a helper function to reduce the duplication this is a bit clearer when the environment variable is set, but the directory is missing Change-Id: I08f9b56122b5741bb40a5f795f7f82f5b49f1047
-
Jingning Han authored
Change-Id: I6728b69bb3dff1daa64ff7142f691e80a089f1c4
-
Yaowu Xu authored
Change-Id: Iefb928ad1174e274409facfb44f80265ff0f7683
-
Yaowu Xu authored
Change-Id: Ibd87db1c4371edcbe193d39df2fdc07d3842c21a
-
paulwilkins authored
-
James Zern authored
niklas_1280_720_30.y4m 60 frames @ 30fps only a small number of frames are being used; this reduces the test data download size in non-perf-test cases by >500M. retain niklas_1280_720_30.yuv for encode+decode perf tests Change-Id: I56b3433104acd462f952a9554280de5a3ec0b6d2
-
- 25 Feb, 2015 10 commits
-
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
This commit applies one-step refinement search to the resulting motion vector of the integral projectiion based motion estimation, per 64x64 block. It improves the coding performance of speed -6. pedestrian 1080p 500 kbps 51735 b/f, 36.794 dB, 16044 ms -> 51382 b/f, 36.793 dB, 16282 ms cloud 1080p 500 kbps 24081 b/f, 37.988 dB, 14016 ms -> 23597 b/f, 38.076 dB, 12774 ms vidyo1 720p 1000 kbps 16552 b/f, 40.514 dB, 8279 ms -> 16553 b/f, 40.543 dB, 8510 ms The rtc set compression performance is improved by 0.5%. Change-Id: I3d09bea2caf58b2a4f3b38aa26fffafcbe9a2c17
-
Yaowu Xu authored
-
Yunqing Wang authored
-
Jingning Han authored
The intrinsic statement _mm_subs_epi16() should take immediate. Feeding variable as its input argument will cause compile failure in older version gcc. Change-Id: I6a71efcc8d3b16b84715e0a9bcfa818494eea3f4
-
Jingning Han authored
-
Jingning Han authored
Change-Id: I3e0e53d129552babf29e6c5d047483733983973c
-
James Zern authored
-
hanno authored
Change-Id: I1108d720bb3b30586b128dd01ce608e1e62b1756
-
- 24 Feb, 2015 4 commits
-
-
Jingning Han authored
Change-Id: I39f56f60425836f2e1ec07da71edd4810a4c78bb
-
Jingning Han authored
This commit modifies the hierarchical vector match patter. It avoids repeated SAD computation at same points. The function vp9_vector_sad_sse2 is called 12 times per 64x64 block, instead of 15 times as before. The effective coverage remains the same. Change-Id: I91ad9d27d40db8963c907d02af84e10702136994
-
James Zern authored
mark uint64_t constants with 'ULL' Change-Id: I7648e161b4004fba35e1fa7ab79e34cc19e39716
-
Yunqing Wang authored
In ssse3 functions, DEFINE_ARGS macro hard codes qcoeff and dqcoeff to r3 and r4. If skip is 1, qcoeff and dqcoeff need to be loaded from the stack, which doesn't work because of the above definitions. Currently, skip=1 case is not used in the encoder. This patch fixed the issue, so it can be turned on later. Change-Id: I998d696b1a7a85dca2b3bcee790b21c21e039147
-
- 23 Feb, 2015 2 commits
-
-
Yaowu Xu authored
This addresses the issue #960 Change-Id: Iddf45b4bd4f53cb0ddfd879e800a071cd843b915
-
paulwilkins authored
When GF group adaptive maxQ is enabled this patch accounts somewhat for accumulated error in the rate control. This improves accuracy quite a bit on many clips especially when there is overshoot. Examples when the overshoot and undershoot command line parameters are set to 100: Hall @ 1200 overshoot is reduced from 67-24%. Akiyo @ 400 undershoot is reduced from 28%-15%. Setting a lower value for undershoot or overshoot still reduces the error further. Impact on metrics is mixed with some gains in average psnr but generally a little lower (e.g. 0.5%) on overall and ssim. The GF group adaptation is still off by default in this patch. Compared to with the head, enabling this mode now gives big average psnr gains on the YT sets (e.g. YT_HD >11.2%), a drop in overall PSNR (YT-HD 3.9%) and a smaller drop or neutral for SSIM. Change-Id: If4b32cd0740d3fb941317b374f9c2951954eee90
-
- 21 Feb, 2015 1 commit
-
-
Adrian Grange authored
-
- 20 Feb, 2015 2 commits