- 03 Feb, 2017 1 commit
-
-
Thomas Davies authored
Preparation for merging EOB_TOKEN. The block_zero value corresponds to the first EOB_TOKEN: other EOB_TOKEN values will be merged with non-zero values. Change-Id: I94036783ee240fa916a79c544ecd716a9c24fa59
-
- 02 Feb, 2017 1 commit
-
-
Thomas Davies authored
These are optimized for EOB_TOKEN being associated with the current position, not the previous. CBP tables cover EOB_TOKEN for the the whole block. This change causes a performance regression until EOB_TOKEN is merged into the coding scheme. Change-Id: Ica3a12ed97285cbae204ce3cc1a7e658ebcacc9f
-
- 31 Jan, 2017 1 commit
-
-
Thomas Davies authored
Zero, one, and two or more coded as one symbol (head). Remaining tokens coded as a tail symbol. The pareto CDF distribution is adjusted to cover tokens from two onwards. Change-Id: I98b33fab6b9f52690f6ad618ac55e725a97be056
-
- 25 Jan, 2017 1 commit
-
-
hui su authored
Minor performance changes 0.03% better on lowres 0.01% better on midres Change-Id: I7a7168f3a2a4d17a03353841a416eff6edf1e241
-
- 21 Dec, 2016 1 commit
-
-
Debargha Mukherjee authored
Also fixes a bug with rectangular transforms Change-Id: Id459c18d8fdc767678452e0b20c4168a412f4de7
-
- 14 Dec, 2016 1 commit
-
-
Jingning Han authored
This commit makes the entropy context operation scalable to the atom transform block size. No coding statistics change is incurred. Change-Id: Id10161116d297a2e65815e115993b79542e5a031
-
- 02 Dec, 2016 1 commit
-
-
Jingning Han authored
Change-Id: Icbb4e686b4a5e7fdd1de76d412f43fdf1bf8830a
-
- 18 Nov, 2016 1 commit
-
-
Debargha Mukherjee authored
Adds 64x64 default scan orders Adds 64x64 coefficient entropy models (just copy the 32x32 ones) Entropy context updates for 64x64 transform Various misc. changes to support 64x64 transforms Change-Id: I2c0bc4ba540886dd196e87a78b205407ad3e866b
-
- 09 Nov, 2016 1 commit
-
-
Alex Converse authored
The rans experiment is dead. The ans experiment with the ec_multisymbol experiment also turned on takes its place. Change-Id: Ie9f30ec7cf73aae6b2ea580a7b1f208485a8a7a7
-
- 02 Nov, 2016 1 commit
-
-
Jingning Han authored
The rectangular transform syntax is by default supported, hence no need to put it under the experimental flag. This does not change the coding statistics. Change-Id: I3a147503d973a03400f8a86e11f07c7d754e6234
-
- 30 Oct, 2016 1 commit
-
-
Alex Converse authored
The new ec_multisymbol experiment supersedes the rans experiment and is used for multisymbol features that can be backed by either daala_ec or rans. This experiment is automatically enabled by ec_adapt and will try to enable daala_ec or ans (in that order). Change-Id: Ie75b4002b7a9d7f5f7b4d130c1aacb3dbe97e54f
-
- 25 Oct, 2016 3 commits
-
-
Nathan E. Egge authored
Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634
-
Alex Converse authored
The decoder is already linear so changing these tables would just create a mismatch. Change-Id: Ib888c0dc273e089c38298f569bb35b6e4c32dd60
-
Angie Chiang authored
Performance improvement BDRate lowres 0.921% midres 0.730% hdres 1.019% Change-Id: I26208d6c0531937bff44de505b4ea355c7852802
-
- 20 Oct, 2016 1 commit
-
-
Alex Converse authored
The new ec_multisymbol experiment supersedes the rans experiment and is used for multisymbol features that can be backed by either daala_ec or rans. This experiment is automatically enabled by ec_adapt and will try to enable daala_ec or ans (in that order). Change-Id: Ie75b4002b7a9d7f5f7b4d130c1aacb3dbe97e54f
-
- 19 Oct, 2016 1 commit
-
-
Alex Converse authored
The (new) ans experiment replaces the bool coder with uABS bools. The 'rans' experiment adds multisymbol coding. This matches the setup in aom/master. Change-Id: Ida8372ccabf1e1e9afc45fe66362cda35a491222
-
- 14 Oct, 2016 1 commit
-
-
Nathan E. Egge authored
When building with --enable-daala_ec, calls to aom_write() and aom_read() use the daala entropy coder to write and read bits. When the probability is exactly 0.5 (128), then raw bits are used. ntt-short-1: MEDIUM (%) HIGH (%) PSNR -0.027556 -0.020114 PSNRHVS -0.027401 -0.020169 SSIM -0.027587 -0.020151 FASTSSIM -0.027592 -0.020102 subset1: RATE (%) DSNR (dB) PSNR 0.03296 -0.00210 PSNRHVS 0.03537 -0.00281 SSIM 0.03299 -0.00161 FASTSSIM 0.03458 -0.00111 Change-Id: I48ad8eb40fc895d62d6e241ea8abc02820d573f7
-
- 13 Oct, 2016 1 commit
-
-
Alex Converse authored
(cherry picked from aom/master commit 11206c60) Includes renames in a bunch of places not handled by the original due to differing tree states. Change-Id: Ic74d9d8850b8c80a51e55e425bbf472a67e2653f
-
- 02 Oct, 2016 1 commit
-
-
Debargha Mukherjee authored
Refactor to streamline the number of profiles needed, in preparation for the next steps. NO change in performance. Change-Id: I753b89299897857f3c250c316b4cdc4fedcb90e8
-
- 28 Sep, 2016 1 commit
-
-
Alex Converse authored
It's used in both encoding and decoding. Matches (historical) implementation in aom/master. Change-Id: Ib009b6b6023cfe69e99a0a92f3c70f4416fcdb47
-
- 19 Sep, 2016 2 commits
-
-
Jingning Han authored
Make the codec support 2x2 tranform block unit for chroma components. Change-Id: If428abeb55fd772bdd74da0d0449b436f60eb0e3
-
Alex Converse authored
That's where it lives in aom/master. Change-Id: I38f405827d9c2d0b06ef5f3bfd7cadc35d5991ef
-
- 17 Sep, 2016 1 commit
-
-
Change-Id: I863fc85c7dc1b4f4e5740ac086fe1a852c62d26e
-
- 15 Sep, 2016 1 commit
-
-
Change-Id: If22018f8911d9d7ee99c2127bdfcc56e42b0e2d7
-
- 03 Sep, 2016 1 commit
-
-
Nathan E. Egge authored
Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634
-
- 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
-
- 18 Aug, 2016 1 commit
- 15 Aug, 2016 1 commit
-
-
Debargha Mukherjee authored
Adds forward, inverse transforms and scan orders. Change-Id: Iab6994f4b0ef65e660b714d111b79b1c8172d6a8
-
- 12 Aug, 2016 1 commit
-
-
Change-Id: I01d8241eba3ccaf4d06c00a51df2d17c126f6f9d
-
- 21 Jul, 2016 1 commit
-
-
Debargha Mukherjee authored
Added a new expt rect-tx to be used in conjunction with ext-tx. [rect-tx is a temporary config flag and will eventually be merged into ext-tx once it works correctly with all other experiments]. Added 4x8 and 8x4 tranforms for use initially with rectangular sub8x8 y blocks as part of this experiment. There is about a -0.2% BDRATE improvement on lowres, others pending. When var-tx is on rectangular transforms are currently not used. That will be enabled in a subsequent patch. Change-Id: Iaf3f88ede2740ffe6a0ffb1ef5fc01a16cd0283a
-
- 28 Apr, 2016 1 commit
-
-
Debargha Mukherjee authored
Removes integer divides from backward updates for VP10. Currently this is put in as part of the entropy experiment. Coding efficiency change is in the noise level. Change-Id: I5b3c0ab6169ee6d82d0ca1778e264fd4577cdd32
-
- 22 Apr, 2016 1 commit
-
-
Alex Converse authored
Change-Id: I397b5a9371c85d1df401d261143c985623e9def6
-
- 19 Apr, 2016 1 commit
-
-
Alex Converse authored
This will facilitate bringing the zero node into the token set while allowing its probability to vary independently. Change-Id: I57b44c0fce44debb8e612021e44713b229d1b3cf
-
- 22 Mar, 2016 2 commits
- 16 Mar, 2016 1 commit
-
-
hui su authored
This patch added two features to improve entropy coding efficiency for coefficient tokens. 1. Choose 1 of 4 default probability tables based on q-index for key-frames. It is ported from nextgen branch: https://chromium-review.googlesource.com/#/c/280586/ 2. Do backward update after each superblock (64X64) row using subframe token counts. Coding gain: 0.1% on lowres; 0.42% on midres; 0.36% on hdres. Much larger gain for key-frames: 2.6%, 2.3%, 1.7%. Design doc: go/huisu-entropy Change-Id: Ia3b6a615636be09247d70e4c520405637561532b
-
- 03 Mar, 2016 1 commit
-
-
Alex Converse authored
Make the RANS implementation operate on cumulative distribution functions rather than individual probability distribution functions. CDFs have shown themselves more flexible to work with. Reduces decoding memory usage from scaling O(num_distributions * symbol_resolution) to O(num_distributions). No bitstream change. This is an purely implementation change. Change-Id: I4e18d3a0a3d37a36a61487c3d778f9d088b0b374
-
- 28 Jan, 2016 1 commit
-
-
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
-