summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-28vp9 denoiser: force copy block when last not a reference.Jerome Jiang
Last reference doesn't always exist when SVC layers changed dynamically. When last is not a reference for current layer, copy block directly on denoiser. Change-Id: I9d98c4d6fdcfa25ba707db3333712761b5cf9ab8
2018-11-28Merge "Remove ineffective condition from rc_pick_q_and_bounds"Jingning Han
2018-11-28Merge "vp9-svc: Add check/reset for long term reference."Marco Paniconi
2018-11-27vp9-svc: Add check/reset for long term reference.Marco Paniconi
Add check and reset (turn off) usage of long term reference if some conditons (layer id of reference vs current frame) are not met. Change-Id: Ie3a84e3618f4fc4d5f8da4e67316cfbefb8bae78
2018-11-27vp9 svc: copy block if ref buffer in denoiser is NULL.Jerome Jiang
BUG=b/119097707 Change-Id: I6569306e897da46a44f9d8f2fb28a2a355dd4c2c
2018-11-27Merge "Replace deprecated scoped_ptr with unique_ptr"Jingning Han
2018-11-27Merge "rename quantize_x86.h"Johann Koenig
2018-11-27Remove ineffective condition from rc_pick_q_and_boundsJingning Han
Change-Id: I67b92182ee80ec5548c5a97345b6252e49033c4a
2018-11-27Replace deprecated scoped_ptr with unique_ptrJingning Han
Change-Id: I2793a1b65164946eb7d67d80ccba9e798db3d9af
2018-11-27rename quantize_x86.hJohann
Pave the way for new quantize_OPT.h helper files. Change-Id: Ice7225612983f5587a9660af3320c7d0c8bb1c2f
2018-11-27Merge "Fix ARF rate allocation for cq mode"Jingning Han
2018-11-27Merge "VP9 SVC: fix crash on scaling partition."Marco Paniconi
2018-11-26vp9-svc: Put check on usage of long term temporal ref.Marco Paniconi
If the scale factor of the golden long term reference is different from the last reference then disable usage of long term reference. This should not happen, but add this as a check against some possibly incorrect update of the svc configuration. Change-Id: Ic1062d4384e005007d8c922813fa8ad188d8fa98
2018-11-26VP9 SVC: fix crash on scaling partition.Jerome Jiang
When scaling up partition from lower resolution layer L, mi_row and mi_col from L must be smaller than mi_rows and mi_cols from L. Before this change, the condition was based on mi_rows from top layer divided by 2, which is not necessarily equal to the mi_rows from lower resolution layer. Added variable in SVC structure to keep track of mi_rows and mi_cols from each spatial layer. Re-enable partition scaling for 1080p. BUG=webm:1578 Change-Id: Icc1c701b095cfe0a92bfecca1ed39dbe21da12b6
2018-11-26vp9-svc: Fix to skip enhancement layer settingMarco Paniconi
If in constrained layer drop mode, avoid setting skip flag if base layer is dropped, as whole superframe will be dropped in this case. This avoids an assert trigger in the svc superframe packing. Change-Id: I51c953c7fee979790c65c798bac9bd3d805dc66f
2018-11-26Fix ARF rate allocation for cq modeJingning Han
In the limited test set, it improves the cq mode compression performance by 1.9% in PSNR and 6% in SSIM as compared to use same quantization parameter for all ARFs. Change-Id: I35c4d7097b5838ab0b92d7f9937520721e3bb84b
2018-11-22Merge "vp9 screen-content: Keep lower step_param for quality layers."Marco Paniconi
2018-11-22Merge "Fix scan_build warnings in user_priv_test.cc"Angie Chiang
2018-11-21vp9 screen-content: Keep lower step_param for quality layers.Marco Paniconi
Issue with step_param = 2 seems specific to lower layers with different resolution. Change-Id: I26405488ac7691b3e471e98e794d4b1d8098a91d
2018-11-21Fix scan_build warnings in user_priv_test.ccAngie Chiang
BUG=webm:1575 Change-Id: I4e38f11162e0de82a730f16b387aeafd2d00e777
2018-11-21Merge changes I02279405,I87e1c3f0,Id70235c8,I62602aa4,I5722d262Angie Chiang
* changes: Fix scan_build warnings in tiny_ssim.c Fix scan_build warnings in convolve_test.cc Fix scan_build warnings in vp9_loopfilter.c Fix scan_build warnings in variance_test.cc Fix scan_build warnings in vp9_resize.c
2018-11-21vp9 screen-content: Adjust seach step paramMarco Paniconi
Increase to 4 (from 2) on slide/scroll changes, as there is an issue/failure with the current setting with offline encode for high resolns. Change-Id: I8f06c6bdcd59013ab000d75bd75770c667bf70d2
2018-11-21Fix scan_build warnings in tiny_ssim.cAngie Chiang
BUG=webm:1575 Change-Id: I022794054b494512903d912bdbf3e85461f31665
2018-11-21Fix scan_build warnings in convolve_test.ccAngie Chiang
Change-Id: I87e1c3f0492cde805b54b048385ea200652dfccc
2018-11-21Fix scan_build warnings in vp9_loopfilter.cAngie Chiang
BUG=webm:1575 Change-Id: Id70235c801d253d47267c6d34760484f82d5c881
2018-11-21Fix scan_build warnings in variance_test.ccAngie Chiang
BUG=webm:1575 Change-Id: I62602aa47f07d525ba95fe7b2618bf62ae23fe6f
2018-11-21Fix scan_build warnings in vp9_resize.cAngie Chiang
BUG=webm:1575 Change-Id: I5722d2626b9043b83581a700e58c2b7204113a16
2018-11-21Merge changes Id47930b4,I4f423630,I277c159bAngie Chiang
* changes: Replace assert by ASSERT_TRUE Fix scan_build warnings in temporal_filter_test.cc Fix scan_build warnings in dct_test.cc
2018-11-21Merge "Declare buffer_alloc_sz and frame_size as size_t."Wan-Teh Chang
2018-11-21Merge "Replace int64_t with int for rdmult"Yaowu Xu
2018-11-20Replace assert by ASSERT_TRUEAngie Chiang
BUG=webm:1575 Change-Id: Id47930b48733159f5e967dc5fd1205e501b635b9
2018-11-20Fix scan_build warnings in temporal_filter_test.ccAngie Chiang
BUG=webm:1575 Change-Id: I4f4236305ebd932515451b1306211154b34678de
2018-11-20Fix scan_build warnings in dct_test.ccAngie Chiang
BUG=webm:1575 Change-Id: I277c159bafa2ef7c3cfa27c86f60e3df0c3b79b3
2018-11-20Merge "Disable partition scaling on 1080p and above."Marco Paniconi
2018-11-20Merge "vp9-svc: Reset temporal layers on scene change"Marco Paniconi
2018-11-20Disable partition scaling on 1080p and above.Jerome Jiang
BUG=webm:1578 Change-Id: I7c8014b7ab96d372d486433bce24d058a60fdc85
2018-11-20Declare buffer_alloc_sz and frame_size as size_t.Wan-Teh Chang
Change-Id: Id632ddcbfb0bd3a4258aebdfb98f9dc2e4d04438
2018-11-20vp9-svc: Reset temporal layers on scene changeMarco Paniconi
Reuse existing function for resetting temporal layer pattern. And fix to use first spatial layer to encode, and some refactoring in encode_without_recode_loop(). Change-Id: Ifb22bb9de793ecb8e73f410e125c7c12383da1d2
2018-11-20Merge "Validate the |border| parameter earlier."Wan-Teh Chang
2018-11-20Merge changes I9b5f8b08,Ic90b09e5,Ib2380aaf,I3ad3af49,Ib5d1a411Angie Chiang
* changes: Fix scan_build_warnings in comp_avg_pred_test.cc Fix scan_build warnings in convolve_test.cc Fix scan_build warnings in idct_test.cc Fix scan_build warnings in tiny_ssim.c Fix scan_build warning in dct_partial_test.cc
2018-11-20Replace int64_t with int for rdmultYaowu Xu
No need for the upgrade to int64_t Change-Id: I8331839c00718a0a987257772357be72b40e19be
2018-11-20Validate the |border| parameter earlier.Wan-Teh Chang
vpx_realloc_frame_buffer() should validate the |border| parameter earlier, before it allocates the buffer and preferrably before it uses |border|. This backports libaom commit 2860b3ae8b764bdfa2b8c7a06df2673e907b993f: https://aomedia-review.googlesource.com/c/aom/+/74324 Change-Id: Ib9d59d74e27430ccb1e83c6ad5424aff9672c989
2018-11-19Fix scan_build_warnings in comp_avg_pred_test.ccAngie Chiang
BUG=webm:1575 Change-Id: I9b5f8b08d23fd62ff6400605023f33e3890b0f2d
2018-11-19Fix scan_build warnings in convolve_test.ccAngie Chiang
BUG=webm:1575 Change-Id: Ic90b09e596fa68bc516237d31b7f4540831becfd
2018-11-19Fix scan_build warnings in idct_test.ccAngie Chiang
BUG=webm:1575 Change-Id: Ib2380aaf8c9f9bc7db87f36701a2792781beb44b
2018-11-19Fix scan_build warnings in tiny_ssim.cAngie Chiang
BUG=webm:1575 Change-Id: I3ad3af49d778f102e9152dcb1eb9d5c048756cdf
2018-11-19Fix scan_build warning in dct_partial_test.ccAngie Chiang
BUG=webm:1575 Change-Id: Ib5d1a411a223a93d1795ebe1af12e67d64fadabe
2018-11-19Minor simplificationsYaowu Xu
Change-Id: I231e863f838f449335236c174b74bd33dfdd8b19
2018-11-20Merge "Fix oob in vpx_setup_noise"Jerome Jiang
2018-11-19vp9: Fix to the svc buffer updateMarco Paniconi
Condition the pre-encode buffer update based on TS diff on temporal layers = 1 for now, as some fix is needed for the case where #temporal_layers > 1. Change-Id: I58163b956db415217e4687a31f8ba110545b09f5