- 01 Nov, 2017 1 commit
-
-
Yue Chen authored
Change-Id: Icbedc16b01adf9b48f0f357ec89143462865d54e
-
- 06 Oct, 2017 1 commit
-
-
RogerZhou authored
Change-Id: I3f30c35bcd1bc623ad0c34c4b954ff71b2fcfd00
-
- 02 Oct, 2017 1 commit
-
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: Ic077963f72e8cc2ae9872b58c8a0241988384110
-
- 27 Sep, 2017 1 commit
-
-
David Barker authored
When deciding whether the top-right or bottom-left blocks are available, we currently always act as if we're using 128x128 superblocks. This means that, when using 64x64 superblocks, we sometimes conclude that blocks are available when they haven't been decoded yet! This typically happens at, for example, mi_row=15, mi_col=16 (for bottom left), where we're at a 64x64 boundary but not a 128x128 boundary. This patch fixes the issue by checking based on the signalled superblock size. Note: Most of this patch is just threading 'cm' through the intra prediction process, so that we have access to cm->sb_size in has_top_right() and has_bottom_left() Change-Id: I126964c510aafffc870e7cd8b3e64a46abb14b3a
-
- 18 Aug, 2017 1 commit
-
-
Hui Su authored
Coding gain becomes tiny on top of other experiments. Change-Id: Ia89b1c2a2653f3833dff8ac8bb612eaa3ba18446
-
- 15 Aug, 2017 1 commit
-
-
Urvang Joshi authored
This experiment has been adopted as it has been cleared by Tapas. Change-Id: I0682face60f62dd43091efa0a92d09d846396850
-
- 19 Jun, 2017 1 commit
-
-
Joe Young authored
Updates to intra-edge experiment - Convert VP9-style intra pred to Ext-intra style - Upsample edge predictors by 2x based on angle and edge size BD-rate, 1-kf AWCY 360p: -0.11% 720p: -0.54 1080p: -0.96 Change-Id: Ib73805d31d5d286e607a7ee7470fcbdf11edbbff
-
- 05 Jun, 2017 1 commit
-
-
Urvang Joshi authored
Earlier, the condition was negating all non-directional modes to check if a mode is directional. This was error-prone, e.g. when a new non-directional mode is added. By checking for directional modes directly, we avoid such errors. Change-Id: Ia4a62e278cd73078c53ed5096db646eff77f054e
-
- 20 May, 2017 1 commit
-
-
hui su authored
Encode a block line by line, horizontally or vertically. In the vertical mode, each row is predicted by the reconsturcted row above; in the horizontal mode, each column is predicted by the reconstructed column to the left. The DPCM modes are enabled automatically for blocks with horizontal or vertical prediction mode, and 1D transform types (ext-tx). Change-Id: I133ab6b537fa24a6e314ee1ef1d2fe9bd9d56c13
-
- 19 May, 2017 1 commit
-
-
hui su authored
Change-Id: Id6078c5e3c82bc382af7b576133beb9026797a9b
-
- 18 May, 2017 1 commit
-
-
Yue Chen authored
Improved the performance a little bit compared to using the full set Change-Id: I28a96459fa77d7e1d5c101d162faa2effd525341
-
- 17 May, 2017 1 commit
-
-
hui su authored
Change-Id: I18dc1acf25977b42b2bba73eab00b461a66c49b6
-
- 11 May, 2017 1 commit
-
-
Yue Chen authored
Use CONFIG_INTERINTRA to properly separate interintra from the basic ext_inter experiment. When macro REDUCE_INTERINTRA_MODES is 1, only 4 ii modes are enabled so as to reduce the complexity overhead. (Right now the flag is off) Change-Id: Iec6f36a1000f181adbb822ad66c7d5b2625e9cc7
-
- 08 May, 2017 1 commit
-
-
Urvang Joshi authored
This experiment extends ALT_INTRA by adding two new modes: smooth horizontal and smooth vertical. Improvement on *intra frames* in BDRate (PSNR): =============================================== AWCY (high latency): -0.46% (Also, -1.0% or more on PSNR Cb,Cr and APSNR Cb,Cr). AWCY (low latency): -0.43% (Also, -0.88% to -0.94% on PSNR Cb,Cr and APSNR Cb,Cr). Google sets: lowres: -0.454 midres: -0.484 hdres: -0.525 Improvement on *video overall* in BDRate (PSNR): ================================================ AWCY (high latency): -0.15% Google sets: lowres: -0.085 midres: -0.079 Change-Id: I9f4e7c1b8ded1fe244c72838f336103ccc715d50
-
- 05 May, 2017 1 commit
-
-
Yue Chen authored
Change-Id: Id490c57df5dca13c59a62b0a542779784842944c
-
- 10 Apr, 2017 1 commit
-
-
Angie Chiang authored
1) block_raster_idx is actually raster order only when tx_size is TX_4x8. It's very specific, so we should put it near to the place it's actually used. 2) Sync the meaning of block_idx on encoder/decoder sides Change-Id: I7d37a992cb773503e29f9c0d9d2586e580aa6173
-
- 03 Apr, 2017 1 commit
-
-
Angie Chiang authored
A simpler interface for intra block prediction Change-Id: I97e3f385746928d87999e6862b1d71a197df0302
-
- 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
-
- 02 Dec, 2016 1 commit
-
-
Urvang Joshi authored
Updates to enums and mappings as needed. Change-Id: Ie3a71031c74a5d4caa5308f0e210ed23c2361e95
-
- 01 Dec, 2016 1 commit
-
-
hui su authored
Change-Id: I2a814ba878a57c6b73f8f9e29bea6c7edfe7c789
-
- 24 Oct, 2016 1 commit
-
-
Jingning Han authored
Simplify the input arguments. Make direct use of the block size in the unit of pixels. Change-Id: Ifec9d90b4b4fa9605f93b4f93b8242f76f898b5f
-
- 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
-
- 04 Oct, 2016 1 commit
-
-
Debargha Mukherjee authored
Change-Id: If36417c1384646da57453344b208e7653a4d31e5
-
- 02 Sep, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: I2b2b70e756b7eb9611b7b33b7d5f19b3b30e0a50
-
- 01 Sep, 2016 2 commits
-
-
Yaowu Xu authored
Cherry-Picked the following commits: 0defd8f2 Changed "WebM" to "AOMedia" & "webm" to "aomedia" 54e66767 Replace "VPx" by "AVx" 5082a369 Change "Vpx" to "Avx" 7df44f17 Replace "Vp9" w/ "Av1" 967f722f Remove kVp9CodecId 828f30ce Change "Vp8" to "AOM" 030b5ffc AUTHORS regenerated 2524caee Add ref-mv experimental flag 016762be Change copyright notice to AOMedia form 81e55269 Replace vp9 w/ av1 9b94565b Add missing files fa8ca9f2 Change "vp9" to "av1" ec838b76 Convert "vp8" to "aom" 80edfa01 Change "VP9" to "AV1" d1a11fb9 Change "vp8" to "aom" 7b582513 Point to WebM test data dd1a5c8d Replace "VP8" with "AOM" ff00fc0f Change "VPX" to "AOM" 01dee0bb Change "vp10" to "av1" in source code cebe6f0c Convert "vpx" to "aom" 17b05679 rename vp10*.mk to av1_*.mk fe5f8a8a rename files vp10_* to av1_* Change-Id: I6fc3d18eb11fc171e46140c836ad5339cf6c9419
-
- 12 Aug, 2016 1 commit
-
-
Change-Id: I01d8241eba3ccaf4d06c00a51df2d17c126f6f9d
-
- 06 May, 2016 1 commit
-
-
Alex Converse authored
The word 'pick' is usually used in functions that make decisions where the bitstream allows multiple legal choices, and not to limit the bitstream format itself. Change-Id: Ia60709c29e004475e1aa8861aefded27ebaf4712
-
- 22 Mar, 2016 2 commits
- 03 Feb, 2016 1 commit
-
-
hui su authored
BD-rate performance improvement (on top of ext-intra): derflr 0.22% hevclr 0.36% hevcmr 0.48% hevchr 0.37% stdhd 0.19% Average speed impact on some derf clips is about 40% slower (on top of ext-intra). Speed improvment is a to-do. Change-Id: I8fe3fe8c5e4f60d0462778adbcc15c84dfbe7a25
-
- 28 Jan, 2016 1 commit
-
-
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
-
- 09 Nov, 2015 1 commit
-
-
Johann authored
Javan Whistling Duck release. Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
-
- 16 Oct, 2015 1 commit
-
-
Ronald S. Bultje authored
This experiment allows using full above/right edges for all transform sizes whenever available (for d45/d63), and adds bottom/left edges for d207. See issue 1043. Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
-
- 13 Aug, 2015 1 commit
-
-
Yaowu Xu authored
Change-Id: Ifce12a95c1cdc36dc6ac5a72759249a17407da9e
-
- 12 Aug, 2015 2 commits
-
-
Jingning Han authored
Remove the vp9_ prefix from vp10 file names. Change-Id: I513a211b286a57d6126fc1b0fbfd6405120014f1
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 13 Jul, 2015 1 commit
-
-
Jingning Han authored
This commit simplifies the intra block boundary condition logic. It removes the block index from the argument set. Change-Id: If00142512eb88992613d6609356dfd73ba390138
-
- 15 May, 2015 1 commit
-
-
James Zern authored
silences missing prototype warnings Change-Id: Idaf68d83d2cb03847f3ee002c4d00c2ac79da604
-