- 19 May, 2017 4 commits
-
-
Jingning Han authored
Change-Id: I33e78f2677083df7b7385f4a2989e9d599bbf5c7
-
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
-
Yue Chen authored
It gives 0.1% gain on lowres and midres Change-Id: I555a492a68571c525713840d73aa5614fe80a87d
-
- 18 May, 2017 8 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
-
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
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
-
- 17 May, 2017 5 commits
-
-
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
-
Jingning Han authored
Change-Id: Ic04bd1ac62ea35082883d0560f91843040e35a64
-
Yaowu Xu authored
Fix ubsan warning of the left shift operation. Change-Id: Ib01b6ecd4a4e142948b53792a2d34153cc85784a
-
Sebastien Alaiwan authored
Change-Id: Ied6a0250126587d22c50d895680eafccd8396062
-
Debargha Mukherjee authored
Change-Id: Id8351ef3497c54cef81a730e6ec3d63af1e9b54e
-
- 16 May, 2017 3 commits
-
-
Yi Luo authored
- There would be VS build warning on unaligned formal parameter. Change-Id: I6e122c4fec2505ef3458e4bdf218d3cd30bb494f
-
hui su authored
Harmonize the low-bitdepth and high-bitdepth. Change-Id: I533f717ca189a5e577719821ea5aea940e3b6223
-
Nathan E. Egge authored
Change-Id: I0ed6d8f2b6a83641f65096cf41fcde94e70d94d4
-
- 15 May, 2017 8 commits
-
-
Luc Trudeau authored
Change-Id: I4d8485d2bbe5348338eb909d969a0ca4b598a6b8
-
Alex Converse authored
Change-Id: I2ad15784cbc238fa4b0f993bfa64c06591ece5e9
-
Yi Luo authored
- Add eob delivery in av1_first_pass(). - Fix eob threshold pointer copy. - Change local functions in IDCT to static. Change-Id: I1c95e8f899088773f063fe6be7f26a5f96864644
-
Debargha Mukherjee authored
Improves coding efficiency a little Change-Id: I1d5b3e3925e7fb640ea4da76b529672c4183a71c
-
Fergus Simpson authored
Adds handling needed for the pre-encode downscaling for superres encoding. Makes use of the existing resizing functionality, just adjusting the target resolution after the resize logic and before the resize has actually occurred. Since the upscaling portion of superres is not yet implemented, superres scaling is not yet allowed to trigger. The numerator is set to be equal to the denominator and the superres_pending flag is not set. Change-Id: Ia5dac752d653c3bda319f0c8196e95bac2c8c554
-
Alex Converse authored
wikipedia_420.y4m PSNR: -1.5035 PSNR-HVS: -1.2607 SSIM: -1.1581 Change-Id: I6e6c4bd9671427b99299df39ff0f42af7daf8ce7
-
Thomas Daede authored
Fixes an encoder-side crash. BUG=aomedia:519 Change-Id: I420404e21fe23bc753bfb08896f2b8b2e014af4e
-
Debargha Mukherjee authored
Change-Id: I663a63a1b97b529142ea92bcf7f9270a1df838f5
-
- 14 May, 2017 1 commit
-
-
Urvang Joshi authored
s/uint16/uint16_t/ Issue introduced in https://aomedia-review.googlesource.com/c/11148/ Change-Id: I77cb5865828adef98976863fafa2ecbb907290a5
-
- 12 May, 2017 7 commits
-
-
hui su authored
Get a list of palette base colors that are used in the above and left blocks, referred to as "color cache". For each cache color, signal if it is present in current block's palette, so that we don't need to transmit their raw values. When palette-delta-encoding is enabled, compression is improved by 2% on keyframe and 1% overall for the screen_content testset. Change-Id: I4cb027f1904aa9d0ab1c8f00ea9ee34bf5f16234
-
Fergus Simpson authored
This commit moves the av1_scale_if_required functions from av1/encoder/encoder to av1/common/resize. They take the scale_and_extend_frame_nonnormative function with them. This will be useful for resizing received frames in the decoder for the FRAME_SUPERRES experiment. Change-Id: I83afc3d97ff8ebce5ecb2e1205ba6c271156cb31
-
emilkeyder@google.com authored
This avoids repeatedly computing the frame error in refine_integerized_param. Change-Id: If4af77b68a7e61a700bafa3f60940b9017e12b40
-
Sebastien Alaiwan authored
Change-Id: Ie5718de1eb70fd753c2bfd7df9581aa92e13984c
-
Luc Trudeau authored
Change-Id: I9a9d7960b46dd80012fc8efdefb640939e1f1e48
-
Luc Trudeau authored
Change-Id: I3e3d458aec7e26abc366992ac20f9fa838fe35bb
-
Luc Trudeau authored
To avoid writting out uninitialized signs for CfL alpha, checks are added in the write_cfl_alphas function. Change-Id: I832875e496a6318132c82bc1e5406dc95ae9c055
-
- 11 May, 2017 4 commits
-
-
Yue Chen authored
Use CONFIG_INTERINTRA to properly separate interintra from the basic ext_inter experiment. When macro REDUCE_INTERINTRA_MODES is 1, only 4 ii modes are enabled so as to reduce the complexity overhead. (Right now the flag is off) Change-Id: Iec6f36a1000f181adbb822ad66c7d5b2625e9cc7
-
Urvang Joshi authored
This unhandled case was causing an assertion failure. BUG=aomedia:532 Change-Id: I46665c380ad171e2b9ddf4d41b6e9fff838f8b3e
-
Luc Trudeau authored
Change-Id: Id14d83bdce8321bef81972a4f5530a50589d9578
-
Alex Converse authored
Change-Id: I325f781759c1087815a38ff7c12ea31b8e444575
-