summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-29Add experimental spatial de-noise filter on key frames.paulwilkins
For forced key frames in particular this helps to make them blend better with the surrounding frames where noise tends to be suppressed by a combination of quantization and alt ref filtering. Currently disabled by default under and IFDEF flag pending wider testing. Change-Id: I971b5cc2b2a4b9e1f11fe06c67ef073f01b25056
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-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
2016-06-28psnr.c: use int64_t for sum of differencesYaowu Xu
Since the values can be negative. Change-Id: Idda69e9fb47bb34696aeb20170341a0191c5d85e
2016-06-28Merge "mips added p6600 cpu support"Parag Salasakar
2016-06-27*.asm: normalize label formatJames Zern
add a trailing ':', though it's optional with the tools we support, it's more common to use it to mark a label. this also quiets the orphan-labels warning with nasm/yasm. BUG=b/29583530 Change-Id: I46e95255e12026dd542d9838e2dd3fbddf7b56e2
2016-06-27Merge "Revert "libyuv: update to 1b3e4aee47""James Bankoski
2016-06-27Revert "libyuv: update to 1b3e4aee47"James Bankoski
This reverts commit 0c6caf187c59e5d6bdabd8596c1910c6866da7aa. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1252 Fails mingw_64 builds. Change-Id: I83e7204bf1be48b499dc32b2597693b95ec49d06
2016-06-27vp9: Increase thr_var for 32x32 blocks in var-based partitioning.jackychen
For real-time mode, increase variance threshold for 32x32 blocks in var-based partitioning for resolution >= 720p, so that it is more likely to stay at 32x32 for high resolution which accelerates the encoding speed with little/no PSNR drop. PSNR effect on different speed settings: speed 8 rtc: 0.02 overall PSNR drop, 0.285% SSIM drop speed 7 rtc: 0.196% overall PSNR increase, 0.066% SSIM increase speed 5 rtc_derf: no effect. Speed up: gips_motion_WHD, 1mbps: 2.5% faster on speed 7, 2.6% faster on speed8 gips_stat_WHD, 1mbps: 4.6% faster on speed 7, 5.6% faster on speed8 Change-Id: Ie7c33c4d2dd7d09294917e031357fc5476c3a4bb
2016-06-27Merge "libyuv: update to 1b3e4aee47"James Bankoski
2016-06-27Merge "Port metric computation changes from nextgenv2"Yaowu Xu
2016-06-27mips added p6600 cpu supportParag Salasakar
Removed -funroll-loops Change-Id: I6684bcac62902c10f945a6dcc4ed803203fcd829
2016-06-27Fix ubsan warnings: vp9/encoder/vp9_pickmode.cYaowu Xu
This commit fixes a number of integer out of range issue in HBD build. BUG=webm:1219 Change-Id: Ib4192dc74a500e1b86c37a399114c7f6d4ed5185
2016-06-25Merge "s/UINT32_MAX/UINT_MAX/"James Zern
2016-06-25s/UINT32_MAX/UINT_MAX/James Zern
provides better toolchain compatibility Change-Id: I8561a6de668a68ff54fe3886a4ee6300f0ae9c04
2016-06-25vp9_pickmode: revert rd modeling change for hbdJames Zern
Avoids a segfault in high-bitdepth builds. This restores the condition to its state prior to: 7991241 vp9: Change the scheme for modeling rd for bsize 32x32. BUG=webm:1250 Change-Id: I6183d5b34cb89dfbf27b7bb589812148a72cd7de
2016-06-25Revert "Update vpx subpixel 1d filter ssse3 asm"James Zern
This reverts commit 1517fb74fd40eaab67246e8fb81d5c321bb33b06. Fixes a segfault in windows x64 builds. Change-Id: I6a6959cd7e64a28376849a9f2b11fc852a7c1fbe
2016-06-25Merge "vp9: Change the scheme for modeling rd for bsize 32x32."Jacky Chen
2016-06-25Merge "datarate_test,DatarateTestLarge: normalize bits type"James Zern
2016-06-24Merge "vp9: Code clean, move low temp var logic out of choose_partitioning."Jacky Chen
2016-06-24libyuv: update to 1b3e4aee47Jim Bankoski
Color issue when scaling. https://codereview.chromium.org/2084533006/ Change-Id: I84d74346f754c02a5b770b87b6e0b6885d03bb20
2016-06-24Merge "cosmetics: Beautify whitespaces and line wrapping"James Zern
2016-06-24Merge "cosmetics: Change few types to their posix version"James Zern
2016-06-24Merge "cosmetics: Make few conditions clearer"James Zern
2016-06-24Port metric computation changes from nextgenv2Yaowu Xu
Change-Id: I4aceffcdf7af59ffeb51984f0345c3a4c7e76a9f
2016-06-24vp9: Code clean, move low temp var logic out of choose_partitioning.jackychen
Change-Id: I7093e74131e0964471c9993c1e972b4617c4731d
2016-06-24vp9: Change the scheme for modeling rd for bsize 32x32.jackychen
For real-time CBR mode, use model_rd_for_sb_y_large instead of model_rd_for_sb_y for 32x32 block. In the former model, transform might be skipped more aggressively in some condtions, which speeds up encoding time with only a little PSNR/SSIM drop on rtc test set. No obvious visual quality regression. PSNR effect on different speed settings: speed 8 rtc: 0.129% overall PSNR drop, 0.137% SSIM drop speed 7 rtc: 0.135% overall PSNR drop, 0.062% SSIM drop speed 5 rtc_derf: 0.105% overall PSNR drop, 0.095% SSIM drop Speed up: gips_motion_WHD, 1mbps: 3.29% faster on speed 7, 2.56% faster on speed8 gips_stat_WHD, 1mbps: 2.17% faster on speed 7, 1.62% faster on speed8 BUG=webm:1250 Change-Id: I818babce5b8549b4b1a7c3978df8591bffde7173
2016-06-24vp9-svc: Remove some unneeded code/comment.Marco
Change-Id: I710707296042d8586109760544ef68e40ae486c3
2016-06-24cosmetics: Beautify whitespaces and line wrappingYury Gitman
Change-Id: I9afa02cae671bd3527cf344695e53d0cc767f549
2016-06-24cosmetics: Change few types to their posix versionYury Gitman
Change-Id: I6d7bc9ed7396e7b0d63ee97bfa473fdea002f9ee
2016-06-24cosmetics: Make few conditions clearerYury Gitman
Change-Id: Ib024b3e42efc7ce1af56824a4644fdefcd45b215
2016-06-24Merge "Revert "vp9: Change the scheme for modeling rd for bsize 32x32.""Yaowu Xu
2016-06-24Merge "Rationalize type to avoid integer out of range"Yaowu Xu
2016-06-24Rationalize type to avoid integer out of rangeYaowu Xu
BUG=webm:1250 Change-Id: Id5bb2762ca1bf996ba4f9a60eec977a7994c1d94
2016-06-23datarate_test,DatarateTestLarge: normalize bits typeJames Zern
quiets a msvc warning: conversion from 'const int64_t' to 'size_t', possible loss of data Change-Id: I90a2ac6b040454dac7434fc9b63b98c42ea127b1
2016-06-23Revert "vp9: Change the scheme for modeling rd for bsize 32x32."James Zern
This reverts commit 5c29ee726e622baf6f950dfe980df0d4c116c1a8. Causes segfaults in VP9/EndToEndTestLarge.EndtoEndPSNRTest. BUG=webm:1250 Change-Id: I8a30e97be30589abdb76820b5c3c37c46cd6cafb
2016-06-23Merge "configure: clean up var style and set_all usage"Johann Koenig
2016-06-23configure: clean up var style and set_all usageJohann
Use quotes whenever possible and {} always for variables. Replace multiple set_all calls with *able_feature(). Change-Id: If579d3f718bd4133cf1592b4554a8ed00cf9f2d3
2016-06-23Merge "vp9: Fix potential SEGV in decoder_peek_si_internal"Vignesh Venkatasubramanian
2016-06-23Merge "Update vpx subpixel 1d filter ssse3 asm"Linfeng Zhang
2016-06-23Merge "Fail early when android target does not include --sdk-path"Johann Koenig
2016-06-23Merge "set interp_filter to SWITCHABLE_FILTER for intra block"Angie Chiang
2016-06-23Merge changes Ifddff89d,I827dfe59,Idca7ef45Johann Koenig
* changes: vp8 machine setup: mark unused variable vp8 realtime encoder: mark unused variable vp8 error concealment: remove unused variables
2016-06-23vp9: Fix potential SEGV in decoder_peek_si_internalVignesh Venkatasubramanian
decoder_peek_si_internal could potentially read more bytes than what actually exists in the input buffer. We check for the buffer size to be at least 8, but we try to read up to 10 bytes in the worst case. A well crafted file could thus cause a segfault. Likely change that introduced this bug was: https://chromium-review.googlesource.com/#/c/70439 (git hash: 7c43fb6) BUG=chromium:621095 Change-Id: Id74880cfdded44caaa45bbdbaac859c09d3db752
2016-06-23Merge "vpx_lpf_horizontal_4_sse2: Remove dead load."Alex Converse
2016-06-23Fail early when android target does not include --sdk-pathJohann
Change-Id: I07e7e63476a2e32e3aae123abdee8b7bbbdc6a8c
2016-06-23Merge "Add default flags for arm64/armv8 builds"Johann Koenig