- Jul 14, 2016
-
-
Sarah Parker authored
-
Deb Mukherjee authored
from PICK_MODE_CONTEXT and MACROBLOCK Change-Id: I42f98ce51871948244bdcaaaeb3d0191622116ae
-
Pascal Massimino authored
-
Sarah Parker authored
Originally the uniform quantization function was not being replaced with the new_quant version in rdopt when new_quant is turned on. This fixes the bug. Change-Id: I593793bb909e1e1a6f89544eeca6783fe0576f25
-
Jingning Han authored
Fix the compiling errors in highbd obmc_variance unit test. Change-Id: Id1bdfd50aeaff996e54067d5e9b369a5fd2d87a8
-
Hui Su authored
-
- Jul 13, 2016
-
-
Jingning Han authored
-
Jingning Han authored
Properly handle the case where the height is an integer multiple of 4. Change-Id: I11ac188c13f78db20902e2e333c60ce76ce837c5
-
Yue Chen authored
-
Hui Su authored
1. Add "best_mv" in MACROBLOCK to store the best motion vector during motion search, so that we don't need to pass its pointer to various motion search functions. 2. Declare some functions as static when possible. 3. Fix some indents. Change-Id: I0778146c0866cbc55e245988c59222577ea8260e
-
Geza Lore authored
Use vpx_blend_a64_hmask and vpx_blend_a64_vmask to speed up computing the obmc predictor. Clean up calc_target_weighted_pred. Encoder speedup: 1.3% Decoder speedup: 6.5% Change-Id: I0c774fe53d22399e92a10d1daf3af0010d88d2c5
-
Geza Lore authored
Speedup for these functions: 4x Also include some cosmetic changes to SAD functions Change-Id: I344c32c795492507ae08742f52d035a13f583799
-
Pascal Massimino authored
-
remove use of tuple in favor of struct. Change-Id: If3b1aa5c2fc3cfe1446fff7a8fd270f2ca85fedf
-
- Jul 12, 2016
-
-
Aamir Anis authored
-
Aamir Anis authored
Fixed best error reported by loop filter selection, this value is used during loop restoration to pick best mode. Baseline remains unchanged, change in BDRate for loop restoration experiment: -0.628 -> -0.625 for lowres, -1.262 -> -1.283 for highres. Change-Id: I69ef1608bc232b250ac46f59e31fdbed1a999dcd
-
Yi Luo authored
-
Yi Luo authored
- For experiment EXT_INTERP under high bit depth. - Add unit test to verify bit-exact. - Speed performance improvement: On Xeon E5-2680, park_joy_1080p_12.y4m, 50 frames, encoding time drops from 6682503 ms to 5390270 ms. Change-Id: Iea4debf5414f3accf1eb5672abeab56a0539ac77
-
Geza Lore authored
Name 'wsrc', 'mask' and 'pre' explicitly, rather than using 'b', 'm' and 'a'. Change-Id: Iaee6d1ac1211b0b05b47cf98b50570089b12d600
-
James Zern authored
* changes: vp10/encoder/rdopt.c: make a function static vp10/encoder/rd.c: make a function static vp10_convolve_ssse3.c: make some functions static vp10/encoder/bitstream.[hc]: correct a prototype vp10/common/idct.h: add some missing prototypes highbd_quantize_intrin_sse2.c: add missing rtcd include vp10: add some missing includes
-
Yue Chen authored
-
- Jul 11, 2016
-
-
James Zern authored
+ remove vp10_ prefix quiets a -Wmissing-prototypes warning BUG=b/29584271 Change-Id: I8821c38009b90296280f9b14233e73c92076e81f
-
James Zern authored
+ remove vp10_ prefix quiets a -Wmissing-prototypes warning BUG=b/29584271 Change-Id: I6b5d71f8120a6d1fee4c782beb4c6d6eef980f65
-
James Zern authored
quiets -Wmissing-prototypes warnings BUG=b/29584271 Change-Id: I4d2eb7f4b45d7b829421976641b3212bcf29e7dd
-
James Zern authored
quiets a -Wmissing-prototypes warning BUG=b/29584271 Change-Id: I91aba2a75dccd6752bdf91837564c2aa45817c09
-
James Zern authored
quiets the warning of the same name BUG=b/29584271 Change-Id: I220cd58e1060f77e3910472fed1b167add3a08f8
-
James Zern authored
quiets -Wmissing-prototypes warnings BUG=b/29584271 Change-Id: Iff5214df0d1781810afbfc20bfaf664f109e2f29
-
James Zern authored
quiets some -Wmissing-prototypes warnings BUG=b/29584271 Change-Id: I9174728459fcabb6d9ac0028ae58029e52c0da92
-
Yue Chen authored
Change-Id: Iaf8c6f0b1e340f0406df2871a3dc2ded19b7009a
-
Deb Mukherjee authored
-
Deb Mukherjee authored
-
Deb Mukherjee authored
-
Geza Lore authored
Use vpx_blend_a64_hmask and vpx_blend_a64_vmask to speed up computing the supertx predictor. Decoder speedup of up to 4% has been observed. Change-Id: I255a5ba4cc24f78dc905d25b6e2f7fbafac13253
-
Geza Lore authored
- Made source buffers pointers to const. - Renamed vpx_blend_mask6b to vpx_blend_a64_mask. This is more indicative that the function does alpha blending. The 6, or 6b suffix was misleading, as the max mask value (64) does not fit into 6 bits. - Added VPX_BLEND_* macros to use when needing to blend scalars. - Use VPX_BLEND_A256 in combine_interintra to be more explicit about the operation being done. - Added versions of vpx_blend_a64_* which take 1D horizontal/vertical masks directly and apply them to all rows/columns (vpx_blend_a64_hmask and vpx_blend_a64_vmask). The SSE4.1 optimzied horizontal version now falls back on the 2D version. This can be improved upon if it show up high enough in a profile. - All vpx_blend_a64_* functions now support block sizes down to 1x1 (ie: a single pixel). This is for usage convenience. The SSE4.1 optimized versions fall back on the C implementation if w <= 2 or h <= 2. This can again be improved if it becomes hot code. Change-Id: I13ab3835146ffafe3e1d74d8e9cf64a5abe4144d
-
Pascal Massimino authored
Change-Id: I263088be8d71018deb9cc6a9d2c66307770b824d
-
Geza Lore authored
-
- Jul 09, 2016
-
-
Deb Mukherjee authored
-
Yue Chen authored
-
Yue Chen authored
Directly call c functions, otherwise when EXT_TX is enabled, hybrid transform other than combination of DCT/ADST has not been implemented, thus will cause assertion failures in the switch loops in vp10_fhtnxn_msa() and vp10_ihtnxn_nxn_add_msa(). BUG=webm:1239 Change-Id: I2379a07e5406f9489edcd2f3205682f679c9b091
-
- Jul 08, 2016
-
-
Jingning Han authored
-