- 31 Mar, 2017 4 commits
-
-
David Barker authored
When ext-inter and ref-mv are both enabled, this patch allows the NEAR_NEARMV and NEW_NEWMV modes to pick from the extended reference mv list, just like the NEARMV and NEWMV modes can. Change-Id: Ibcc9e19dba7779422c1c9589d5498159e83bf61e
-
Alex Converse authored
Ported from VP9 with some heavy modifications bsize_dist@2017-03-29T23:18:27.564Z -> bcropped_dist@2017-03-29T23:21:00.200Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0966 | -0.0922 | 0.0032 | -0.0618 | -0.0579 | -0.0441 | -0.0959 Change-Id: Icdfcf47a9017fd3180e7fbc963196a43c5376c4e
-
Alex Converse authored
Change-Id: I5eb7870d4b1b83bb907e539528f27f80a42e2fad
-
Yaowu Xu authored
Making CDEF enabled by default changed the output bitstream of this test. Change-Id: I73a10d0cc339b7159bd30994b13127e9a4bf709a
-
- 30 Mar, 2017 11 commits
-
-
Yi Luo authored
On i7-6700: - Function level speed improvement: 23%-29% - User level speed improvement: decoder: ~%2-%4. encoder: <1%. Change-Id: I02937a72304c3b356ca41e580352790df391f0a2
-
Yi Luo authored
BUG=aomedia:407 Change-Id: I27a7a230bbc701920a996d1e22ae4d22ca8cfead
-
James Zern authored
performance characteristics in test environments vary, speed tests should be for local performance testing. these can still be run with: --gtest_filter=*TestSpeed* --gtest_also_run_disabled_tests Change-Id: I96a05fe72336b7654ae832d3d2114dacc8203aa5
-
James Zern authored
performance characteristics in test environments vary, speed tests should be for local performance testing. these can still be run with: --gtest_filter=*TestSpeed* --gtest_also_run_disabled_tests Change-Id: I4c00ca6970ba7dc8387ee509e695ec922810c3ae
-
Jean-Marc Valin authored
Change-Id: Ib9fec5f2e00ecd73006a603a61d3fddee5229cf8
-
Yunqing Wang authored
While building the decoder-only AV1, the unit tests need to be the ones that only call decoder functions. BUG=aomedia:395 Change-Id: Iac7b464aa222a177c06b2e037faa6717305cd59d
-
Debargha Mukherjee authored
Handles a rare divisin by 0 case. Also adds a check on global motion parameters to disable if the parameters obtained are outside the range that the shear supports. This fixes a rare assert failure. Also changes the recode loop threshold somewhat. Change-Id: I4c6e74b914ac653cd9caa0563d78b0a19a2a8627
-
Alex Converse authored
SSE2 may be needed for nx4 and 4xn. Change-Id: I3c10112447fdb5fe51a68bc2c6e2f2641b102723
-
Jean-Marc Valin authored
high-latency, cpu=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0378 | 0.1946 | 0.1385 | -0.1159 | -0.2058 | -0.2085 | 0.1353 low-latency, cpu=0: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.2388 | 0.2234 | 0.3290 | 0.0623 | -0.1716 | -0.1704 | 0.2542 low-latency, cpu=4: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.4089 | 0.3477 | 0.6132 | 0.1729 | -0.1905 | -0.1610 | 0.5522 Change-Id: I35b8596667d82a127847b209416ad83e3b839a9a
-
Steinar Midtskogen authored
Change-Id: I56a35b0d3d76294cc7b3d601770f7dcef12a8bc9
-
Yue Chen authored
Only blend with the first N neighbors at each side. If the size of one dimenstion is 8/16/32/64, the max # of neighbors to overlap with is 1/2/3/4. Previously we disable obmc mode if there are too many neighbors. Change of performance in AWCY, compared to disabling obmc if at any side there are more than 2 overlappable neighbors. HL improved by 0.02% LL improved by 0.09% Change-Id: I93d9a65c6c4aabf0b4a4946e2253d3e2ef21a662
-
- 29 Mar, 2017 14 commits
-
-
Steinar Midtskogen authored
Change-Id: I1d3a7dcf8be1fc8f8fc6a70a5660a8c68c60b5ea
-
Steinar Midtskogen authored
Change-Id: Ibaaed850ddceba9c3db542eaf4a1c623ce6b412b
-
Luc Trudeau authored
This reverts commit c538d681. Reason for revert: should be av1_fwd_txfm(), instead of fwd_txfm() Change-Id: I58657e54eb0a1c20c930b32cd53b6d05493eb8f4
-
Tom Finegan authored
Requires new cmake toolchain file arm64-linux-gcc.cmake: $ cmake path/to/aom -DCMAKE_TOOLCHAIN_FILE=path/to/aom/build/cmake/toolchains/arm64-linux-gcc.cmake Above requires aarch64-linux-gnu-gcc toolchain is installed and its bin dir added to PATH. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I6c7e297a67415008583b7ac2cd8aea528787e6d0
-
Tom Finegan authored
Requires new cmake toolchain file armv7-linux-gcc.cmake: $ cmake path/to/aom -DCMAKE_TOOLCHAIN_FILE=path/to/aom/build/cmake/toolchains/armv7-linux-gcc.cmake Above requires arm-linux-gnueabihf-gcc toolchain is installed and its bin dir added to PATH. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Id2d0022fd5b4615fef7ea0ef38980cbdfd957c0e
-
Luc Trudeau authored
The forward transforms required for PVQ are only performed if the block is not skipped. Change-Id: I22de3c7855ed800578a60aa06992cebea8bda119
-
Steinar Midtskogen authored
Change-Id: I99bb8a849a632334359441f43705e93f8455f4cb
-
Steinar Midtskogen authored
Change-Id: I66cdb67f8a1c2072516a65822dcc838e516ba9d7
-
Yaowu Xu authored
Change in this commit is suggesed by Tim Terriberry. BUG=aomedia:413 Change-Id: I4f79fd30d65d984ea4a1fe069bb715937856721f
-
Steinar Midtskogen authored
Change-Id: I219a0ca3af7a0f6b03391ce500ea097e6106d06e
-
Debargha Mukherjee authored
Improves and simplifies costing for global motion to use the actual bits used to communicate the global motion parameters. Removes some of the old hacks. This patch also includes necessary refactoring to incorporate reference based coding of the motion parameters to follow. lowres results: -1.489% (up from -1.333%) Change-Id: I994dc97046011de4261633ccb0c9d71e374f2c5a
-
Jingning Han authored
Properly map the mode_info offset to pixel offset in cdef to support cb4x4 mode. Change-Id: I1f876387cb327cbf6c5689a4bc5ac41a1b1b0f34
-
Jingning Han authored
Explicitly use block size to decide between functions for 4x4 and 8x8 blocks. Change-Id: I0248b42a5b97441261a6331ec00dbd60610c79c8
-
Jingning Han authored
Replace the hard coded numbers with mi_size definitions. This would support scaling the mode information size. No coding stats are changed. Change-Id: I4bd63ad0b254a1c198258e7bc68e610067c982c4
-
- 28 Mar, 2017 11 commits
-
-
Tom Finegan authored
Add missing sources: - binary_codes_{reader,writer}.{c,h} Change-Id: I4eda322a4c07a61f9da7370fda3163f726ab531c
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ia3f09540787b90688656ffe23ec455379102c7fc
-
Joe Young authored
Change-Id: I2290eea6dc0b57f8bd3416ceae52ed75c24dd6ab
-
Sarah Parker authored
Change-Id: Ia5b2c851d43e889b753933590f36dae61cf236d8
-
Jingning Han authored
Replace hard coded numbers to support the 4x4 coding block structure. Change-Id: I3602e09c8cfae9765069848828b534d177a75774
-
hui su authored
Change-Id: Ie18fd2b8a3caf3948748ee353fe41e37f5803ba3
-
Steinar Midtskogen authored
This patch also makes it easier to tune the mapping later. Change-Id: I69f49b9dd1fddb306931599a354526abe0232eb8
-
Alex Converse authored
Fixes the nightly tests. Change-Id: Ifbd83f452337c80914b359a4e3e78b00a159146c
-
Alex Converse authored
Change-Id: I8cd35f4697bc5ee90cfcb1fd37042770d6b5a544
-
Thomas Davies authored
Code the extra_bits using up to 5 non-adaptive symbols, starting from the LSB. The number of skipped bits is truncated to fit into the multi-symbol groups. Change-Id: I147b5b0c3815bd39c338ee9a4779638ae75d7ab5
-