- 06 Sep, 2016 5 commits
-
-
Michael Bebenita authored
read per symbol. Change-Id: I218abaa5172b769b66dba45050381c0212602668
-
Yaowu Xu authored
Cherry-picked the following commits: e56f9639 define GET_GOT_DEFINED if not previously defined a4b47b89 x86inc.asm: only set visibility for chromium builds a97c83f7 Only use .text sections for aout 9679be4b Use .text instead of .rodata on macho 7e065cd5 Copy PIC handling code from x86_abi_support 71ccd103 Set 'private_extern' visibility for macho targets 1be46ef6 Expand PIC default to macho64 and respect CONFIG_PIC from libvpx 4de9641f Use libvpx defines to set name mangling rules 2d6393a9 Customize x86inc.asm for libvpx 2497356d Update x86inc.asm from x264 Change-Id: I2fe309bf7b5cea866177cec954024ced59aed789
-
Yaowu Xu authored
Change-Id: Ie3f3dfe0d6ed6ab797c20887b00fc668c204f7f2
-
Urvang Joshi authored
For example, loops of the form: "for (i = 0; i < 1 + max_value; ++i) ..." or "for (i = 0; i <= max_value; ++i) ..." are possibly infinite loops, theoretically speaking (even if practically, they aren't). So, compiler cannot optimize those loops. When possible, I rewrote such loops to be finite even theoretically. Change-Id: Ied47a24833b689c0ec011f8645cf1c01856f7c59
-
Steinar Midtskogen authored
Change-Id: I2c504a078a7137bea6ba50c5768c1295878e9ea1
-
- 05 Sep, 2016 6 commits
-
-
Jingning Han authored
Parse and assign the tx_size with enum values in the decoding process. Change-Id: I85eb0f3e5d9d50c43db7694bac67befbfc8001e0
-
Jingning Han authored
Simplify the code logic and make the codebase easier to maintain. Change-Id: I867060614209f3d82426bb97e2e4d7d16db2097b
-
Jingning Han authored
Make TX_4x4 as the minimum selectable transform size form bit-stream syntax perspective. Use value 0 as the minimum supported transform size unit for the block coding. Change-Id: Ieb3167216a96aaddb0810a424ccaaf8ae896fec5
-
Steinar Midtskogen authored
BDR improvements: PSNR PSNRHVS SSIM MSSSIM CIEDE2000 PSNR Cb PSNR Cr LL: -0.17% -0.13% -0.11% -0.12% -0.18% -0.19% -0.21% HL: -0.21% -0.14% -0.15% -0.11% -0.37% -0.39% -0.52% Change-Id: I58c00a1cc0ddfc3376644f66345e99472482a613
-
Steinar Midtskogen authored
Change-Id: I518ad9c58973910eb0bdcb377f2d90138208c570
-
Steinar Midtskogen authored
Change-Id: I4a6d84007bc17b89cfd8d8f2440bf2968505bd6a
-
- 04 Sep, 2016 2 commits
-
-
Alex Converse authored
It was a fairly small production optimization for VP9. Change-Id: Ie93b474ea5b7e63384a7c0b3a56b135462d1471b
-
Alex Converse authored
Change-Id: I544989eae45b7dda04250365c3de99f50110a76b
-
- 03 Sep, 2016 4 commits
-
-
Nathan E. Egge authored
Change-Id: Ia09edf92bf9f7ecacc65c232ac6e656cde236634
-
Nathan E. Egge authored
Move computing the segmentation_probs.tree_cdf table per symbol to computing it only when the probabilities are updated. Change-Id: I3826418094bbaca4ded87de5ff04d4b27c85e35a
-
Alex Converse authored
The code that generates the raw distribution is based on a MATLAB program by Debargha Mukherjee, and the algorithm used to quantize the distribution comes from the ANS Toolkit by Jarek Duda. Change-Id: Ic273f7d9e43e3ecd999e9e7e04cde57e8559375a
-
Alex Converse authored
This brings it in line with the Daala CDFs and will make it easier to share code. Change-Id: Idfd2d2b33c3b9b2c4e72ce72fb3d8039013448b9
-
- 02 Sep, 2016 6 commits
-
-
Yaowu Xu authored
1. mem.h: improve the macro to handle n==0 2. borders_test.cc: fix a typo in Change-Id: I24729aaf7282b2080d9a8325d481887b54341260
-
Yaowu Xu authored
Change-Id: Id3cf866b147967b36f1c62e08b4a1adfb837c34c
-
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
-