- 05 Jul, 2017 5 commits
-
-
Thomas Daede authored
This required moving the CDEF and lr signaling in the uncompressed header to after segmentation is signaled. The all_lossless logic was factored out into onyxc_int.h. Change-Id: If8de03438d4e9f8cb49ed49b60a880962cc9d28b
-
Jingning Han authored
Properly count the skip block rate cost in level-map / vtx scheme. It improves the compression performance gains by 0.2% when both are turned on. Change-Id: I0101c78d84470f40cb11e5f95f83ed4ee9c625cb
-
Jingning Han authored
Change-Id: Iad39b483e0dd2fafb7c86f0a34e8be362a813079
-
Nathan E. Egge authored
This commit has no change to metrics. Change-Id: I363f18698117dc9c3de10e3ae46cbc5a6ce840d0
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this patch removes all probability tables associated with coding intra tokens. This commit has no change to metrics. Change-Id: Ie74dd330984fd97b283ef8f8f2c053379f037d9f
-
- 04 Jul, 2017 2 commits
-
-
Thomas Davies authored
Modify the HF weights for high-weight (qmindex<5) matrices to avoid stray values > 255. These matrices do not affect the normal QM settings when QM is enabled. Change-Id: I0bfb59279570f3336d49273b374202bda3ce921c
-
Jingning Han authored
This reverts commit 3d264da2. This causes codecbase 30% compression performance regression. BUG=aomedia:632 Change-Id: I84ce601b54cd48e06d2609f1de3e325e9fc08785
-
- 03 Jul, 2017 7 commits
-
-
Luc Trudeau authored
Adjust row and col offset for sub8x8 blocks to allow the CfL prediction to use all available reconstructed luma pixels. Results on Subset 1 (Compared to b03c2f44 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.1355 | -0.8517 | -0.4481 | -0.0579 | -0.0237 | -0.0203 | -0.2765 Change-Id: Ia91f0a078f0ff4f28bb2d272b096f579e0d04dac
-
Zoe Liu authored
Fix a bug in checking the block mode context. Change-Id: Ia585f30e370f80a6e42bf5a2eb7ace0cf2d1f337
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this adds const av1_intra_mode_ind and av1_intra_mode_inv arrays and removes the av1_intra_mode_tree const. This commit has no effect on metrics. Change-Id: I1de8f4ea91269adacd7fdadbc8426f641ef866f0
-
Nathan E. Egge authored
When EC_ADAPT is enabled, this patch uses the adapted CDF after encoding the entire frame to compute the non-adapted costs that are used in RDO decision making when coding the following frame. Future patches will update these costs periodically while coding the frame to keep them in sync with the actual rates used when coding the symbols with the adapted CDF. master@2017-06-30T01:10:29.197Z -> intra_cdfs@2017-06-30T01:09:41.171Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0168 | 0.0031 | -0.0181 | -0.0018 | -0.0022 | -0.0209 | -0.0027 Change-Id: Id9e284b429e4d2a31d418141af6935d7ece1180e
-
Guillaume Martres authored
It stopped being used after 09302f5a Change-Id: Ie7d567c787a4120f8b73378b3a82267249a82e3d
-
David Barker authored
Change-Id: I0f80836f7d3fdf4c6b74b3972ae4fbf802b1c99e
-
Sebastien Alaiwan authored
And ensure no other warnings will creep in by using an 'if' statement instead of a #if. Change-Id: Ic0ccc481d375de3b3cedc7e3e5530f6f9b011c37
-
- 01 Jul, 2017 2 commits
-
-
James Zern authored
u64 -> s64 quiets ubsan warnings: call to function (unknown) through pointer to incorrect function type 'void (*)(void *, long long)' Change-Id: I3331e11b0780dea3af435952db639354c7028738
-
James Zern authored
the addition of V_AV1 was removed in the last roll as it was incomplete and the constant unused in this code base. webmdec/enc handle specifying this value. Change-Id: I30f96e0a5ac7d0e2706b0a1fcab8ac3c8dab5a43
-
- 30 Jun, 2017 10 commits
-
-
Zoe Liu authored
This coding tool is targeted at tuning the encoder decisions on altrefs, including the temporal filtering strength applied to the altrefs, the structure of the gf (Golden Frame) groups, etc. Change-Id: Ifd0ff1c35c23ecb005192b874a8d4e61a8ad6bd3
-
James Zern authored
ported from libvpx: bcfd9c975 Add support for Visual Studio 2017 Change-Id: I86c8848ce6626fa218a38bfbd3e39abb60420218
-
James Zern authored
git log --no-merges --oneline 32d5ac4..a97c484 9096786 mkvparser: fix float conversion warning 84e8257 disable -Wdeprecated-declarations in legacy code a98f495 AddGenericFrame: fix memory leak on failure da131dd AddCuePoint: fix memory leak on failure b0cea9c Add(Audio|Video)Track: fix memory leak on failure 5261a67 webm_info: check vp9 ParseUncompressedHeader return 85f7e2e webm_info,PrintVP9Info: validate alt ref sizes 9b97ca1 vp9_header_parser_tests: check parser return 300d6d8 CuePoint::Find: check Track pointer 50c44bb webm_info,OutputCues: fix indexing of tracks a0d27f0 mkvparser,Block::Parse: remove incorrect assert 784fc1b vttdemux,CloseFiles: check file pointer before closing b4522c1 .gitattributes: force mkv/webm to be treated as binary a118f3d Add test for projection parse failures. d398479 Add test for primary chromaticity parse failures. 9bbec4c Fix permissions on test file. 2cef4d5 mkvparser:Parse: s/FLT_MIN/-FLT_MAX/ 35a3c88 mkvmuxer: Turn off estimate_file_duration_ b...
-
David Barker authored
When cb4x4 is disabled and global-motion is enabled, the function av1_append_sub8x8_mvs_for_idx accidentally fetched cm->global_motion[ref] instead of cm->global_motion[rf[0]], ie. it used the reference *index* instead of the reference *frame*. Change-Id: Ieebf60f6b7c0a1cbbc083a70d4451ad799e27fe3
-
Tom Finegan authored
Formatting and license block. Change-Id: Iac5aa410136feb94901a9f2af5bdcc4188959e41
-
Tom Finegan authored
- Fix path to analyzer.cc in docs.cmake. - Add analyzer to the examples list. Change-Id: I81e37718e83f2dfc2ba7725b3f8d89a5aa0cdb4f
-
Sebastien Alaiwan authored
The encoder and decoder will now use the 16-bit (high-bitdepth) coding path, regardless of the encoding profile. This is a step towards the removal of the 8-bit (low-bitdepth) coding path (which remains compile-checked at the moment). BUG=aomedia:39 Change-Id: I6f8e8f1ce7a3bf1d3da7fda8461b1214ef579c64
-
Sebastien Alaiwan authored
This removes a workaround, which is not needed anymore now that the choice of coding path is done in aomdec.c instead of decode_frame.c. BUG=aomedia:620 Change-Id: I42acdd51036461c23fdaa69324e0415b53ee74fa
-
Nathan E. Egge authored
These are left over from before the EC_MULTISYMBOL experiment was adopted. Change-Id: I3dd1e4bfd3ee262c8d2a36c6d264b66a55e477c7
-
Luc Trudeau authored
Change-Id: Idcc16f6d399c457a5950319483d95f4b38ff6a71
-
- 29 Jun, 2017 4 commits
-
-
Luc Trudeau authored
When computing CFL's prediction block level DC_PRED, We can't assume that the neighbor will use the same transform size. As such, we don't know what pixels are available outside of the frame. A simple solution is to stop computing DC_PRED at the block boundary. Results on Subset 1 ( Compared to 9c6f8547 with CfL enabled) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0015 | -0.0026 | -0.0025 | -0.0034 | -0.0008 | -0.0044 | 0.0019 Change-Id: I00ed4114e5c5871fdc7222fa2000474eb11d33e0
-
Luc Trudeau authored
The function cfl_compute_parameters is added and contains the logic related to building the CfL context parameters. As such, many cfl functions can now be encapsulated inside of cfl.c and not exposed to the rest of AV1. This also allows for supplemental asserts that validate that the CfL context is properly built. Results on Subset1 (compared to 9c6f8547 with CfL) PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 | 0.0000 Change-Id: I6d14a426416b3af5491bdc145db7281b5e988cae
-
Frederic Barbier authored
Cleanup related unit-tests. Change-Id: Ic756e6bbad80f5b9947ca1cdd55cdef77b985f81
-
Yue Chen authored
This tool is a gadget for offline probability training. A binary executable aom_entropy_optimizer will be generated in tools/. It parses a binary file consisting of counts written in the format of FRAME_COUNTS in entropymode.h, and computes the optimized probability table, which will be written to a new c file optimized_probs.c using the format in entropymode.c. Command line: ./aom_entropy_optimizer [directory of the count file] The input file can be either be generated from a single run by turning on entropy_stats experiment(counts are accumulated from frame to frame, and finally written to counts.stt), or be collected at a larger scale, at which a python script (will be provided soon) can be used to aggregate multiple stats output. Optimization for initial CDFs will be also supported later. Change-Id: I32070721aa8059439feb6b5a3a179f1001c66bb7
-
- 28 Jun, 2017 10 commits
-
-
Tristan Matthews authored
Change-Id: I25ae2f7df1d1b53f3615a193017ab451afaf61fc
-
Yaowu Xu authored
fixes build of performance tests Change-Id: I64565b46f2d39c935dc6f635570fb88d496faac3
-
Wei-Ting Lin authored
Change-Id: Id5c3df752528a3ea74e655b3d18a5d6f258a2238
-
Added: CONFIG_NCOBMC_ADAPT_WEIGHT CONFIG_BGSPRITE Changed, 0 => 1: CONFIG_SMOOTH_HV Change-Id: Ifc76266d1fd9175b053109699aaf6f02415a2519
-
Yaowu Xu authored
BUG=aomedia:579 Change-Id: I41731a71e25db429a78512a72afed10b6929da70
-
Yi Luo authored
Change-Id: Iaae46d0735539b8b8daf9faac81c2a3434838020
-
James Zern authored
this version has the prototype, but will fail at link time Change-Id: I67a11c2b131313ebb9380aece988cd7805223cbe
-
Sarah Parker authored
Currently, trellis optimization is performed in av1_tx_block_rd_b when var-tx is enabled even when DISABLE_TRELLISQ_SEARCH is set to 1. The drop in performance when DISABLE_TRELLISQ_SEARCH is set to 1 is 1.8% on lowres Change-Id: I89e26d4d4f57944db11b528d0e10048ae650d8a1
-
Nathan E. Egge authored
Change-Id: I148f8c7045d179c0a1ba7f1fe33b859f66bfc7f3
-
Frederic Barbier authored
Change-Id: Ie721eaf58d0716e340b9ebdff9fd215cfe0c3c2a
-