- 03 Mar, 2017 11 commits
-
-
Yue Chen authored
Enable obmc mode only when there are <= 2 left neighbors and <=2 above neighbors. Also disable it when there is no overlappable neighbors. Gain in AWCY test: 1.60%, was 1.64% when there is no restriction Change-Id: I2d82ef4fb4daa9b0843ac8844f99b9f412c4f379
-
Tom Finegan authored
- Quote the generator since it's almost always more than one word. - Include AOM_TARGET_CPU when autodetected, and omit it in favor of including the toolchain file when a toolchain file is specified. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: If0ba115074b96c93fc93c97747d8f60e919bf6f7
-
Tom Finegan authored
Also adds CONFIG_BITSTREAM_DEBUG support (because it was in aom_util/aom_util.mk, and that's partly the guidance here). BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I971b4025e345fd7d6d766526059f74d8b6ff2ebd
-
Tom Finegan authored
Also, add TODO for rtcd target setup. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ib2e4ecb30f0d2ce9b538986efdb1ac3117bd59df
-
Tom Finegan authored
- Stop abuse of the aom_util target to expose aom_ports includes to IDEs. - Create aom_ports target only on appropriate platforms. - Otherwise add the include only sources to the libaom target (aka abuse the libaom target instead of the aom_util target). BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I82a27a0fc2d6ab13ea273726a4777e21ebdbd247
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ic9072ba53bc7b0b13b227a576ca3d4a691926385
-
Nathan E. Egge authored
Change-Id: Icc85b0990adfdaf31f246204bee0c9b9d54654a0
-
Nathan E. Egge authored
Change-Id: I13369c84fa736e0d38f19480068abfb5dc54dcc8
-
Fergus Simpson authored
Fixes missing and wrong comments for all of the #endif's in rdopt.c to improve readability. Change-Id: Idd557a9e6244bbc335c2a646d150ed59074ee7a1
-
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
-