- 03 Nov, 2017 1 commit
-
-
Sebastien Alaiwan authored
This experiment has been abandonned. Change-Id: Ieabc6f365651e2d116a4505a3cc202add94d1386
-
- 02 Nov, 2017 2 commits
-
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I02ed47186bbc32400ee9bfadda17659d859c0ef7
-
Pavel Frolov authored
BUG=aomedia:992 Change-Id: Ifcaedaf312f056fcc29e6a8e020aac0ddc52affd
-
- 01 Nov, 2017 8 commits
-
-
Sarah Parker authored
This name better reflects the functionality of the mode. Change-Id: Idc2372e7c7b226f70f63fa4f272a88cb4d857089
-
Debargha Mukherjee authored
The speed feature simply restricts the number of depths searched. Currently it is turned on by default for speeds>=1. The coding efficiency impact (tested on lowres 30 frames) seems to be ~0.15% and the speedup is in the order of 15%. Change-Id: I514832bd7df937292875f73d9c9026e49ac576f2
-
Zoe Liu authored
USE_UNI_COMP_REFS is always true when ext-comp-refs is enabled and is always false otherwise. Change-Id: Ic6061a4ab88a2ebfeb11f178872ab13909060c0b
-
Pavel Frolov authored
BUG=aomedia:992 Change-Id: Ibac542608d9abd669d0e8cf871960b2cf0a6da6a
-
Sarah Parker authored
This addresses an inconsistency between the set used to decode the tx_type in the bitstream and the set used for the tx_type search. Previously, the set used to read/write the tx_type was based on the smallest tx_size in the vartx partitioning, but the search uses a set based on the largest possible tx_size. This patch changes the tx_type search to use the transform type set associated with the tx_size 1 recursive level down from the max square tx_size to make the search more consistent with the bitstream syntax. If a tx_size is selected for an invalid tx_type, DCT_DCT is used for that partition instead. This patch also adds assertions to all exposed transform functions to ensure that no illegal transform type/size combinations occur. This currently gets a 0.1% drop in performance on lowres. The drop is due to the reduction of the tx_types available for 32x16 and 16x32 transform sizes. Before this patch, 32x16 and 16x32 transforms were getting assigned a set of 12 tx_types, some of which we did not intend to support for these sizes. Change-Id: I44aca4876b261c345623cd04ad6235bca4532701
-
Yue Chen authored
Change-Id: Icbedc16b01adf9b48f0f357ec89143462865d54e
-
Yue Chen authored
Always at least set the first row and the first col, otherwise will have unattended entries if we enable 4x16 or 16x4 txs. Change-Id: I403ea3694ccf8c7ee1584f55bbc3e9b8355d9272
-
Zoe Liu authored
At the frame header level, add the checking on whether an inter-coded frame allows the use of 'skip_mode'. At the block level, add the decoding of 'skip_mode' for all the blocks if 'skip_mode' is allowed for the current frame. If 'skip_mode' is set, no further bit needs to read out, and the block is set as: - Inter-coded in compound mode; - With the nearest forward and backward reference frames; - In NEAREST_NEARESTMV mode; - In SIMPLE_TRANSLATION motion mode; - In COMPOUND_AVERAGE compound type; and - Skip set for residual. Change-Id: I50297f63a81135109332c4a51b516bffd7726777
-
- 31 Oct, 2017 2 commits
-
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I54fee8a18afaec5333ae852eb6bd9ac0e2550db1
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I2dce80e1e1b2116708b6ba9feeacaacc12af8fc4
-
- 30 Oct, 2017 3 commits
-
-
Debargha Mukherjee authored
Change-Id: I39cfbb135add0553cadf64481b13786831fbdddd
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I9c9d6ef5317798cbf237307a9754fe7e03bdda47
-
Debargha Mukherjee authored
Change-Id: I0cc53a03f07a11a6f7ea0570ff4ee8cf7c18c5aa
-
- 28 Oct, 2017 1 commit
-
-
Cheng Chen authored
Support compound_segment and wedge. JNT_COMP is a competitor to compound_segment and wedge. They are mutually exclusive. Change-Id: Id93c36de44a69008182424f40325e42e699bedcd
-
- 27 Oct, 2017 6 commits
-
-
Joe Young authored
For ext-intra direcation intra modes: 1. Use neighbor block modes to modify edge filtering strength Coding gain (lowres/midres/hdres): (8 keyframes) PSNR: -0.19 -0.22 -0.10 SSIM: -0.29 -0.27 -0.13 2. Use context-based cdf to code angle_delta syntax (8 keyframes) PSNR: -0.20 -0.24 -0.27 SSIM: -0.29 -0.33 -0.37 3. Filter corner sample: (8 keyframes) PSNR: -0.01 -0.02 -0.05 SSIM: -0.03 -0.04 -0.05 Combined Bd-rate improvement for 8 keyframes PSNR: -0.40 -0.47 -0.40 SSIM: -0.57 -0.60 -0.51 Change-Id: Id47ac17b6bf91cd810b70cacfc5b457341f417f3
-
Cheng Chen authored
Clamp in range [-MAX_LOOP_FILTER, MAX_LOOP_FILTER], for experiment LOOPFILTER_LEVELS. BUG=aomedia:970 Change-Id: Ica52242e969dcea49565f118155de5eef32a4cc4
-
Cheng Chen authored
Let jnt_comp work with compound_segment. When frame distance weights are used, compound_segment blending is turned off. When normal compound mode is used, compound_segment blending is searched. The rdcost should select between {frame distance weights, normal compound, compound_segment blending}. Change-Id: I162d1d204ba6a5976538357d9dbc71fc5b1aa8d5
-
Cheng Chen authored
Change-Id: I0e6f7ab981e31f7120105515f6204568b6dc82d3
-
Sebastien Alaiwan authored
When needed, fallback regular interp filter at reconstruction stage. Such bitstreams are valid. However, as we don't expect aomenc to generate them, print a helper warning. Change-Id: If30c8d8e478688d142abd857f4c35f3e8c68edb4
-
RogerZhou authored
Change-Id: Ibfeb424bf0ebab7bbeb69f6f6df24a4f4924ec97
-
- 25 Oct, 2017 3 commits
-
-
Yushin Cho authored
Change-Id: Idfc8ebee2325ab51d962efa5846d54db3e139c23
-
Yue Chen authored
Reduce number of modes from 10 to 6, and disable fi modes in UV. To reduce complexity, apply filter directly without subtracting the estimated means. Change-Id: Iaf78d92d31e4a7cc30ea7863b57a9611c5f503e6
-
Sebastien Alaiwan authored
Change-Id: Id228c94fbe6005ac37a59bb8c23cfb0f95f97af0
-
- 24 Oct, 2017 3 commits
-
-
Yunqing Wang authored
Modified the copying code and the profiling showed better performance than previous implementation. Change-Id: I41f585e0b0eac7a0deb4dec197c178e412a48db9
-
Sebastien Alaiwan authored
This experiment has been adopted. Change-Id: Ife4c18a59791268b7ac0de5a8a08e762a042cae2
- 21 Oct, 2017 1 commit
-
-
Debargha Mukherjee authored
Removes a bunch of unused code. Change-Id: I86bda117d8d455452ee1ee3a2a566742650e05e0
-
- 20 Oct, 2017 3 commits
-
-
Sebastien Alaiwan authored
Fallback to default warp params instead. The extra assignment to DEFAULT_WMTYPE prevents an assertion. Change-Id: If21a46cbb4cc9761e5c94bd2fcbc3a06342d677d
-
Debargha Mukherjee authored
Change-Id: I91efb93cade65469a2c4e922253b599270b45406
-
Debargha Mukherjee authored
Since CB4X4 is adopted and without it the codec does not work, it is better to remove it and simplify the code. Change-Id: I51019312846928069727967e3b2bbb60f0fba80d
-
- 17 Oct, 2017 1 commit
-
-
Hui Su authored
Support recursive tx block partition. On the screen content testset, 0.2% gain for keyframe encoding. Change-Id: I623e6fbb910fef9c91617e02edf420019f67d189
-
- 16 Oct, 2017 3 commits
-
-
Sebastien Alaiwan authored
Change-Id: I9d3f0380865790d8adcb85f03305b193bc1949d7
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I4705652ac8231ee25f960e8096dc97c2aeed1d20
-
Hui Su authored
This experiment uses switchable interpolation filter for intra prediction. Current gain is too small to be useful for AV1. May explore more for AV2 in the future. Change-Id: I24ae8c75dc71adf6271eabdb68a81b68a0869fa2
-
- 13 Oct, 2017 2 commits
-
-
Jingning Han authored
Align all the motion vector storage buffer in 8x8 block resolution. Change-Id: Iea786db95b2274332a755dc60f66510c068e3dc5
-
Hui Su authored
Change-Id: If42a8cf9de9b4be14b4f228c5bf39747eefc168d
-
- 12 Oct, 2017 1 commit
-
-
Yunqing Wang authored
While finding the reference MV for a block, if one neighbouring block's motion mode is warped motion mode, instead of directly adding that block's MV to the candidate MV list, we use that neighbouring block's warped motion parameters to compute a MV for the center point of the current block, and then add that MV to the candidate MV list. Borg test result: avg_psnr ovr_psnr ssim cam_lowres: -0.507 -0.514 -0.685 lowres: -0.114 -0.122 -0.180 The change is added under ext_warped_motion config flag. Change-Id: I3ce6290a1fd512b613eab5d7620c8bcb08f189a6
-