- 14 Feb, 2017 1 commit
-
-
Yushin Cho authored
Change-Id: Id9e43dcda3e356296ca138ec913579822c514019
-
- 13 Feb, 2017 1 commit
-
-
Nathan E. Egge authored
The write_intra_mode() function is not called when compiling with --enable-ans and --enable-ec_multisymbol. Change-Id: I86f9cdf554586194ecc1fba7264ea0cac86338a9
-
- 12 Feb, 2017 1 commit
-
-
Jingning Han authored
Skip rectangular transform block size coding for intra coded block in var-tx mode, when the rect-tx is disabled. Change-Id: If3a091d25f19bf4a67485b5d235bb3d7d0c2cd03
-
- 11 Feb, 2017 1 commit
-
-
Zoe Liu authored
Noticed that some ALTREF_FRAMEs could have used compound modes for its prediction but have been labeled as SINGLE_REFERENCE mode in the frame header. This experiment is to remove the COMPOUND_REFERENCE mode from the frame-level reference mode choices and only leave SINGLE_REFERENCE and REFERENCE_MODE_SELECT the two choices in the frame header. When turning on both ext-refs and ref-adapt, compared against ext-refs itself, a small gain is achieved. In PSNR, the bitrate saving gains are as follows: lowres: Avg -0.120%; BDRate -0.128% midres: Avg -0.155%; BDRate -0.128% Change-Id: I2cfff8a6b7eaa65ef863dbdbc4dd086d3b586f8c
-
- 08 Feb, 2017 1 commit
-
-
Sarah Parker authored
The only compound mode used with sub 8x8 blocks is COMPOUND_AVERAGE, so we don't have to send anything in this case Change-Id: I90d0162e5f7f1ad205e65094293cde2a48eb77b1
-
- 06 Feb, 2017 1 commit
-
-
Alex Converse authored
The new_tokenset experiment replaces the unconstrained tokenset with a multisymbol alphabet in an inventive way. Tested configurations: new_tokenset + ec_adapt, new_tokenset, ec_multisymbol Change-Id: I846ab2e51c2a1dc3f2f9904ed8c47a8e98f853c5
-
- 04 Feb, 2017 1 commit
-
-
Fangwen Fu authored
Change-Id: I1050b69045407381d4626b65a0bf6f35957a66f4
-
- 03 Feb, 2017 4 commits
-
-
Thomas Davies authored
RD search and trellis encoding are still sub-optimal. Change-Id: I233979909118241a0c78761c1d5c2cd6857915e0
-
Yue Chen authored
BDRATE results: lowres: -0.880% (up from -0.844%) Change-Id: I017c0beddcc687148fed33c1e9963e05f1eaf6ea
-
hui su authored
Change-Id: I378b677cf579441ba0a9014a8a77a1cf3f8b5689
-
Ryan Lei authored
This commit renames deblocking_across_tiles to loopfilter_across_tiles, to get ready for dering and clpf integration. Change-Id: Id25b051da9b1e5cb92f35a9619662597462d9537
-
- 31 Jan, 2017 2 commits
-
-
Thomas Davies authored
This will make refactoring to support EOB_TOKEN easier. Change-Id: I8c7e37d090fd142f6b95d997116b84e6e10f3db5
-
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
-
- 30 Jan, 2017 1 commit
-
-
Urvang Joshi authored
- Added comments for some tables and #defines for clarity. - Renamed some variables to ensure we use "color_index" instead of "color" for palette color index related variables. Change-Id: Ica95a26e0f171a41a3259c8e6b3b891b8cd10151
-
- 27 Jan, 2017 2 commits
-
-
Thomas Davies authored
Change-Id: If6efdb754558e3f237aa2d56c0eae4590fb021a4
-
Debargha Mukherjee authored
Fixes and turns on the test. BUG=aomedia:312 Change-Id: I6c7d1970e743ec2b025a798070761d22624e796a
-
- 26 Jan, 2017 2 commits
-
-
Urvang Joshi authored
If part of a block falls outside right and/or bottom image boundary, then only store tokens for the part of it within the boundary. Also, consider only the part of the block within the boundary when calculating the number of colors in the image, deciding the base colors for palette, RD calculation etc. The part of color map corresponding to pixels outside the image boundary is padded with color indices copied from same row/column. This behavior is similar to how pixels outside the boundary are padded. For screen_content set, this is improves compression performance by 0.038 overall. One clip, in particular, has a significant gain of 0.8. Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
-
ltrudeau authored
Creates the PVQ_SKIP_TYPE enum to encapsulate the different types of skipping that can be signaled by PVQ (i.e. skip: AC, DC or both). There is no impact on the bitstream. However, the decoder will now emit an internal error if the decoded skip flag is out of range. The block_skip variable is also renamed to ac_dc_coded as it stores the same information. Change-Id: Ib2aadaf99dc1736ea392ae5ed8948c3cdc12da9b
-
- 23 Jan, 2017 3 commits
-
-
Fangwen Fu authored
Change-Id: Ieb2922c3df4ef4f8514b8a6df6f9a8fc45ef3cf4
-
Yaowu Xu authored
Change-Id: I148d60d56599a238c60c429572a25cbddbe5191d
-
Jingning Han authored
This commit resolves an enc/dec mismatch issue when both filter-intra and cb4x4 modes are enabled. BUG=aomedia:253 Change-Id: I4026d93c00a819f2ce69aedba9d34a774319acbf
-
- 21 Jan, 2017 1 commit
-
-
Jingning Han authored
This commit makes ext-tx and rect-tx experiments supported in the cb4x4 mode. It resolves an enc/dec mismatch issue when all the transform experiments are enabled. The coding gains are ext-tx + rect-tx cb4x4 vartx total lowres 4.0% 2.3% 0.5% 6.9% The encoding speed is about the same when cb4x4 and vartx are further enabled. BUG=aomedia:139 Change-Id: I3fdabc6d5de23ceb78ac0751a9bf7332ebc0a3ac
-
- 20 Jan, 2017 8 commits
-
-
Angie Chiang authored
BUG=aomedia:132 Change-Id: I5c3214ddbc97576a2e90a070f2bdccc15be50d65
-
Yue Chen authored
Change-Id: I54a0fbaeb59de0907a17b73dab4170cf62b4fd8d
-
Thomas Davies authored
Change-Id: I7bbd3c62341ede45628641766b8683b77f3a7efb
-
Thomas Davies authored
Change-Id: I522dfe77cbe0ea4833d11e25386586d7312c463f
-
Thomas Davies authored
Change-Id: Idd7926f0539a0bd039828e5882392fbfb024e531
-
Thomas Davies authored
Change-Id: I4b53dab674390496d8fe7299970c5fb327b5a7be
-
Thomas Davies authored
Change-Id: Id01c785ad48134075c4f6643233413564f0b8fbc
-
Thomas Davies authored
Change-Id: I71c9bedfae2304c201fe6621a20c03f4e26a85cf
-
- 19 Jan, 2017 3 commits
-
-
Alex Converse authored
Change-Id: I3d64ec4bbc72143b30a094ece7a6c711d6b479cd
-
Thomas Davies authored
This will support adapting in each tile. (https://bugs.chromium.org/p/aomedia/issues/detail?id=71) Change-Id: I3eced47715749a48f78c4ccf151c4d0b58f36c0d
-
Yue Chen authored
When segment feature is on, frame level cm->tx_mode can be set to ONLY_4X4 only if all segments are lossless. Otherwise will cause bugs when xd->lossless[i] is 0 and xd->lossless[0] is 1. Also fix the condition of coding tx_type, which should be on when the qindex of current segment is > 0. BUG=aomedia:106 BUG=aomedia:104 Change-Id: Ic076083bb78b3b99a6f7d17ec82ee402c64bcc52
-
- 18 Jan, 2017 3 commits
-
-
Yue Chen authored
At the final round of encoding of each superblock, will go through each prediction block to check if ncobmc mode is better than non- overlapped prediction. Note that causal obmc mode is dumped here. PSNR gain (MOTION_VAR + NCOBMC): -2.845% lowres Change-Id: Ibe504f7f1882446a08ba426e1e9824bca73bf655
-
Urvang Joshi authored
These are under EXT_TX + RECT_TX experiment combo. Results ======= Derf Set: -------- All Intra frames: 1.8% avg improvement (and 1.78% BD-rate improvement) Video: 0.230% avg improvement (and 0.262% BD-rate improvement) Objective-1-fast set -------------------- Video: 0.52 PSNR improvement Change-Id: I1893465929858e38419f327752dc61c19b96b997
-
Alex Converse authored
At the edges of the picture only a subset of partitions are legal. Add new contexts for these borders so they don't distort the probabilities of the interior of the image where all partitions are legal. Only include one context for each block size of each border direction because so few blocks fall into these contexts to begin with. objective-1-fast: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0294 | -0.0911 | -0.2382 | -0.0481 | -0.0441 | -0.0450 | -0.0454 derf144: -0.135 lowres: -0.124 midres: -0.076 hdres: -0.078 Change-Id: I909b98eebb7e49273cde90154c8408febe334158
-
- 13 Jan, 2017 3 commits
-
-
Jingning Han authored
Change-Id: If38fa7e7816a556602c937f0526f5842cc216bf3
-
Yue Chen authored
In order to use mvs from a future block in obmc, we first send mbmi info for the entire superblock, and then call another recursion to handle the coeffs and recon. Note: this change is currently not compatible with SUPERTX, later I will move detoken and recon for supertx to a proper place Change-Id: I19ab77fa137f53a370e68ea777f70d0306e3e303
-
Jingning Han authored
Change-Id: Ia4779ffb47de333d670ae110cbdfb6cc567da910
-
- 12 Jan, 2017 1 commit
-
-
Yue Chen authored
In order to reduce the code complexity for handling parameter coding and recon separately for each 64x64 in non-causal obmc experiment, we break them down to two steps calling separate functions, one for params, the other dealing with coefficients and recon(decoder side). Note: actually the non-causal prediction can use the original syntax, but right now in the decoder coeff detoken and recon are heavily nested. Change-Id: I72d9c42ab8f38b57850d6b0481551893f1702822
-