summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-12-21Merge "Add Tile-SB-Row based Multi-threading in Decoder"Harish Mahendrakar
2018-12-21Merge "vpx/{vp8,vpx_encoder}.h: fix some typos"James Zern
2018-12-21Merge "vp9: limit lpf workers to min(threads,tiles,sb_rows)"James Zern
2018-12-21Merge "vpx_integer.h: remove VPX_EMULATE_INTTYPES"James Zern
2018-12-21Merge "svc examples: resolve missing declarations"Johann Koenig
2018-12-20vpx_integer.h: remove VPX_EMULATE_INTTYPESJames Zern
platforms supported by the library all offer stdint.h BUG=webm:1573 Change-Id: I2ad95dfbcfc2d1890c1b7e503340fda8a9849635
2018-12-21svc examples: resolve missing declarationsJohann
BUG=webm:1584 Change-Id: Icb7ba5bb5a6d460c4d0419b76ee54af461ca4a52
2018-12-20Merge "tiny_ssim.c: resolve missing declarations"Johann Koenig
2018-12-20Merge "vp9/encoder: resolve missing declarations"Johann Koenig
2018-12-20tiny_ssim.c: resolve missing declarationsJohann
-Wmissing-declarations exposed several unused functions. BUG=webm:1584 Change-Id: I88dfeb8ffa31253a0fb7674f6fe5fcd496179f96
2018-12-20vp9/encoder: resolve missing declarationsJohann Koenig
Mark local functions as 'static.' Found with -Wmissing-declarations BUG=webm:1584 Change-Id: Icbdb0ceca3dbf3005ca29bfda05d533d241577d0
2018-12-20Merge "Remove a special case"Yaowu Xu
2018-12-20vp9: limit lpf workers to min(threads,tiles,sb_rows)James Zern
this implementation does not scale well beyond that. this restores the performance in v1.7.0. BUG=webm:1574 Change-Id: I8f3464cfe871988fa06ebefe9954811fd002584e
2018-12-20Merge "Unify AQ mode rdmult update interface"Jingning Han
2018-12-20Merge "Add control interface to PSNR_AQ mode"Jingning Han
2018-12-20Merge "vpxenc : fix misleading documentation about sharpness."James Bankoski
2018-12-20Remove a special caseYaowu Xu
The special case was put in to prevent a lossless test failure, the issue has been dealt with by a recent fix of skip condition in lossless mode. Change-Id: Ia25d2bf6beead2208841b4f012171dffac15f411
2018-12-20Merge "Refactor aq mode segment_id assignment"Jingning Han
2018-12-19vpxenc : fix misleading documentation about sharpness.Jim Bankoski
Change-Id: I792c178736a9fc02a84aa83f351e12b7227259b0
2018-12-19Merge "vpx/*.h: rm some deprecated defines/enum vals/typedefs"James Zern
2018-12-19Merge "vpx/vp8cx.h: fix some typos"James Zern
2018-12-19Merge "vpx_integer.h: drop VS2010 workaround"James Zern
2018-12-19vpx_integer.h: drop VS2010 workaroundJames Zern
visual studio 2015 is the current minimum BUG=webm:1573 Change-Id: I22139925c0a322b1da214c38d8f74fadbc34d2de
2018-12-19vpx/{vp8,vpx_encoder}.h: fix some typosJames Zern
BUG=webm:1573 Change-Id: I5cbb29c89955aa1548ea2a2b3da5763bd38dd978
2018-12-19Merge "Correct condition for skip"Yaowu Xu
2018-12-19Unify AQ mode rdmult update interfaceJingning Han
Handle the rdmult update for all AQ modes in a single function call. Change-Id: Ia0dfce637cf70d646bd3cd0abe3064e9491b81b8
2018-12-19Add control interface to PSNR_AQ modeJingning Han
Change-Id: I760c69189fb8d8d85b5daffc86064c66913c0220
2018-12-19vpx/vp8cx.h: fix some typosJames Zern
BUG=webm:1573 Change-Id: I46faa216a4a8278a363a8111237342f73e8467eb
2018-12-19vpx/*.h: rm some deprecated defines/enum vals/typedefsJames Zern
most predate 1.4.0 the DBG enums were deprecated in 1.6.1. VPX_KF_FIXED is left as it's still fairly widely used BUG=webm:1573 Change-Id: Iacaad28a6fe7251f042a2b45507b00fc5b7a0eac
2018-12-19Correct condition for skipYaowu Xu
Do not skip without check when lossless is requested. Change-Id: Iceda428e7bf5ab19202b1dcb598e389fcaf6978d
2018-12-19Merge "Rework set_offsets() for rd search"Jingning Han
2018-12-19Merge "Improve rd_variance_adjustment() for low variance blocks."Paul Wilkins
2018-12-18Refactor aq mode segment_id assignmentJingning Han
Factor out the segment_id assignment for various AQ modes. Change-Id: I34a86524048621cd369baf4bafbdfac621994563
2018-12-18No need to shift in SSIM calculationssdeng
We only need to shift in the encoder when the input bit depth does not equal to the encoder internal bit depth. Change-Id: If9af62382ac6824f33dc7dcdd3d3ff7802b92e9a
2018-12-19Merge "Disallow the comparison between videos with different bit depth"Sai Deng
2018-12-18Rework set_offsets() for rd searchJingning Han
Factor out the segment_id setup from mi array alignment. Change-Id: I345ad7ea7b6c9edb6f86224e1941f2c954d68ff3
2018-12-18vp9-svc: Adjust step_param for screen-contentMarco Paniconi
Use same step_param for all spatial layers for now. Some improvement in quality on scrolling for spatial enhancement layer. Change-Id: Ic9eed8ba5dd44493e9f5e81f6115df2a25825d16
2018-12-18Merge "Localize x->encode_breakout setup to non-rd mode search"Jingning Han
2018-12-18Merge "Add frame header control to turn on PSNR_AQ mode"Jingning Han
2018-12-18Merge "Add PSNR_AQ mode"Jingning Han
2018-12-18Add Tile-SB-Row based Multi-threading in DecoderRitu Baldwa
Add the multi-thread function that decodes a video row by row instead of a tile at a time. Create a job queue for queueing all parse and recon jobs. Each SB row of a tile is a job. Performance Improvement: Platform Resolution 3 Threads 4 Threads ARM 720p 36.81% 18.37% 1080p 32.27% 14.76% ARM Improvement measured on Nexus 6 Snapdragon 805 Quad-core @ 2.65 GHz Change-Id: I3d4dd7a932fc2904c90d9546b2de99c809afd29e
2018-12-18Merge "Relocate tpl buffer allocation"Jingning Han
2018-12-17Relocate tpl buffer allocationJingning Han
Move it to deeper stages where all the encoder configurations have been set. This avoids the encoding failure when the buffer is allocated before the encoder is fully configured. Change-Id: I6723966fd2c7c36fbab9a92d1f3bd59c83ed95f0
2018-12-17vp9-svc: Fix condition in real-time speed settingMarco Paniconi
Remove the "spatial_layer_id == 0" condition in the speed features for setting the motion search for screen content. Change-Id: Ib47aea3af5f3b2e04226694b4126b2ae2f458f13
2018-12-17Localize x->encode_breakout setup to non-rd mode searchJingning Han
The breakout speed feature is currently only used by the non-rd mode search path. Localize it to simplify set_offset() logic. Change-Id: I27e7519c987a7caac2e4bd6be0ede1b9c8320e55
2018-12-17Add frame header control to turn on PSNR_AQ modeJingning Han
Change-Id: I46f695b15153c8c508f525a5673db24326371977
2018-12-17Add PSNR_AQ modeJingning Han
Placeholder to support adaptive quantizer for PSNR and SSIM coding quality improvement. Change-Id: Id967c9914bb1d72a6f480ef1ba9d6650914dd658
2018-12-17Disallow the comparison between videos with different bit depthsdeng
Change-Id: I1fd8e991f2440925e989d8e7ab33fdf5f6b1d36b
2018-12-17vp9-svc: Adjust search step param for spatial layersMarco Paniconi
For non-base spatial layer in screen-content mode: use nstep but with larger step_param value than sl0, to avoid increase in encode_time. Some improvement on scrolling slides content. Change-Id: Ica918ac01664431d1fabb3c674d857cf6ad87414
2018-12-17Merge "vp9-svc: Define rc scene change flag per superframe"Marco Paniconi