- Jul 28, 2016
-
-
Nathan E. Egge authored
Move computing the intra_ext_tx_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I26d5e419e103093e98a7d896c196176305b50fc9
-
- Jul 27, 2016
-
-
Jingning Han authored
Change-Id: Iae2366380a8c24e4cde79b6a699b4073b4b7d488
-
Hui Su authored
Reduce its size from 270x2 to 90. Change-Id: Ib6ea59344d7df4cefd2631aa73a1d5e599c212cc
-
Jingning Han authored
This commit makes the encoder to use different frame context index for different frame types. In the baseline setting, it sets the frame context index of the overlay frame to be different from other regular inter frames. In the ext-refs setting, it further allows the backward reference frame to use a different index. It improves the compression performance for both settings. Baseline lowres 0.1% midres 0.15% ext-refs lowres 0.42% midres 0.35% Change-Id: Ie033fcc16af20dace9a70386dc35dad6c5744f09
-
- Jul 26, 2016
-
-
Yue Chen authored
SIMD optimization for 1d blending functions in obmc mode, and some code refactoring and cleanup. (ped_1080p25.y4m, 150 frame, 2000 tb) Encoding time overhead: +18.8% -> +18.1% Decoding time overhead: +21.3% -> +8.7% Change-Id: I9d856c32136e7e0e6e24ab5520ef901d7b1ee9c8
-
- Jul 25, 2016
-
-
Urvang Joshi authored
While we are at it: - Rename some variables to more meaningful names - Reuse some common consts from a header instead of redefining them. Change-Id: I110491c071ae6f68378030493679d49fe670129a
-
Urvang Joshi authored
Change-Id: Ibf6985e7b140dc280a74f02084db428a2a85b990
-
- Jul 22, 2016
-
-
Angie Chiang authored
By turning on ext_interp experiment Encoder time is reduced for 26.7% Decoder time is reduced for 15.4% Change-Id: I14e197dd7ed3261339b0643fa4ed0947f74274fc
-
- Jul 20, 2016
-
-
Urvang Joshi authored
- Change struct name to all caps SCAN_ORDER to be locally consistent. - Rename struct pointers to 'scan_order' instead of hard to read short names 'so' and 'sc'. Change-Id: Ia131f14320c1a18aa12654cdb87bf8008878950a
-
Nathan E. Egge authored
Move from computing the switchable_interp_cdf per symbol to computing once per frame when the probabilities are adapted. Change-Id: I6571126239f0327e22bb09ee8bad94114291683e
-
Nathan E. Egge authored
Move the av1_indices_from_tree() function from av1/encoder/treewriter.c to aom_dsp/prob.c so that it can be used by both the encoder and the decoder. Change-Id: Ie43c599f425c3503b1ff93f0c77b5033a05b1bb4
-
- Jul 19, 2016
-
-
Nathan E. Egge authored
Add av1_indices_from_tree() function that computes a forward and inverse mapping of the tree leaf-node symbols to their in-order traversal. This is necessary because many of the aom_tree binary trees have their leaf nodes out of order (e.g., an in-order traversal of a tree with n nodes does not start at symbol 0 and go to symbol n - 1), but the CDFs created by tree_to_cdf() are indexed in-order. Change-Id: Icd0dbed4c171a67c9e84a634106c4fdb5b1b3488
-
- Jul 18, 2016
-
-
Nathan E. Egge authored
Change-Id: Ic04e180b09745fab2230d05985770c41deea4fad
-
Nathan E. Egge authored
Without first including ./aom_config.h in aom_dsp/prob.c the memmove function is implicitly defined and causes a compiler warning. Change-Id: I339d0389f10324a1085aba7d6492b2159a14da92
-
Aℓex Converse authored
For now this is in its own experiment for benchmarking purposes, but it will eventually be folded into the main ANS experiment. Change-Id: Icdb54b6ca3c0191ba717d6d10aaaffb11e2bebea
-
Jingning Han authored
Change-Id: I96bd5d1fd4d9c3cf9f76fa8d2b0762a7cdc878fd
-
Jingning Han authored
Change-Id: I371297e6ee000e6dc01ba1544763cbed429b0e5a
-
Jingning Han authored
Change-Id: I97b4b2cb4c83f2be6a5be65fac6d0017dcf32c67
-
Jingning Han authored
Remove the separate implementations of set_contexts() in encoder and decoder. Change-Id: I9f6e9b075532faae0f74f885d9443589254258a7
-
- Jul 16, 2016
-
-
Thomas Daede authored
Upgrade profile if required. Change-Id: Ieb2b77d2446290a8fc749739247a01e8f0600c55
-
- Jul 15, 2016
-
-
Zoe Liu authored
Change-Id: I5feee1b56159e15c5eb55b7e4e50694207b2e19c
-
Urvang Joshi authored
While we are at it: - Rename some variables to more meaningful names - Reuse some common consts from a header instead of redefining them. Change-Id: I75c4248cb75aa54c52111686f139b096dc119328
-
Steinar Midtskogen authored
Change-Id: I61eb08862a101df74a6b65ece459833401e81117
-
- Jul 14, 2016
-
-
Zoe Liu authored
In the experiment of EXT_REFS, add the use of the 3 extra reference frames, including the 2 forward reference frames LAST2 and LAST3, and the one backward reference frame BWDREF, for the encoding. For lowres, EXT_REFS achieves following bitrate saving on overall PSNR compared against baseline: Avg: -4.581 BDRate: -4.358 Change-Id: Ib15b65681c39892ddfce5e4107598c0a22317ccd
-
- Jul 13, 2016
-
-
Urvang Joshi authored
Change-Id: I42676bd99080b75e1a23b4378dcc3044d37d54c0
-
Nathan E. Egge authored
Display the -b --bit-depth command line parameter on of aomenc when --config-aom-highbitdepth is enabled. Change-Id: I76147e38b9985e68b1e642e21be8fd4d8ec4d966
-
Urvang Joshi authored
- Const correctness - Refactoring - Make variables local when possible etc - Remove -Wcast-qual to allow explicitly casting away const. Change-Id: I6ecb7d345162dc08ccdd17095b0800fb3a00cf2f
-
Yushin Cho authored
In super_block_uvrd(),if is_cost_valid == 0, all return parameters, i.e. rate, distortion, skippable, and sse, are reset. So, should not call txfm_rd_in_plane() if is_cost_valid == 0. Also, the bug causes av1_xform_quant() to see invalid diff signal since av1_subtract_plane() is not called in super_block_uvrd(). Change-Id: Iaa06061e2e9aa8876b4611a54f4ae6b8d499332b
-
Yaowu Xu authored
Change-Id: Ia149f7cc1d9a8a2289bdb65040992a9b4c234c73
-
- Jul 12, 2016
-
-
Yaowu Xu authored
Given the largest transform size is 32x32, this commmit changes size estiiation based on the size rounding up to 32 multiples to avoid insufficient buffer allocations. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=36 Change-Id: I6eab09dc6acdc0f5a6bcadb918d62c4852aae21f
-
Hui Su authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=29 Change-Id: Iac2822a7c5c64de1ad7fc6ee0efb4fcca3aacbc1
-
Yaowu Xu authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=34 Change-Id: Idbcc5cf52d55b69ab0bb933828cfc88b79d9d04e
-
- Jul 11, 2016
-
-
Urvang Joshi authored
Change-Id: I98919a04bead417379e555461f67978501f922e7
-
Yaowu Xu authored
This commit increases the minimum size for allocated buffer for compressed data. The old size underestimated the size needed for small images with width or height less than 64 pixels. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=31 Change-Id: Ia12507edc2be1e737ec49c32f64fd2ebf1eab41f
-
Jingning Han authored
This improves the encoding speed. For bus at CIF 1000 kbps, the encoding time (speed 0) goes down from 248000 ms to 231000 ms, i.e., 7% speed-up. Change-Id: Ic59b39b7eb1b6e72fdb646e22bfeddd3eff1cb71
-
Jingning Han authored
This commit resets the transform size to be the maximum possible value. It avoids out-of-boundary writing when the ActiveMap is turned on. Change-Id: I8302dd9a5c9fffaea3edf9ad33f72aa111999737
-
Urvang Joshi authored
Also, fix the warnings generated by this flag. Change-Id: I1dc6e61caa5d56af4a55b6692ab620bb3144652a
-
- Jul 08, 2016
-
-
Urvang Joshi authored
These files are generated when certain experimental flags are on. Change-Id: I5d3514e6e2f73b5bd11e549a04bd80d91fabf63d
-
Urvang Joshi authored
Change-Id: I1898f1a90fe38c9abd7fcfa819e2d28a0da1d44b
-
Urvang Joshi authored
Change-Id: I14e66bb18959a3d78d8befb9858c192901e0406b
-