summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-07Fix Visual Studio build warningYunqing Wang
Fixed signed/unsigned mismatch warning. Change-Id: I1634d0634de752f4b8baa8059e8f3e2891fa53b6
2016-07-06Modify the name of vp9cx_set_ref exampleYunqing Wang
Modified the name of vp9cx_set_ref example so that the test script ran correctly. Change-Id: I0ab2de66220b0a88b7af7ea1633a088ab78dd9ff
2016-07-06Merge "Make set_reference control API work in VP9"Yunqing Wang
2016-07-02Merge "improve vpx_filter_block1d* based on replace paddsw+psrlw to pmulhrsw"James Zern
2016-07-02Merge "Update vpx subpixel 1d filter ssse3 asm"James Zern
2016-07-01Make set_reference control API work in VP9Yunqing Wang
Moved the API patch from NextGenv2. An example was included. To try it, for example, run the following command: $ examples/vpx_cx_set_ref vp9 352 288 in.yuv out.ivf 4 30 Change-Id: I4cf8f23b86d7ebd85ffd2630dcfbd799c0b88101
2016-07-01vp8/common/reconintra4x4.c: add missing includeJames Zern
quiets -Wmissing-prototypes warning BUG=b/29584271 Change-Id: I806e3475ebee579dce0073dd1784a7c2899e7de0
2016-07-01Merge "Revert "libyuv: update to 2f101fdb""James Bankoski
2016-07-01Revert "libyuv: update to 2f101fdb"James Bankoski
Compile failures on linux platform. BUG=webm:1253 This reverts commit aa81375d73ee33d382e7f717c519db6159e497ee. Change-Id: Ibab2c4827bc21518dc03c6e9716b5015cff56fc7
2016-07-01Merge changes I59a11921,I296a0b81,I397d7753Johann Koenig
* changes: configure: remove x86inc.asm distinction test: remove x86inc.asm distinction vpx_dsp: remove x86inc.asm distinction
2016-07-01Merge "convolve_test: fix byte offsets in hbd build"James Zern
2016-06-30Merge "vp9 postproc: Bug fix and code clean."Jacky Chen
2016-06-30Merge "libyuv: update to 2f101fdb"James Bankoski
2016-06-30configure: remove x86inc.asm distinctionJohann
BUG=b:29583530 Change-Id: I59a1192142e89a6a36b906f65a491a734e603617
2016-06-30test: remove x86inc.asm distinctionJohann
BUG=b:29583530 Change-Id: I296a0b81755e3086bc0a40cb126d0200ff03c095
2016-06-30Merge "vp9: remove x86inc.asm distinction"Johann Koenig
2016-06-30Merge "Require x86inc.asm"Johann Koenig
2016-06-30Merge "Fix error in get_ul_intra_threshold() for 10/12 bit."Paul Wilkins
2016-06-30Merge "Fix error in get_smooth_intra_threshold() for 10/12 bit."Paul Wilkins
2016-06-30libyuv: update to 2f101fdbJim Bankoski
Fixes color issue when scaling without breaking mingw. BUG=https://bugs.chromium.org/p/libyuv/issues/detail?id=605 BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1252 Change-Id: Ifba747feb0c6a08f2b353b820a24c6c145d440ad
2016-06-30Fix error in get_ul_intra_threshold() for 10/12 bit.paulwilkins
The scaling of the threshold for 10 and 12 bit here appears to be in the wrong direction. For 10 and 12 bit we expect sse values to be higher and hence the threshold used should be scaled up not down. Change-Id: I2678116652b539aef48100e0f22873edd4f5a786
2016-06-30Fix error in get_smooth_intra_threshold() for 10/12 bit.paulwilkins
This function seems to scale the threshold for testing an SSE value in the wrong direction for 10 and 12 bit inputs. Also for a true SSE the scalings should probably be << 4 and 8 Change-Id: Iba8047b3f70d04aa46d9688a824f3d49c1c58e90
2016-06-30Merge "vp9: Change the scheme for modeling rd for 32x32 on newmv_last mode."Jacky Chen
2016-06-29convolve_test: fix byte offsets in hbd buildJames Zern
CONVERT_TO_BYTEPTR(x) was corrected in: 003a9d2 Port metric computation changes from nextgenv2 to use the more common (x) within the expansion. offsets should occur after converting the pointer to the desired type. + factorized some common expressions Change-Id: I171c3faaa5606d098e984baa9aa74bb36042f57f
2016-06-29vpx_dsp: remove x86inc.asm distinctionJohann
BUG=b:29583530 Change-Id: I397d77536b0d3cee0a92cdfe8b76bc4e434d0720
2016-06-29vp9: remove x86inc.asm distinctionJohann
BUG=b:29583530 Change-Id: I952da3fc0d4716dec897be0d2e9806af6612722b
2016-06-29Require x86inc.asmJohann
Force enable x86inc.asm when building for x86. Previously there were compatibility issues so a flag was added to simplify disabling this code. The known issues have been resolved and x86inc.asm is the preferred abstraction layer (over x86_abi_support.asm). BUG=b:29583530 Change-Id: Ib935e97b37ffb22d7af72ba0f04564ae6280f1fd
2016-06-29configure: restore vs_version variableJames Zern
inadvertently lost in the final patchset of: 078dff7 configure: remove old visual studio support (<2010) this prevents an empty CONFIG_VS_VERSION and avoids make failure Change-Id: I529d52eca59329e2715309efd63d80f0e1fed462
2016-06-29vp9: Change the scheme for modeling rd for 32x32 on newmv_last mode.JackyChen
For real time CBR mode, use model_rd_for_sb_y for 32x32 if the mode is newmv last, which is less aggressive in skipping transform and quantization, to avoid quality regression in some conditions. Change-Id: Ifa30be587f2a8a4a7f182a172de6ce277c0f8556
2016-06-29Merge "Revert "libyuv: update to b8ddb5a2""James Bankoski
2016-06-29Revert "libyuv: update to b8ddb5a2"James Bankoski
This reverts commit b8f83282f8506ad3d839440341bbe683df7d2cf6. Update was to wrong version and still has: BUG=webm:1252 Change-Id: I80f3a7c0581ab5e2dd1a84f7840e51d7c362afac
2016-06-29Merge changes I9433d858,Iafd05637,If08ce6caJames Zern
* changes: tests: remove redundant round() definition remove visual studio < 2010 workarounds configure: remove old visual studio support (<2010)
2016-06-29Merge "Remove effectless initialization"Yaowu Xu
2016-06-29tests: remove redundant round() definitionJames Zern
use vpx_ports/msvc.h for compatibility BUG=b/29583530 Change-Id: I9433d8586cd0b790e7f4d697304298feafe801f1
2016-06-29Merge "Prevent negative variance"Yaowu Xu
2016-06-29Update vpx subpixel 1d filter ssse3 asmLinfeng Zhang
Speed test shows the new vertical filters have degradation on Celeron Chromebook. Added "X86_SUBPIX_VFILTER_PREFER_SLOW_CELERON" to control the vertical filters activated code. Now just simply active the code without degradation on Celeron. Later there should be 2 set of vertical filters ssse3 functions, and let jump table to choose based on CPU type. Change-Id: Iba2f1f2fe059a9d142c396d03a6b8d2d3b981e87
2016-06-29Prevent negative varianceYaowu Xu
Due to rounding, hbd variance may become negative. This commit put in check and clamp of negative values to 0. Change-Id: I610d9c8aa2d4eebe7bc5f2c5624a9e3cadad4c94
2016-06-29Merge "libyuv: update to b8ddb5a2"James Bankoski
2016-06-29libyuv: update to b8ddb5a2Jim Bankoski
Fixes color issue when scaling without breaking mingw. BUG=https://bugs.chromium.org/p/libyuv/issues/detail?id=605 BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1252 Change-Id: I3920c5664def7ae7a23f60fb160d26d23bc86a27
2016-06-29Merge "VP9: handle_inter_mode()... Use interp_filter"Scott LaVarnway
2016-06-28remove visual studio < 2010 workaroundsJames Zern
BUG=b/29583530 Change-Id: Iafd05637eb65f4da54a9c857e79204a77646858a
2016-06-28configure: remove old visual studio support (<2010)James Zern
BUG=b/29583530 Change-Id: If08ce6ca352f377ac4db6b9b1909b507bba6d872
2016-06-28vp9 postproc: Bug fix and code clean.jackychen
Bug fix: The crash is caused by not allocating buffer for prev_mip in postproc_state and prev_mip in postproc_state is only used for MFQE, ohter postproc modules, deblocking and etc., should not use it. BUG=webm:1251 Change-Id: I3120d2f50603b4a2d400e92d583960a513953a28
2016-06-28VP9: handle_inter_mode()... Use interp_filterScott LaVarnway
only if above/left is inter. Change-Id: I0cc1f926425c021c84536df8271e9ee5f3f87caf
2016-06-28Merge "vp9: Increase thr_var for 32x32 blocks in var-based partitioning."Jacky Chen
2016-06-28Merge "vp9: Move chroma sensitivity check out from choose_partitioning."Jacky Chen
2016-06-28Remove effectless initializationYaowu Xu
Change-Id: Iec117841a7ecf6f99d2b718057d8646e221c5c64
2016-06-28Merge "*.asm: normalize label format"James Zern
2016-06-28vp9: Move chroma sensitivity check out from choose_partitioning.jackychen
Change-Id: Ie78185a30cac4d1841be3708bd23e6505d3733b6
2016-06-28Merge "psnr.c: use int64_t for sum of differences"Yaowu Xu