- 11 Apr, 2014 - 4 commits
-
-
Paul Wilkins authored
This increases the range of Q values available to normal inter frames to allow encoder a better chance to hit the target rate. Change-Id: I33cd96469a46577fdcea631e26d3355710909e6d
-
Paul Wilkins authored
The limits applied under the flag "LIMIT_QRANGE_FOR_ALTREF_AND_KEY" behaved in an undesirable way if the gap between active_worst_quality and active_best_quality was changed. In this patch, the adjustment is made using the vp9_compute_qdelta_by_rate() function and fixed rate multiplier values. Hence it is not impacted by the relative value of active_best_quality. Change-Id: I93b3308e04ade1e4eb5af63edf64f91cd3700249
-
Dmitry Kovalev authored
Change-Id: I1020dec1ac2e9404a8efcc04681a050417b8b065
-
Dmitry Kovalev authored
Change-Id: Ie584128e0120c2d849e8809c4128a759b85e210c
-
- 10 Apr, 2014 - 11 commits
-
-
Dmitry Kovalev authored
Change-Id: Ib00a694b9cf8e0c276dfefddab8cb36b8693e022
-
Dmitry Kovalev authored
Change-Id: Id755813fd5e78039bc9e76a046b33c8cafbc36dc
-
Dmitry Kovalev authored
Change-Id: If33087462293605f79d9281af133091fff33a876
-
Dmitry Kovalev authored
Problem has been introduced recently with the cleanup patch I0816ec12ec0a6f21d0f25f10c214b5fd327afc6c Change-Id: Iaacb956a6039eb5826b82618dc03be32053fb892
-
Marco Paniconi authored
And change a parameter setting in vpx_temporal_scalable_patterns. Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
-
Dmitry Kovalev authored
Change-Id: I9886f52a0fb19b4250c4c9444c3348897c84c9e2
-
Dmitry Kovalev authored
Change-Id: I5c62fabd380492740c1c2c0d71861e64ee1b05e8
-
Yunqing Wang authored
Minor change to use matching type in comparison. Change-Id: I670cae2d584918c67c1af791a797629f392f599e
-
Sergey Ulanov authored
This fixes warning when compiling libvpx for PNaCl. PNaCl's version of math.h defines M_LOG2_E. Change-Id: Iba9450441538e9f82447ad2936bea94d21bafdf1
-
Alex Converse authored
Change-Id: I27015ed57b4c4390cfde3d0eecd82c3e76fd3786
-
Yaowu Xu authored
This commit changed the initialization of best_mode_index to -1 to make sure it is not mistakenly used for mode masking. Change-Id: I75b05db51466070dd23c4ee57a4d4b40764dc019
-
- 09 Apr, 2014 - 21 commits
-
-
Dmitry Kovalev authored
Change-Id: I039474b34863bc3db9c6cda82485c32826a1b5d1
-
Jingning Han authored
Change-Id: I08aa0c213df34c084eb7a3c51b6b3306e49c7757
-
Dmitry Kovalev authored
This reverts commit 22a3e307 Change-Id: I460d905edf5fb2006da58c18fbe02c04d0c631bb
-
Alex Converse authored
Change-Id: Ia4bef41a6b0252593ad84612a2a143c724fd03ea
-
Dmitry Kovalev authored
Change-Id: I0462bf1ca1b4e5a1c06259979b4daff949b8a2c6
-
Dmitry Kovalev authored
Change-Id: I1324c339815a47004ddccdaf651d24c60382b92f
-
Dmitry Kovalev authored
Change-Id: I51c71dd4aee6592fb90feebcf864bccc87dacec6
-
Yaowu Xu authored
Change-Id: Ie26b6ca8de733a527f820b16148e7a2231073f0f
-
Yunqing Wang authored
Cleanup. Change-Id: I54d989e24b35323cda7290654e425565d5c9ea2d
-
Alex Converse authored
Change-Id: I721ff26e3d5dbef80b8cd2dd562adae3748f6687
-
Alex Converse authored
Change-Id: I9be2e4e9aeda0fae6dc946deae2999be51daebe0
-
Yaowu Xu authored
In mode selection loop, once mode_index pass mode_skip_start, all modes with a different reference frame from current best mode are masked out using mode_skip_mask. However, the setting of mode_skip_mask may use an invalid mode if there is no mode tested yet. This commit fixes the issue by making sure a mode has been tested and selected. Otherwise, no mode will be masked out because of their reference frame. Change-Id: Ib0009e8a96836a65cf5347440fff8a2e1a67f29f
-
Dmitry Kovalev authored
Change-Id: I9b8f9a3f4fa9d48695149dd68ecb5e8d84accafe
-
Dmitry Kovalev authored
Change-Id: Idf612c772440158cd1645623241c51ab0d57405c
-
Yunqing Wang authored
This patch fixed the uninitialized read errors in Issue 748: "dr memory VP9 encode errors". In vp9_convolve_avg_sse2, when width is 4, pavgb reads 8 bytes from dst buffer that is out of range. An error is reported although the data is not actually used later. This issue was resolved by preventing uninitialized reads. Change-Id: I109a54910aa47139cb13119de86f2062cff207df
-
Frank Galligan authored
Change-Id: I7a5230852cb24ce22bfe85ea2608cdb4619b5200
-
Dmitry Kovalev authored
Change-Id: Ib64edeb58b3e25488fb85bbe85c9decb15b4d0a1
-
Dmitry Kovalev authored
Change-Id: Icbfeb04647d654253866d290abd4775a877b4f61
-
Tom Finegan authored
The macosx release of clang v5.0 identifies itself as: Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) This version of clang uses the older _mm_broadcastsi128_si256, like v3.3, as given away in the LLVM svn version above. Change-Id: I4d6d59d5454efd57d2ae9e75f5eb7486af7cbd0c
-
Dmitry Kovalev authored
Change-Id: I3ced24f2c3b9cc483278c0f0d60512e7d2efa4f4
-
Yunqing Wang authored
Calculate the difference variance between last source frame and current source frame. The variance is calculated at 16x16 block level. The variances are compared to several thresholds to decide final partition sizes. An adaptive strategy is implemented to decide using SOURCE_VAR_BASED_PARTITION or FIXED_PARTITION based on motions in the video. The switching test is done once every search_type_check_frequency frames. The selection of source_var_thresh needs to be investigated further later. RTC set Borg test showed 0.424% overall psnr gain, and 0.357% ssim gain. For clips with large enough static area, the encoding speedup is around 2% to 15%. Change-Id: Id7d268f1d8cbca7fb8026aa4a53b3c77459dc156
-
- 08 Apr, 2014 - 4 commits
-
-
Jingning Han authored
This commit allows the non-RD mode decision flow to select prediction filter type in NEWMV mode. It provides 8.14% compression performance gains in both settings of AQ=0 and 3. The current speed impact is about 5% to 10% slower. Change-Id: Id66ecebf77abd8f90fb3f6a066c0e8dfb4bf1c42
-
Deb Mukherjee authored
Adds some high-level hooks for profile 2 before further progress on the implementation. According to the definitiion in this patch: 1. Profile 2 only supports 10 or 12 bit color but not 8 2. Profile 2 supports all color sampling modes: 444, 422 and 420, and alpha plane. 3. Profile 3 is currently undefined. Please consider the definition carefully and suggest modifications to the definition as needed. Change-Id: I5b284fc679e54ac5aee171af72fa7994cfd28995
-
Dmitry Kovalev authored
Change-Id: Ib3b3864a6018c62ac1ea18e30795af74464596cd
-
Dmitry Kovalev authored
Change-Id: Ie5723690f7c0bfa29a7ccef5da0c6c6326600ee6
-