- 02 Sep, 2016 4 commits
-
-
Yaowu Xu authored
This fixes MSVC build errors. Change-Id: I1a05fb194284d57c03899bd597a561ece3f16a9e
-
Jingning Han authored
Change-Id: Ib23ff963e78558a971aecc7e8b4c6184849ebf7a
-
Jingning Han authored
Use table access to replace the enum arithmetic computations. Change-Id: I573c301b16f30eb9fa147b3b3ec02af5cdad7444
-
Yaowu Xu authored
Change-Id: Ib30ba93e86f03eb5c4705d0327d0dfc6fd9a7f72
-
- 01 Sep, 2016 16 commits
-
-
Jingning Han authored
Use table to replace the arithmetic computation for mapping between transform block and pixel number. Change-Id: Ica71af9891bb9ab8f0bab30794e1021066d57d64
-
Yaowu Xu authored
Since diff can be negative and sum of diff can be negative too. Change-Id: I822a4e90cc4fa06c796b7a87a776cf62a23a7621
-
Yaowu Xu authored
Change-Id: I79c1b3171823376c4f6dcc72fe829e00b7bd46b4
-
Jingning Han authored
Remove redundant variable definition. Change-Id: Ie368c9157a3d28847b8bb5f49c6901d5d84450e8
-
Jingning Han authored
Change-Id: Ib763971bf59859ffc457690b2f084880dc42943f
-
Yaowu Xu authored
Change-Id: If27d9c12f737c20995df67ac56dc997f1eeee163
-
Yaowu Xu authored
previously "vpxor" instruction was mistakenly replaced by "aomor" as port of vpx->aom renaming change. This commit revert that change for where vpxor instruction should be used in asm code. Change-Id: I411d95f5d8fa5ed380c8b0d6021118b6c1e9bfb9
-
Jingning Han authored
Use lookup table to replace the arithmetic computation for transform block step. Change-Id: Ie7cb33e75e3b90aa9e9b46f8d11fa1d03e1ebe85
-
Jingning Han authored
Change-Id: I096d3f1310116ab87eaa769cdcedf400f6d62dbb
-
Jingning Han authored
Change-Id: I221bf4520d7030133e3b2fea883a995b3d6f6282
-
Yaowu Xu authored
1. aom_mem.c: inline->INLINE 2. rd.c: make function declaration consistent. Change-Id: I91ce13216e6ae7a82417a290b0575e83045f5dd2
-
Steinar Midtskogen authored
Change-Id: Ie03f9a5b0a4c708a586532198d755a1e7509f149
-
Steinar Midtskogen authored
Change-Id: I037f4c44f621a7e909b82ccb6a299d41bcbf8607
-
Jingning Han authored
Change-Id: I129476e2b8294e660c64723cbc74eb055458c19c
-
Jingning Han authored
Use the table access to retrieve pixel numbers from tx_size. Change-Id: Ibf392dcfdf80606b6ab972d60550ed75cbe652db
-
Jingning Han authored
Change-Id: I37008c93c8a5c27ab59fc03955c9989ee481ba36
-
- 29 Aug, 2016 1 commit
-
-
Yunqing Wang authored
This patch fixed issue 47: "Segfault when encoding 10bit video". The incorrect setting of use_highbitdepth caused a crash. Change-Id: I5657342f57d57dd08598bb25cbe7f8fcee809bd7
-
- 27 Aug, 2016 1 commit
-
-
Urvang Joshi authored
Change-Id: I8af087d97cadb0c2a9e37a4e4723246cdd397995
-
- 26 Aug, 2016 2 commits
-
-
Urvang Joshi authored
Palette code originally by huisu@. Gives 11.68% BDRate improvement on screen content set. Last 7 small speedup patches from me, giving 10% speedup overall for screen content set. From aomedia/master: Revert 57fa6267 : Remove color_index_map From libvpx/nextgenv2: c93e5cc3 : Bring palette back to nextgenv2 827e1b3f : Add test for screen content coding tools in end to end test 78b0bd0a : Complete (mostly) migration of palette mode 8a128c2a : Fixes for Palette mode 4ab00912 : Palette mode: record selected transform type cbb8be76 : Set block size upper bound for Palette mode bb0e6921 : Convert palette from double to float. a0a23b7f : faster code: replace nested for loops by memcpy(). 016a5daa : Palette code: simpler and faster duplicate removal d0000208 : Palette code cleanup 6dde8018 : Use built-in qsort(); create remove_dup() method. f746c103 : Handle centroid rounding inside palette.c itself. d68c7b6d : Palette: count Y colors only for screen content. f1906e96 : Palette code: remove the use of same if condition twice. Locally made sure all combinations of "--enable-ext-intra" and/or "--enable-palette" and/or "--enable-aom-highbitdepth" build OK. P.S. Note for future reference: EXT_INTRA experiment has only been moved *partially* to aomedia at this point. If and when the rest is moved to aomedia, EXT_INTRA + PALETTE combo needs to be moved to aomedia as well. Change-Id: I8826780014ec8a88281e56c8258b7c966121b46f
-
Yunqing Wang authored
2 bugs were fixed in VP9. https://chromium-review.googlesource.com/#/c/366873/ https://chromium-review.googlesource.com/#/c/368440/ Fixed them in AV1 as well. Change-Id: I88367f630b2d6fef1ca5369fc0f0f3fffe2bdbdd
-
- 25 Aug, 2016 1 commit
-
-
Michael Bebenita authored
Change-Id: Ie90dd06c387119ccd9c920a328c942477df00bb7
-
- 24 Aug, 2016 1 commit
-
-
Nathan E. Egge authored
The formatting of OD_UNIFORM_CDFS_Q15[] in entcode.c is helpful for for understanding what is contained in the array (e.g., the uniform probability distributions of small sizes 2 through 16). This patch reverts the change made in f4b2926d and adds linter hints to ignore the formatting. Change-Id: I2ad9fe6673b86e6067cb97b40f0f0e69a119cdf5
-
- 23 Aug, 2016 8 commits
-
-
Nathan E. Egge authored
Change the code to remove the "mixed declarations and code" warning. Change-Id: Ib4efa81855ef0e9cc3de401f5671b7e64b189784
-
Brennan Shacklett authored
Count updates were previously in 3 different places in the codebase, and only updated when output_enabled was true. This patch moves them all into update_stats and does some related cleanup. Change-Id: I004774c1ffa2f1f0038e27bd04736d1e31701031
-
Jean-Marc Valin authored
No point in keeping them in sync now that all the code is reformatted Change-Id: I8a062253ed6a5f86028cd5a2a922b3c760def6fb
-
Alex Converse authored
Change-Id: I220289b034d82f048b518415720588a1f244838c
-
Alex Converse authored
Add a stub for the missing tell method. Change-Id: Ifd9eb7a9d7ad9da15aaa1393d66b1b53d6c7ca65
-
Jean-Marc Valin authored
objective-1-short results (with deringing enabled): PSNR YCbCr: 0.08% 0.03% 0.11% PSNRHVS: 0.06% SSIM: 0.12% MSSSIM: 0.08% CIEDE2000: 0.05% Change-Id: Ifcfc42c14c33650dcf879c4d0ddd8688d4d07da1
-
Jean-Marc Valin authored
Change-Id: Ic3a6855799be010e69aeab924b013679282ab191
-
Brennan Shacklett authored
Dead code. Change-Id: I13ed4007865e45e41fc79dfb63cbd01500a1d3ae
-
- 22 Aug, 2016 6 commits
-
-
Nathan E. Egge authored
Cherry-pick vp10 fd96aec9: Don't send segment probability updates when the map isn't updated. This patch only effects --enable-misc-fixes. Change-Id: Ia1acfc59e4f2e5383a26c786bdd90c02ac49df9f
-
Urvang Joshi authored
Note: some of these warnings are enabled by a combination of -Wunused (added earlier) and -Wextra. Change-Id: I322a1366bd4fd6c0dec9e758c2d5e88e003b1cbf
-
Brennan Shacklett authored
The swap_block_ptr functionality was removed by 0d6980d7 in nextgenv2. This patch removes all the code removed in nextgenv2 and deletes some now unnecessary left over struct members as well. Change-Id: I1e22514c6fe5af556710254278f2f8a5805db999
-
Brennan Shacklett authored
This was removed in nextgenv2 and doesn't seem to have a noticeable effect on speed anymore. These AWCY results show a slight rate reduction on most clips by removing it: https://arewecompressedyet.com/?r%5B%5D=master2016-08-19T23-38-10.258Z&r%5B%5D=nozcoeff2016-08-19T23-33-12.919Z&s=objective-1-fast Change-Id: I8f4bba091b8807a8a0828a07a4f609ec9c569508
-
Guillaume Martres authored
This change is similar to the one done for choose_tx_size_from_rd in daf841b4 It gives a 4% speed-up on bus_cif.y4m with the following settings: --cpu-used=4 -p 1 --end-usage=q --cq-level=40 --tile-columns=0 --tile-rows=0 Change-Id: Ic54fe4a066a2c0b5f6349d80cd13de8bb8ddcabc
-
Nathan E. Egge authored
Change-Id: I33899eca44300037816c9f20c965aa8311a1ef52
-