- 16 Mar, 2017 1 commit
-
-
Alex Converse authored
Change-Id: Ib1777433c10e3b64f939c533c12a89dfc839bc6a
-
- 15 Mar, 2017 10 commits
-
-
Yue Chen authored
The offset of neighbors is communicated to av1_make_inter_predictors so as to use the correct mi in gm warping Change-Id: I471bbdf2112ed678969492b11730f15d9527eb7e
-
Alex Converse authored
Update the first PARTITION_PLOFFSET (4) contexts with the four classic partitions. The extended partitions are only codable above 8x8, but there are PARTITION_PLOFFSET (4) contexts for dropping below 8x8. Change-Id: Ib3291dded6dc24103222e8f470504c20e29adb88
-
Thomas Davies authored
Change-Id: Icd7528d1ec8e117205e5e35ad9a11cfa83b08253
-
Thomas Davies authored
These are no longer used in probability updates. Change-Id: Idf5037f769d43972434b5ecbff3550b3f97be21a
-
Sarah Parker authored
Change-Id: I51f31083988d7d5c574067c1a3aa98b7949adcee
-
Sarah Parker authored
The function is_rect_tx previously was only defined when both ext-tx and rect-tx are enabled together. This function needs to be defined when rect-tx is enabled alone to fix failing asserts. Change-Id: Ic8153a55b768cb49caac07d6aeaee109d63410a9
-
Fergus Simpson authored
Frame Super-Resolution is an experiment currently under development. This commit just adds an experimental flag for it. The goal of the experiment is to compress a downsampled version of a frame instead of the full resolution one when bandwidth is limited. The decoder will need to upsample and filter the frame it recieves after decoding. It is thought that this will result in a visually superior result in low bandwidth scenarios. Change-Id: Ia8af8692cffd133db3838693fd85ded2442b078c
-
Thomas Davies authored
In the last position, No-EOB values and zero are all not possible. AWCY, objective-1-fast: -0.08% all metrics AWCY, screen content: PSNR YCbCr: -0.42% -0.42% -0.43% PSNRHVS: -0.40% SSIM: -0.41% MSSSIM: -0.41% CIEDE2000: -0.42% Change-Id: Iad012abfd2a48a2c9ff27512f92b27235a5a8a4a
-
Thomas Davies authored
Modify av1_coef_cost to reflect that EOB values are sent with each non-zero coefficient, and modify chroma weight to preserve original chroma balance. AWCY, objective-1-fast, new_token+ec_adapt vs ec_multisymbol: PSNR YCbCr: -0.43% -0.52% -0.58% PSNRHVS: -0.81% SSIM: -0.73% MSSSIM: -0.93% CIEDE2000: -0.36% This change: PSNR YCbCr: -0.15% 0.83% 0.77% PSNRHVS: -0.24% SSIM: -0.23% MSSSIM: -0.24% CIEDE2000: 0.24% Change-Id: I7f2dd9f3cd24bb64eb4131cba94dda466b9691b0
-
Thomas Davies authored
The initial CDF for each frame is stored in the frame context. CDFs for actual coding are stored in the tile structures, and these are what get adapted. The initial CDF is replaced by an average CDF derived from these tile CDFs. This is carried forward to future frames when backward adaptation is on. CDFs are no longer set from the 8 bit probabilities in backwards adaptation. For now, 8 bit probabilities are maintained for use in the encoder and for symbols which do not have a CDF. Change-Id: I106b30510bfad1fa57d077f7702acc1864378a09
-
- 14 Mar, 2017 8 commits
-
-
Yushin Cho authored
Change-Id: I50267aa39d4d2857b48cbea0cbc8a7608489ebd7
-
Sarah Parker authored
One codepath originally skipped a function which forks between gm prediction and regular inter prediction. This change fixes this for both high bit depth and regular bit depth. Change-Id: I741d67a7c89eb6eb0cd35c02219739dc3ddb3841
-
Timothy B. Terriberry authored
Change-Id: Ief9581c8060132f20ca81f4c1be15e2772b6c9eb
-
Luc Trudeau authored
Cosmetic change that moves the declaration of mbmi at the beginning of the function. Change-Id: I028c9ca3db57e769270fbad4f20261d5562be2f2
-
Sebastien Alaiwan authored
Change-Id: Ib87563cc84812137070534b76f18305c243e2fad
-
Sebastien Alaiwan authored
This simplifies the flow of control. Change-Id: Ib376d28711c98fb776cb5afe097107e9ccf039b1
-
Sebastien Alaiwan authored
Avoid having NULL entries when TX64x64 isn't enabled. Change-Id: I58843d8652b78434b604e23f4b131ef02fb4c68b
-
Debargha Mukherjee authored
For testing contribution from Wiener only. Change-Id: I54fb5051dd03543d5166391a9b3b60b8d80c8228
-
- 13 Mar, 2017 9 commits
-
-
Yaowu Xu authored
BUG=aomedia:394 Change-Id: I7d9e413dcd0fe832aaec570bc6c1f0d2b644de09
-
Urvang Joshi authored
Generated using av1_tree_to_cdf(). Note: These are currently overwritten by CDFs generated from default probability tables. But they will be used eventually when we remove the default probability tables. Change-Id: I41a6047fd13e05156a50b2d54349ffdd7e1e4c4a
-
Angie Chiang authored
This function allows us to set breakpoint when error happens. Change-Id: I0074a26142625fb95728ed6aa003453ab4203c0f
-
Angie Chiang authored
Move bitstream_queue_reset_write() out of experimental flag Change-Id: I622e9c3e8d5b668e68c53c2a0484173e7a65c808
-
Sebastien Alaiwan authored
Change-Id: I494aff37afa176faa7bbef39552d4bb237a685ae
-
Sebastien Alaiwan authored
Change-Id: Id4eeefe769351414abae6e3ddda56a2f9f0c3eda
-
Yaowu Xu authored
Function apply_selfguided_restoration_highbd_sse4_1() is producing mismatch to c version, it is removed for now, allowing investigation and fix. BUG=aomedia:392 Change-Id: Ic55e7a6958112c02930b1d5f3af2e2ea089fe500
-
Debargha Mukherjee authored
Change-Id: I841098396e4932913e41cfc729ef2ee3b7444477
-
Yaowu Xu authored
Change-Id: I035d4a3b14e6c56a55b06dea57b4a49cd161e69f
-
- 11 Mar, 2017 8 commits
-
-
James Zern authored
with --enable-debug (CONFIG_DEBUG) when available BUG=aomedia:388 Change-Id: I5dd0718d6bd0ba17bc1b52d5842e250244d2d1d8
-
James Zern authored
This reverts commit 48c10c7d. Reason for revert: this incorrectly detects feenableexcept for i686-w64-mingw32 (at least), causing the link to fail BUG=aomedia:388 Change-Id: I141fec2285bd67d1312f1eb6be528cc69108cd27
-
Yaowu Xu authored
This is to avoid out-of-range memory access. BUG=aomedia:391 Change-Id: I211ba1992d4f51fcf06cf2961d8cb2606b836207
-
James Zern authored
with --enable-debug (CONFIG_DEBUG) when available BUG=aomedia:388 Change-Id: I3b67aedc519043e3215b4ee41503b34297aa32ce
-
James Zern authored
avoids a floating point error being generated. this doesn't change behavior, the -HUGE_VAL return was being ignored due to the min() BUG=aomedia:388 Change-Id: I698aab248c777b02b60081bb7619e0aa6f3a0ba2
-
Fergus Simpson authored
The addition of a 2D array to the HandleInterModeArgs struct means there is now a non-optional member in the opt_args struct passed to handle_inter_mode and its child functions. Since opt_args no longer consists solely of optional members I've renamed it args. Change-Id: I7f3b22188777d8fdac2c244746638c34b5d8636c
-
Urvang Joshi authored
The bitstream has now changed as we enabled ALT_INTRA by default now, so need to update the golden MD5. BUG=aomedia:389 Change-Id: Ic62d1628e572e5ea252d6f6eef8d8312db62dbb8
-
Urvang Joshi authored
Add extra entries to the 'default_intra_ext_tx_prob' table when ALT_INTRA is on. Change-Id: I1b3d28fa06852b4b7c68b061c44318ec83be77b6
-
- 10 Mar, 2017 4 commits
-
-
Fergus Simpson authored
Two 2D arrays were passed to HandleInterMode and not used elsewhere. One has been added to the HandleInterModeArgs struct to simplify handle_inter_mode's signature and the the calling function. The other has been unread since commit beacb3ff. That patch removed the "skip_txfm optimization" but left the single_skippable array in place, even though it was no longer read. Since the array's only usage has been removed, this patch removes the variable outright. Change-Id: I6e680a9ddc6f67961153819a62009751252757a8
-
David Barker authored
Change-Id: Ibe5d4933f599456cb496f636de244694bc786a4c
-
Thomas Davies authored
This keeps track of how many calls have been made to read symbols or bits. A given syntax element may make multiple calls to symbol decoding functions, and these variables keep track of the entropy decoding engine throughput. Change-Id: Iab3a720cbfe68f8d5ca3e4c415f7baa683b24268
-
Debargha Mukherjee authored
Adds an option controlled by a macro to replace one of the guided filters in the self-guided tool with a simple bandpass filtered version generated with a 3x3 kernel. By default the macro USE_HIGHPASS_IN_SGRPROJ is 0 (turned off), that defaults us to the dual self-guided filter. When the macro is turned on, the larger radius guided filter is replaced by a simpler filter that is much faster. Results (if USE_HIGHPASS_IN_SGRPROJ is on vs. off): lowres: performance drop by +0.14% (BDRATE) midres: performance drop by +0.27% (BDRATE) Further experiments on this variation of guided filters is pending. Change-Id: I7bbcfcad7ee266cd49a8dc6d96795a454feb1a94
-