- 04 Jan, 2017 2 commits
-
-
Jingning Han authored
This commit enables the cb4x4 mode to support ext-tx experiment. The coding performance gains are: ext-tx cb4x4 ext-tx + cb4x4 lowres 2.7% 2.6% 4.9% midres 2.1% 1.2% 3.0% Change-Id: I6c566b6073527262abcdbb1a0c6bcb8729988f3b
-
Jingning Han authored
Remove unnecessary #if statements from the implementation. Change-Id: I09c2f046aec2c43894f8dcfd99216fdf0a50451d
-
- 28 Dec, 2016 2 commits
-
-
Jingning Han authored
Change-Id: Id24b4ac814b8b9db8ca3dd8d8d0c19174f345c75
-
Jingning Han authored
This commit makes the cb4x4 mode support supertx operation. Change-Id: I1a713b2268c1029aebeb43aa6aeb0fa37b16810f
-
- 21 Dec, 2016 1 commit
-
-
Jingning Han authored
Replace hard coded numbers with table access. Avoid comparing values from different enums. Change-Id: I43216db4a9b13ee317e8e517683946f526e5ca0e
-
- 16 Dec, 2016 2 commits
-
-
Nathan E. Egge authored
Change-Id: I62b662052a4b9b1de07575824410aa9b2ce2c924
-
Nathan E. Egge authored
Change-Id: I0005c896a243275c052a0163a5da0f9230071743
-
- 12 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
The main objective is to reduce computational complexity. The domain transform filter has an effect of edge preserving smoothing at a lower computational cost than the bilateral filter, and can be readily paralelized. A little drop in coding efficiency about 0.06% for lowres, 0.16% for midres. Change-Id: Id949406b7e5afe9b64588d130065c63a76e4f3f9
-
- 10 Dec, 2016 1 commit
-
-
Sarah Parker authored
Change-Id: Id80f76ea2598daa93e693c5efe29b782abe33957
-
- 09 Dec, 2016 1 commit
-
-
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
-
- 06 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
This filter is meant to replace the bilateral filter, but is currently added in addition to the bilateral filter for testing. Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
-
- 01 Dec, 2016 1 commit
-
-
Sarah Parker authored
No change in performance Change-Id: Ie105a7baf6a2c2258d3ef117e727957e4393f51b
-
- 29 Nov, 2016 3 commits
-
-
Yue Chen authored
Performance gain (REF_MV on by default) WARPED_MOTION: 1.061% WARPED_MOTION+MOTION_VAR: 2.917% MOTION_VAR: 2.337% Change-Id: I43f742a02cdd43d13ef333a0a15087062ad020ab
-
Angie Chiang authored
Compression will drop slightly BDRate lowres -0.096% midres -0.069% hdres -0.084% However, this will reduce the combinations of filter types needed to search in dual_filter experiment Change-Id: I75d4ddc73b91099e17fd52a1b1174bd3d2ab3e18
-
Angie Chiang authored
Generate simd filter structure in av1_convolve_init() This will provide flexibility of changing filter coefficients. Change-Id: If79f84c56483aa08c894d6b12e2b6ce10147f0ce
-
- 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
-
- 23 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
Change-Id: I95455ed7e44f3a163c751bd8a89f6119c0055c71
-
Jingning Han authored
Use the offset to code tx_size, which allows better scalability in the implementation. This commit fixes the enc/dec mismatch issue in cb4x4 experiment. Change-Id: Ia814273b0be43819f92d1c41cfae4964cfb76ced
-
- 22 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
Generalize intra buffer size to cover 64x64 txfms. Fix tx_size encodings. Change-Id: Ibc219d291b850a600c3a1370d88769a7640fb4d2
-
Jingning Han authored
The recursive transform block partitioning system naturally supports the use of rectangular transform block size. Hence there is no need to make a separate coding route for the rectangular transform block size support there. Change-Id: I709b61f94cd4a6ea3f33c05abe319488c7d24f5a
-
- 18 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
Includes: Various table updates and fixes to support 64x64 transforms. Entropymode updates to support tx_size expansion to 64x64. tx_mode changes to support an ALLOW_64sXx64 transform mode. Change-Id: Ib9098cfe27d0c015fe3be6ae13e7d09576771b9e
-
- 11 Nov, 2016 1 commit
-
-
Sarah Parker authored
This is currently just a refactor and creates no change in performance. It allows new compound types to be added easily in the future to facilitate experiments with segmentation masks. Change-Id: If48fed216d482454fabb45a304b4220ada0dbdee
-
- 10 Nov, 2016 2 commits
-
-
Debargha Mukherjee authored
BDRATE: lowres: -1.01% (up from -0.7%) midres: -1.90% (up from -1.5%) hdres: -2.11% (up from ~1.7%) Change-Id: I1fe04ec9ef90ccc4cc990e09cd45eea82c752e0c
-
David Barker authored
The switch to using daala_ec by default broke the compile when used with ext-tx, as some code which should have been inside #if !CONFIG_EXT_TX was not inside such a block. Change-Id: I4cec9755bd4e6134a7d3036c4482f952a815cafc
-
- 03 Nov, 2016 1 commit
-
-
Tristan Matthews authored
Regression from commit 0929da52. Change-Id: Ib9a9c903ba334c17023e898ce6eb4ff73bdf1389
-
- 01 Nov, 2016 3 commits
-
-
Urvang Joshi authored
Reverted commit: f8306bfd (with some changes). Reason: This was triggering an assert in debug build because of zero probability values. So, using an "UNUSED_PROB" macro to replace these to retain clarity. Assertion failure can be reproduced as follows: $ make clean; extra_cflags='-O0 -g -fno-inline' ../../configure --enable-debug --enable-experimental --enable-palette && make -j 16 $ ./aomenc -D --codec=av1 ~/videos/screen_content_set/gimp.y4m -o /tmp/foo.webm --tune-content=screen --limit=50 Pass 1/2 frame 50/51 8976B 1436b/f 86169b/s 2902620 us (17.23 fps) Pass 2/2 frame 25/0 0B 2933053 us 8.52 fps [ETA unknown] aomenc: ../../av1/encoder/cost.c:46: cost: Assertion `prob != 0' failed. Aborted (core dumped) Change-Id: I47a76b8f415060909bc8448fae3002857eb61d8e
-
Jingning Han authored
This commit allows the partition context model to account for the maximum transform block size of the coding block. Change-Id: I22b91e85fff70faa974afd362ce327d3f2eda81d
-
Yaowu Xu authored
Change-Id: I252c2f06dfe256d2d33fd1abc42aaadf50273cc8
-
- 30 Oct, 2016 1 commit
-
-
Thomas Davies authored
Ensure that cdfs are synced with pdfs after every forward update. Change-Id: I5677f78300156c8622f1728d7a343ff6c3a4ea64
-
- 28 Oct, 2016 1 commit
-
-
Urvang Joshi authored
For clarity, use separate variables for 'color_ctx_hash' and 'color_ctx' instead of reusing same variables for both. BUG=webm:1324 Change-Id: I3a516ea54353e1f0737822c613a68da252e30c6e
-
- 26 Oct, 2016 1 commit
-
-
Jingning Han authored
Make the codec support 2x2 tranform block unit for chroma components. Change-Id: Ic454535bd5620abe88a2e99789160cc4664ee518
-
- 25 Oct, 2016 4 commits
-
-
Jingning Han authored
Introduce the transform block partition depth macro definition. Change-Id: I218dc77a77c8e967da4d270d4ec0d7691b712a5f
-
Angie Chiang authored
Performance improvement BDRate lowres 0.921% midres 0.730% hdres 1.019% Change-Id: I26208d6c0531937bff44de505b4ea355c7852802
-
Alex Converse authored
It's clearer on inspection that the zero probabilities are unused. Cherry-picked from aomedia/master: 8134db16 Change-Id: I56cddcb41ba256b7bb921d6a8538405165566dfb
-
Urvang Joshi authored
consts, comments and other small readability improvements. Change-Id: I40c5a652811a796fdb91dc7ca6b108e8871f72d1
-
- 21 Oct, 2016 5 commits
-
-
Nathan E. Egge authored
Move computing the inter_mode_cdf tables per coded inter mode symbol to computing them only when the probabilities are updated. Change-Id: I7a7b059ee75723cb6f278ed82a20cf34c27915d8
-
Nathan E. Egge authored
Move computing the uv_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I627b59d30726c913f5d7ba7753cb0446a12655bb
-
Nathan E. Egge authored
Move computing the y_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I8c43d09b8ef5febe2a3ec64bd51d28bd78ea73ed
-
Nathan E. Egge authored
Move computing the kf_y_mode_cdf tables per coded intra mode symbol to computing them only when the probabilities are updated. Change-Id: I5999447050c2f7d5dbccde80bee05ecd1c5440ab
-
Thomas Davies authored
Ensure that cdfs are synced with pdfs after every forward update. Change-Id: I5677f78300156c8622f1728d7a343ff6c3a4ea64
-