- Aug 10, 2016
-
-
Zoe Liu authored
Change-Id: I64b236d859a50a265b9b9ee2315bf2549e63881d
-
- Aug 09, 2016
-
-
Urvang Joshi authored
Now that all warnings are taken care of, add warning flag -Wshadow to configure. Note: Enabling this flag for C++ generates some useless warnings about some function parameters shadowing class member function names. So, only enabling this warning for C code. Change-Id: I53ffb763483fec675a3358c5e64a737a03b93eb1
-
- Aug 08, 2016
-
-
James Zern authored
the bulk was deleted in: 0a9b36b9 Remove unused APIs and skin_detection dead code Change-Id: I534360ca3d3b379e083b3c79c15eebf0e622fed2
-
- Aug 04, 2016
-
-
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
-
- Aug 02, 2016
-
-
Aℓex Converse authored
The decoder is already linear so changing these tables would just create a mismatch. Change-Id: Ib888c0dc273e089c38298f569bb35b6e4c32dd60
-
Urvang Joshi authored
Change-Id: I6fbe203d37010e47f198215f499c3fa1043fd042
-
- Aug 01, 2016
-
-
Yue Chen authored
Also port SIMD optimization of weighted sad/variance functions to av1. Coding gain improvement: 0.339/0.413/0.328 (lowres/midres/hdres) Current coding gain: 2.437/2.428/2.294 Encoding time overhead: 17% (soccer_cif), 30% (ped_1080p25), was 12% and 18% without motion search Change-Id: I101d6ce729f769853756edc8ced6f3a2b8d8f824
-
Brennan Shacklett authored
Change-Id: I84ff252eb813ce935ad6e17162f4f6fab701dcc7
-
Jingning Han authored
For a 16x16 pixel block, one needs to allocate 16x16 coefficient tokens, plus up to 16 eob tokens, per plane. This commit increases the token allocation size to cover the case where all the transform blocks are of size 4x4 in format 444. Change-Id: I5755e6a53771053d51163d01ec1d62e670c5009e
-
- Jul 29, 2016
-
-
Jean-Marc Valin authored
No change in metrics Change-Id: Ib1dbe41a9e1a564dd9a63a33e2a5315ad6bca70c
-
Jean-Marc Valin authored
No change in metrics Change-Id: I0da09270d78c3caf78a32a3157f02c87f2232e3e
-
Urvang Joshi authored
aom_realloc was allocating 1 byte more than needed every time. Fixed this, and took this opportunity to do a small refactoring. Change-Id: I38fcb62b698894acbbab43466c1decd12f906789
-
Urvang Joshi authored
Change-Id: I2da9cd5da48ae97e770bccfd1233bcc70b484688
-
Nathan E. Egge authored
Change-Id: I7c088c55f1c461063976d5bd84ff2026c4f3bc69
-
- Jul 28, 2016
-
-
Nathan E. Egge authored
Move computing the partition_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
-
Nathan E. Egge authored
Move computing the inter_ext_tx_cdf tables per symbol to computing them only when the probabilities are updated. Change-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10
-
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
-