- 20 May, 2017 2 commits
-
-
Thomas Daede authored
BUG=aomedia:526 Change-Id: I8271a3c18ac9fa53b6304eb5e2a07ba787b05724
-
Jingning Han authored
Always use translational motion predictor for sub8x8 blocks. BUG=aomedia:552 Change-Id: I82bbf6c9d2a2e91783774966336f5e2bc87c3d13
-
- 19 May, 2017 22 commits
-
-
Timothy B. Terriberry authored
Since chroma_sub8x8 is a subset of chroma_2x2, both of these experiments should not be turned on at the same time. Change-Id: If54e0a3005d6fe26ade274700678558baf977f9c
-
Fergus Simpson authored
Before this commit set_frame_size decided on the frame size to use and then set it. It has been changed to just take an arbitrary size to make it more flexible. The decision of what size to use has been moved to the new set_scaled_size and existing av1_calculate_superres_size. setup_frame_size implements the old logic of getting the scaled size, then superres size, then setting the frame to use it. This change will make post-encode upscaling possible using set_frame_size since it can now be given a target resolution. Change-Id: I2f0f20740a54f751bc9963f279d6bcfdfb2722c2
-
Jingning Han authored
Change-Id: I6d3cdcc3ee39e82edb201833da20b7412cc29038
-
Jingning Han authored
When the above and left neighbor blocks are coded in the sub8x8 block size, use 4x4 level prediction block to produce the reference for obmc. Change-Id: Ic19f6e3b3880cebd153078823a3b77b04e28053b
-
Jonathan Matthews authored
Exposed by Change-Id: I048c6e9cc790520247cc21ae9b92a9c8d84d00a7 BUG=aomedia:525 Change-Id: Ia83f8a8efcf0eac4912f247f38887c0dd533da85
-
Jingning Han authored
Fix a bug introduced in the previous commit that effectively disables chroma-sub8x8. Change-Id: I521fdc1f15f5bed5272081217e70d1e2549c7ecd
-
Urvang Joshi authored
This is similar to the ones for 32x32, 32x16 etc. Change-Id: Iec97f4dc2b0109d39a14e9d8e2d5241a79b9e529
-
Fergus Simpson authored
The superres scale was not initialized correctly, which prevented regular resizing if CONFIG_FRAME_SUPERRES was set. This patch initializes superres scaling to 1:1 so it won't interfere with anything else. Change-Id: I9e3c89e91a4eb66146b9b924e8c19d0ed44a8dc4
-
Debargha Mukherjee authored
Frame level guided filters are now used as an option for chroma components in addition to the Wiener filter. Change-Id: Ie33299d22c15b69741ede55686177b7b8ce8e2b3
-
Jingning Han authored
Use a single struct for tokenization and level map coding. Change-Id: Id685992b7db5964ee204c4b0b90379df50c56546
-
Jingning Han authored
Properly scale the chroma block size accroding to the YUV format. BUG=aomedia:522 Change-Id: I2c42763394eea6383f81443bf1098fe05f448bd5
-
hui su authored
Change-Id: Id6078c5e3c82bc382af7b576133beb9026797a9b
-
Fangwen Fu authored
Change-Id: Ib0bb35ff31bf317bb7eb09a1738649137f791589
-
Fangwen Fu authored
* set dependent tile to be default * make dependent tile to work with supertx Change-Id: I2bcc73c6e6df46ca0c2fbdae7c4f2944738fff79
-
David Barker authored
Use a variant of joint_motion_search to improve the motion search for compound blocks (both average and masked types) with only one NEWMV component. Change-Id: I7cae812dced24acde638ae49869e6986557ce7dd
-
Sarah Parker authored
This adds the proper cfgs to av1_{inv/fwd}_txfm1d_cfg for the identity transform so all hbd transforms can use the same codepath. This has no impact on performance since the new identity transforms that correspond with the cfgs are not yet being called. Once this is checked in, we should be able to delete all deprecated transform functions and have a single code flow for all hbd transforms. BUG=aomedia:524 Change-Id: I3d1bfbc8bc29b367e8ddf7dcd27525af0bd31067
-
Jingning Han authored
Change-Id: I33e78f2677083df7b7385f4a2989e9d599bbf5c7
-
Jingning Han authored
The re-designed sub8x8 coding block system settles. As part of the research attempt, the sub8x8-mc experiment can now be removed. BUG=aomedia:477 Change-Id: Icb1bf52471c560c1357e9121fbc5aa78ed854421
-
Jingning Han authored
Change-Id: I1939cfe48570d9c797fd29d12ebcc9213388951a
-
Fergus Simpson authored
av1_set_size_literal took unsigned ints as its size inputs. This was inconsistent with elsewhere in the code base so this change makes it take signed ints instead. Change-Id: I5f39f813714f5d6cb1fc93f928f33b3633b653ec
-
Jingning Han authored
Limit the minimum prediction block size for chroma component to be 4x4 in OBMC. This resolves an enc/dec mismatch when all the experiments are turned on. BUG=aomedia:548 Change-Id: I3151912387943b03ef5c9aa2d10fe13d15c79cf7
-
Yue Chen authored
It gives 0.1% gain on lowres and midres Change-Id: I555a492a68571c525713840d73aa5614fe80a87d
-
- 18 May, 2017 11 commits
-
-
David Barker authored
Add functions which take both components of a masked compound and compute the resulting SAD/SSE. Extend joint_motion_search to understand masked compounds, and use it to evaluate NEW_NEWMV modes. Change-Id: I782199a20d119a6c61c6567df157508125ac7ce7
-
Alex Converse authored
-9.1 BD-RATE PSNR on wikipedia_420 1st keyframe -1.04 BD-RATE PSNR on twitch-1 set 1st keyframe Change-Id: Ia9cc5b26bc587bcc2375d137768ac3af3238fe0c
-
Yue Chen authored
Improved the performance a little bit compared to using the full set Change-Id: I28a96459fa77d7e1d5c101d162faa2effd525341
-
Sarah Parker authored
The hbd transform configurations were originally written for all possible 2d transforms. Now that there are many more possible 2d transforms due to EXT_TX and RECT_TX, it is simpler to write the cfg for the 4 1D transform types and compose them to make all new possible transform types. This will allow for an easier integration of the identity transform for EXT_TX and rectangular transforms for RECT_TX into the current hbd transform codepath and facilitate the removal of obsolete transforms. This has no impact on performance. BUG=aomedia:524 Change-Id: I1e217bcd217fd637b1df94fae62d9c59a0523c1a
-
Debargha Mukherjee authored
Change-Id: I640cf08ac583ff5092a18e81cd0e33f05609db6b
-
Debargha Mukherjee authored
Fixes a baseline BDRATE drop issue introduced in 0743857c. Partially reverts the above patch. BUG=aomedia:544 Change-Id: Ia7cd89330cab189d22b58e183951fc6429021f42
-
Luc Trudeau authored
Subset1: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | -0.0001 | -0.0000 | -0.0001 | 0.0001 | 0.0000 | -0.0001 https://beta.arewecompressedyet.com/?job=cfl%402017-05-18T16%3A08%3A54.160Z&job=cfl_fix%402017-05-18T16%3A08%3A02.454Z Change-Id: I6e403b8a0a14803d38db881031ad51878c683d65
-
Luc Trudeau authored
Change-Id: I443004a9bdc026620f364f5bc1dcc1d5e0e4ca6f
-
Luc Trudeau authored
Encapsulates the logic to update the rate of each CfL codeword. The if statements are removed from the loop and the arrays are stored in CFL_CTX instead of being declared every time. Change-Id: I0cb208b14e6c6a888210dd33c5e8fe8d74dd87f4
-
Jingning Han authored
Process transform block individually in the var-tx scheme. BUG=aomedia:540 Change-Id: I37fc6b6d417ff1dd3c9a12e6a97091fc20204f23
-
Alex Converse authored
* Deduplicate segmentation on and off paths * Declare variables late Change-Id: If0f7fcce2b10d9352c056456596f77bb14ba16ec
-
- 17 May, 2017 5 commits
-
-
Urvang Joshi authored
This one was named differently than all others, making it harder to find. Also, building this even when EXT_TX is off now, as it's a square transform size. Change-Id: I4a47abcb41ec936c1f68e1e0eeb33fa53ee56424
-
Tom Finegan authored
BUG=aomedia:76 Change-Id: I3dac547d09615c0f48fbfab687a4a2bf7d4bf3b4
-
Tom Finegan authored
Exclude the test and testdata targets when build solution is executed through the MSVC UI. BUG=aomedia:76 Change-Id: I0f5c24084c99452d9fcab4ada4d7f981ffb9ac64
-
Fergus Simpson authored
The superres scale was accidentally only sent if the current frame was a key frame or if the current resolution was not used by any of the reference frames. This patch separates the superres scale from the current resolution to simplify its coding and makes sure that it is written for every frame. Change-Id: I419912c833cdc9670fc5a8ea1d67393d72ce402d
-
hui su authored
Change-Id: I18dc1acf25977b42b2bba73eab00b461a66c49b6
-