- 03 Mar, 2017 2 commits
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I8f6dff99e413b799bed67ad0d5ecafc6c0197e22
-
Nathan E. Egge authored
This patch adds a decoder control that exposes frame data via a simple callback. Change-Id: Icae73ae6b5da8a7783db9fadb1fff4a85d77174b
-
- 02 Mar, 2017 7 commits
-
-
Yaowu Xu authored
Fixes the overflow of unsigned int in *state * 1103515245. Change-Id: Id35b8baa205f1ef8829ae4c8708f0c65edb01ada
-
Debargha Mukherjee authored
1. Adds a limit on number of candidate samples used for the estimation. 2. Adds a limit on max mv magnitude for use in the least-squares 3. Makes some of the internal variables 32-bit. Impact on coding efficiency in the noise range. Change-Id: I8c1c3216368ceb2e3548660a3b8c159df54a8312
-
Steinar Midtskogen authored
Since the tested functions are always forced inline in regular use, ASM_REGISTER_STATE_CHECK doesn't make sense on this level (the test should rather be applied to unit tests checking functions making use of these inlined functions). The test fails on Win64 because the Win64 ABI requires xmm6 to xmm15 to be preserved across function calls, but the ABI is only relevant for non-inlined functions. BUG=aomedia:371 Change-Id: Icb795083f69465cf09ec8f6871899943efaeaab8
-
David Barker authored
In av1_selfguided_restoration, the values stored into 'dgd' are unnecessarily rounded twice. This patch replaces this by a single rounding operation. Change-Id: I188d283137b74823f5d5447d441250520d6ee294
-
Jingning Han authored
Always define USE_TXTYPE_SEARCH_FOR_SUB8X8_IN_CB4X4 to avoid the use of undefined value. Change-Id: I0ad90c5b5316db231e9538487bb4591dfd6a9ce7
-
Yue Chen authored
3-tap recursive intra prediction filters are added. Macro USE_3TAP_INTRA_FILTER is set to 1 to use 3-tap by default. Coding gain of FILTER_INTRA experiment in AWCY, high delay 150f 3-tap: 0.51% 4-tap: 0.68% Change-Id: I44192dd08bfd8155f58a9b0b5cf1de88fceb762e
-
Sarah Parker authored
Lowres: 0.03% improvement, 1% improvement on waterfall_cif.y4m Midres: 0.085% overall improvement, 1.253% improvement on station2_480p25.y4m Change-Id: I3872934d978bb4ca828c6b9acd2fdb951d9da299
-
- 01 Mar, 2017 22 commits
-
-
Rostislav Pehlivanov authored
Removes the unneeded one (encint.h) and moves everything not needed in the header to the .c file itself, thus this commit should make including both ratectrl_xiph.h and pvq headers without error. Change-Id: Ie1e8e32b546bc1357414144ea8ff9a247091e97b
-
Yushin Cho authored
Fixed the build fail in the xiphrc and daala-dist, which are tested for inclusion in libaom__compile_experiments but produced error as reported in above bug report. Thanks to James Zern for reporting and suggesting how to fix. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=370 Change-Id: I46823255012e6c3d20b57e3bd65a45c03de8222c
-
Alex Converse authored
Change-Id: I1b4eb806432cfe187e690e846429ac17d06e68ee
-
Ryan Lei authored
The parallel_deblocking experiment is proposed jointly by Intel and Microsoft. The following changes are implemented in this experiment: - deblocking filter order is changed to filter all vertical edges of the whole frame followed by filtering all horizontal edges of the whole frame - filter length decision is made based on the transform block size on both sides of the edge. block with smaller transform size determines the final filter length. - transform blocks on both sides of the edge are checked, only when both blocks are skipped and they belong to the same prediction block, filtering of that edge can be skipped. - 15-tap filter and extended flat area detection are removed. - special rule for handling 4x4 transform block on the super block boundary in VP9 is removed. Change-Id: I1aa82c6b5335d47c2f73eec8fc8bee2c08a1cf74
-
Jingning Han authored
Change-Id: Ie836a113978028f3bde2acd31061d9a663547087
-
Tom Finegan authored
The AVX2 intrinsics vars were violating the pattern. Change-Id: I0bd2e270b7dbb173d753b2f5aeb48823efac4feb
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Idda64f9bc15a5a51ae30e0f9bd69cc19e56e1d39
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Id5b5d42199897c441549eb2115a4443e93f1989b
-
Tom Finegan authored
Change-Id: I5eb53ef88fb136bf8e06aa2cdc2c1feae9bec956
-
Tom Finegan authored
Removes a dupe. The CONFIG_MOTION_VAR testing support exists in test/test.cmake. - Remove the source file references. - Remove setup_aom_dsp_test_targets(). Change-Id: Ifa034582223641d6d89a3274ff293c1e65cbb73d
-
Tom Finegan authored
Defer include of aom_config_defaults.cmake until config detection is completed to allow for accurate storage of config information. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I7fd71696d564c625531025555e923b7ebf686451
-
Tom Finegan authored
Fix the mistyped variable name that smashed a source list. Change-Id: Id654ec06d2a1c479de5f61bb8c48e9e1df51086b
-
Sebastien Alaiwan authored
Change-Id: I20b951bb67f4c2147055751a8cd9534ceddc7215
-
Sebastien Alaiwan authored
Found using the undefined behaviour sanitizer (-fsanitize=undefined). Change-Id: I5534a97c0e38f76b38c6a53b42759b0b676e360a
-
James Zern authored
check for googletest failures as well as mismatches. this greatly reduces the error output and time to failure. BUG=aomedia:371 Change-Id: Ic617905430a8ec39fbee2af9ce6655a8ef6796c0
-
Jingning Han authored
Resolve the encoding failure when ec-multisymbol and rectangular (rect-tx or var-tx) are both turned on. Change-Id: I708ed66d907c5928adecfd2a53498566296594d6
-
James Zern authored
Change-Id: I259f2983d1e9446f3e29c74f44ae583a676ce81f
-
James Zern authored
promote the unsigned int calculation to uint64_t rather than int64_t for type consistency cherry-picked from libvpx: 47d6f16a0 get_prob(): rationalize int types Change-Id: Ic34dee1dc707d9faf6a3ae250bfe39b60bef3438
-
Fergus Simpson authored
Adds the arguments struct HandleInterModeArgs to hold arguments that are conditional on compiled features. This means that there are no longer #if's in the function's argument list. Some of the array pointers that were optional arguments have been made array members in the new struct, but not all. This is due to the function being called with either references to arrays that are maintained between trying different modes OR with references to "dummy" arrays initialized to zero. The arrays that are always used are now members of the HandleInterModeArgs struct. Change-Id: I3076fd53c3cddf5a6d14bbe7d23a889465ed716d
-
James Zern authored
+ disable squashing of commits Change-Id: If70d57a8bc71159b633a66bb18910d3425f668ff
-
Yaowu Xu authored
Change-Id: I10cb9af13d50f2e5ac471af86a4393739c28b509
-
Jingning Han authored
Resolve compiler warnings when the two experiments are turned on. Change-Id: I568ddd74afad6fe720e1f46d0119df08fd2f689b
-
- 28 Feb, 2017 9 commits
-
-
Angie Chiang authored
Change-Id: Ie1bfece43c81ee5d149ed25c3f7fd959a8f95030
-
Michael Bebenita authored
This reduces the runtime profile of pvq_search_rdo_double from 37% to 15% and improves overall encoding speed when PVQ is enabled by ~40%. The SIMD code is not bit accurate with the C version and introduces a slight PSNR regression on AWCY: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0607 | 0.1044 | N/A | 0.0126 | N/A | -0.0309 | N/A Change-Id: Ie22cebc62df2e72618305f2268668d79167860c6
-
Angie Chiang authored
Change-Id: I44842387207b19f8e0c3894d3f4e8d0646a4cafd
-
Alex Converse authored
This is branchless on newer gcc and clang and is about 1% faster overall at cq-level=16 frame-parallel=1. Change-Id: I7f5608ab0f0abbc29aa3419a103addf945ea9f0a
-
Urvang Joshi authored
Using 8-bit weights gives similar results as 12-bit, with only noise level difference. Here's what 8-bit looks like compared to 12-bit: * AWCY Objective-1-fast: high latency low latency ALL keyframes 0.00 0.01 Video 0.00 0.04 * Google sets: All Keyframes: lowres: 0 midres: -0.001 hdres: -0.001 Video overall: lowres: 0 midres: -0.063 hdres: 0.026 Change-Id: Ibed6015aa7cce12fcc6f314ffde76624df4ad2a1
-
Debargha Mukherjee authored
Offsets for the least-squares for affine motion computation are now set at the top left corner of the current block. Improves stability and performance a little. Change-Id: I68ca7e74c6102502daa8ca3373af2b2dd59400c3
-
Jingning Han authored
Disable the support of compound prediction modes for sub8x8 codking blocks. Make the rate-distortion optimizations process account for such constraints. With the use 2x2 chroma prediction block, this makes the wrost case number of inter predictors same as vp9. It affects the coding gains by 0.35% for lowres, 0.17% for midres, and 0.08% for hdres. The encoding speed is up by 10%. Change-Id: Ieb2a83030676911baa403e586f1f800cbf485d81
-
Yaowu Xu authored
Segmment based lossless flag is used in select transform size, this commit fixes a bug where wrong segment_id is used in such selection. BUG=aomedia:350 Change-Id: Ibc981c779739849bac00447155180abbd319eb28
-
Yaowu Xu authored
The macro used in assert is defined under CONFIG_VAR_TX. This fixes a build issuse when --enable-var-tx and --enable-rd-debug are both on. Change-Id: I497fe4a8b1fa6c7b05ac2b41c97522f7bdedc0ce
-