- 16 Feb, 2017 1 commit
-
-
Joe Young authored
When the "dy" variable is between -1 and 0 (base2 == -1) we should interpolate between the upper-left(-1,-1) and left(-1,0) samples, instead of just taking the left sample. Coding gain improves a bit with this change. BUG=aomedia:357 Change-Id: If520f71b22115e79120499c21f8d6925c1fa24be
-
- 27 Jan, 2017 1 commit
-
-
Jingning Han authored
This commit fixes the encoding/decoding mismatch issue when ext-partition and ext-partition-type are both turned on in cb4x4 mode. BUG=aomedia:336 Change-Id: I4d6ad5863c9d3bc8e3a41c259b8b39f130164790
-
- 26 Jan, 2017 1 commit
-
-
Urvang Joshi authored
If part of a block falls outside right and/or bottom image boundary, then only store tokens for the part of it within the boundary. Also, consider only the part of the block within the boundary when calculating the number of colors in the image, deciding the base colors for palette, RD calculation etc. The part of color map corresponding to pixels outside the image boundary is padded with color indices copied from same row/column. This behavior is similar to how pixels outside the boundary are padded. For screen_content set, this is improves compression performance by 0.038 overall. One clip, in particular, has a significant gain of 0.8. Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
-
- 24 Jan, 2017 1 commit
-
-
David Barker authored
Now that https://aomedia-review.googlesource.com/#/c/6729/ has been merged, build_intra_predictors_for_interintra() is now redundant, so replace it by a direct call to av1_predict_intra_block() and remove the old function. Reset rect_interintra back to 1. To do this, we need to make the intra predictor take a BLOCK_SIZE instead of a TX_SIZE. This is because we need to be able to predict 32x64 and 64x32 blocks, but there is no TX_32X64 or TX_64X32. No effect on output or performance. Change-Id: I8c185a211c97a85012cc54ec293c785a693608ed
-
- 23 Jan, 2017 1 commit
-
-
Jingning Han authored
This commit resolves an enc/dec mismatch issue when both filter-intra and cb4x4 modes are enabled. BUG=aomedia:253 Change-Id: I4026d93c00a819f2ce69aedba9d34a774319acbf
-
- 21 Jan, 2017 1 commit
-
-
Jingning Han authored
Fix an encoding failure issue when var-tx is enabled, while ext-tx and rect-tx are disabled. This doesn't change coding statistics when all are enabled. Change-Id: I4b32387a0a1497380980f8087832aaf6467cdcbe
-
- 20 Jan, 2017 2 commits
-
-
Jingning Han authored
Fix the intra block coding order when both ext-partition-type and cb4x4 modes are turned on. Change-Id: Iaaaf4742c53c4778526974f9d1dfdaed6ca3ce3c
-
Jingning Han authored
This commit resolves the coding pipeline breakage when ext-partition and cb4x4 are both enabled. BUG=aomedia:138 Change-Id: Ic17da68af80d7a66565b0e1c69b895be27282a9a
-
- 18 Jan, 2017 1 commit
-
-
Urvang Joshi authored
These are under EXT_TX + RECT_TX experiment combo. Results ======= Derf Set: -------- All Intra frames: 1.8% avg improvement (and 1.78% BD-rate improvement) Video: 0.230% avg improvement (and 0.262% BD-rate improvement) Objective-1-fast set -------------------- Video: 0.52 PSNR improvement Change-Id: I1893465929858e38419f327752dc61c19b96b997
-
- 16 Dec, 2016 1 commit
-
-
Jingning Han authored
This resolves an enc/dec mismatch issue in the intra prediction modes. Change-Id: I8655621332d955e718b9341e208e837c91e2acf0
-
- 15 Dec, 2016 1 commit
-
- 14 Dec, 2016 1 commit
-
-
hui su authored
Miscellaneous changes. Mostly code simplification and cleanup. Make luma max angle delta depend on block size, which is the way it was before the nextgenv2 branch merge. Also some fixes for compatibility of ext-intra and alt-intra. Change-Id: I2ce869e6ba7dee765a8dc4802f5e88040db3df22
-
- 09 Dec, 2016 3 commits
-
-
hui su authored
intra-interp experiment allows intra prediction to use different interpolation filters. It was part of the ext-intra in the nextgenv2 branch. Change-Id: I27ab692494dc79bb92e457dbf9a72988577f1c6d
-
Jingning Han authored
The previous refactoring CLs resolve all the potential issue related to these two conditions. It is safe to remove them now from the cb4x4 mode. Change-Id: Ieeb1ca2804318c1f46b60c041538f8ca5f6ba0e7
-
Jingning Han authored
Replace the 4x4 block counting with minimum transform block size counting. This retains identical coding statistics. Change-Id: I13ce6b5b62641304b0ff1c6efd34c6a590195792
-
- 07 Dec, 2016 1 commit
-
-
Jingning Han authored
Scale up the mb_mode_info resolution from 8x8 to 4x4 unit. Change-Id: I60ee20f5fc353a3c16ced14b55422fc5e4ea1e06
-
- 06 Dec, 2016 1 commit
-
-
Jingning Han authored
Map the block offset to pixel positions in the unit of minimum transform block size. This change retains the same coding statistics. The encoding speed is slightly faster (<1%). Change-Id: I2641d2b1e317ef4cdf477718c446ef025b8eef41
-
- 02 Dec, 2016 3 commits
-
-
Jingning Han authored
Use direct table access to fetch the transform block width and height in the unit of pixel. Change-Id: I80a90729bc0d078f918ffafff612fb29afa0e761
-
Jingning Han authored
Bring 2x2 intra prediction online for chroma components. Change-Id: Ia56af9101b2a977691bca4156a6dcf89e644b4a7
-
Urvang Joshi authored
Correctly use FILTER_INTRA_MODE enums instead of PREDICTION_MODE enums. Change-Id: I3d89c0c5a926b9f8603b8492e7c8c9b32b41d4cc
-
- 01 Dec, 2016 2 commits
-
-
Jingning Han authored
Add 2x2 block size syntax to the codec system. It prepares for the 4x4 coding block unit for 420 format. This change retains the same coding statistics. Change-Id: If8e9a31bd6b4b75bc994539dc4dd8021d455ba57
-
hui su authored
Change-Id: I2a814ba878a57c6b73f8f9e29bea6c7edfe7c789
-
- 28 Nov, 2016 1 commit
-
-
Urvang Joshi authored
This is added as part of ALT_INTRA experiment. This uses interpolation between top row and estimated bottom row; as well as left column and estimated right column to generate the predicted block.The interpolation is done using a predefined weight array. Based on experiments, the currently chosen weight array was created to represent a quadratic curve, but can be tuned further if needed. Improvement from baseline on Derf set: ALL Keyframes: 1.279% Improvement from existing ALT_INTRA: ALL Keyframes: 1.146% Change-Id: I12637fa1b91bd836f1c59b27d6caee2004acbdd4
-
- 22 Nov, 2016 3 commits
-
-
Debargha Mukherjee authored
Generalize intra buffer size to cover 64x64 txfms. Fix tx_size encodings. Change-Id: Ibc219d291b850a600c3a1370d88769a7640fb4d2
-
Yaowu Xu authored
This commit fixes a build error where returned value does not match defined return type. Change-Id: I1d2c879d0cf7d90fcc7105683695a371c9fe9f58
-
Jim Bankoski authored
Fixes warning error introduced by : aom/5942 Change-Id: I1e2c013a3f8859bbcf4548a67347011f4b0fb650
-
- 21 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I2536b5b55f28c2ee59445c3b70d3e073e69945cd
-
- 12 Nov, 2016 1 commit
-
-
Yaowu Xu authored
BUG=aomedia:81 Change-Id: Ia9c853b38463aa88e1d6c1df49a5930f78add77d
-
- 03 Nov, 2016 2 commits
-
-
Alex Converse authored
Change-Id: I078bb5244dbff153bcfab226206540ca6cebdad0
-
Debargha Mukherjee authored
Replaces a couple of hard coded numbers with TX_SIZES macro in common/reconiontra.c Change-Id: I8a2a53ca16bc3ab51409cec340bea55292ff2dee
-
- 24 Oct, 2016 2 commits
-
-
Jingning Han authored
Change-Id: Id66a14a869df8317c5bbb693d14262326fe84206
-
Jingning Han authored
Simplify the input arguments. Make direct use of the block size in the unit of pixels. Change-Id: Ifec9d90b4b4fa9605f93b4f93b8242f76f898b5f
-
- 21 Oct, 2016 1 commit
-
-
Jingning Han authored
Change-Id: I1e4a43f5f08b76867240a207c60d7e85a8ffbb74
-
- 20 Oct, 2016 2 commits
-
-
hui su authored
Use a single header reconintra.h for all intra prediction related codes. Change-Id: Ib869447f8c482b534c890eab673e81ff830e8d85
-
hui su authored
Prepare for the av1/nextgenv2 merge. Coding gain (%): lowres midres ext-intra 0.69 0.97 filter-intra 0.67 0.83 both 1.05 1.48 Change-Id: Ia24d6fafb3e484c4f92192e0b7eee5e39f4f4ee6
-
- 19 Oct, 2016 2 commits
-
-
Brennan Shacklett authored
Currently the RD loop traverses 4X8 blocks in inverted N order while the bitstream stores blocks smaller than 8x8 in Z order. This causes a discrepancy where the RD loop reads uninitialized data while performing intra prediction. As a temporary fix simply disable the use of the extended right edge for 4X8 blocks, until the bitstream can be changed to match the logical structure of the blocks. Change-Id: I44a9e4fc1a15cd551a7b38c3c1227bc5dac77e9a
-
Urvang Joshi authored
From code only part of nextgenv2 (and not aomedia) Change-Id: I21f7478a59d525dff23747efe5238ded16b743d2
-
- 14 Oct, 2016 1 commit
-
-
Urvang Joshi authored
This flag was already added to aomedia/master, so bringing it back to webm/nextgenv2, as part of an effort to get the two codebases in sync. Change-Id: I2b933a6a160e4210d1411a9e7978149eb8553205
-
- 11 Oct, 2016 1 commit
-
- 06 Oct, 2016 1 commit
-
-
Alex Converse authored
Change-Id: Id78139ae2dfa2d521bd50618b4a81cf24e09e391
-