- 28 Feb, 2017 1 commit
-
-
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
-
- 27 Feb, 2017 13 commits
-
-
Angie Chiang authored
Change-Id: Idf8f03052a7e21b8a273986204038545573d7962
-
Debargha Mukherjee authored
Also supports homography models for future experiments. Change-Id: I4510540f54133e063891ed491c95c087222f7810
-
Adrian Grange authored
The line of code is already within the scope of an #if CONFIG_EC_MULTISYMBOL. Change-Id: I62e28c8586f5d04a1e1be4ea5a2551d3123fde9f
-
Debargha Mukherjee authored
USE_TXTYPE_SEARCH_FOR_SUB8X8_IN_CB4X4 macro added to turn tx_type search on/off for sub8x8 in cb4x4 mode. The purpose is mainly to analyze the coding gains from cb4x4 but this later can be made into a speed feature as well. Change-Id: Ic22026c373eebba87f324689ac5686a2844315b6
-
Debargha Mukherjee authored
Integerizes computation of the least squares for warped motion. The model is restricted to only Affine. Affine seems easiest to compute and integerize since it can be split into two 3-dim least squares problems, as opposed to rotation-zoom which needs a 4-dim least-squares problem to be solved. The current implementation requires only one division per block. BDRATE impact is mminimal. The upgrade to the affine model improves coding efficiency but integerization also degrades efficiency a little. Overall there is a net gain of about -0.07% BDRATE on the lowres set. BDRATE lowres: -1.113% with ----enable-warped-motion vs. without (up from -1.044%). Change-Id: I6b9216ac0737d76f59054293eabee48e17739ec4
-
Tom Finegan authored
- Move source list vars. - Split source list vars into common/decoder/encoder sources. - Move target definitions into function. - Split targets into common/decoder/encoder targets. - Update CMakeLists.txt to include test.cmake and call setup_aom_test_targets() at the appropriate time. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Icd9ce67593c2de7ebd5c8ef921e31517b6d20945
-
Yaowu Xu authored
The variable was later assigned value in the function. Change-Id: I93f283a134499a050b46d9dcd6f0c0b4e8d54049
-
Angie Chiang authored
Change-Id: Ifcdd3ce2953c1ecb1d0962da412a4b5ba2cda912
-
Yaowu Xu authored
--enable-lowbitdepth defines the flag CONFIG_LOWBITDEPTH, not CONFIG_AOM_LOWBITDEPTH. Change-Id: Ifa1c12847bee4978d08d010f4fc3601d75e59c31
-
Sebastien Alaiwan authored
Change-Id: I93bfff59810fe2d8e880012de02921ae857f300b
-
Alex Converse authored
It only handles the realloc constraint (preserving low elements) by serendipity, and we don't actually rely on that behavior anyway. Meanwhile the calls may do extra copying that gets immediately clobbered by the callers. Cherry-pick from libvpx: 3063c3760 Remove vpx_realloc() Change-Id: I8dfa89e4a81084b084889c27bd272fdf85184e8d
-
Alex Converse authored
Change-Id: Id3824c09cbaae814df1d8fb029215f28e8c7a6b1
-
Steinar Midtskogen authored
PSNR YCbCr: -0.17% -0.03% -0.40% APSNR YCbCr: -0.17% -0.02% -0.39% PSNRHVS: -0.06% SSIM: -0.17% MSSSIM: -0.07% CIEDE2000: -0.12% Change-Id: I69a4b6a4e18c22c3930069396540a6fee45cb30d
-
- 25 Feb, 2017 7 commits
-
-
James Zern authored
Change-Id: Idd4a7ff49c594e8d1c7cb057967fe7bf75770dfb
-
James Zern authored
Change-Id: Ie27b46248a3555c1182a97592d7aa7209acfae3c
-
zhipin deng authored
Change-Id: I5a2469d10f7295f1b8a6bea64e36b8325c8dca22
-
Timothy B. Terriberry authored
Since we now require C99, this is undefined behavior. Thanks to Luc Trudeau for the report and Alex Converse for the suggestion on how to make the macro safe for all integer sizes. Change-Id: I99a1342dfedb3e17a6869269be317c2ed26bfe9b
-
Angie Chiang authored
Change-Id: I222b5ce9ee1a1c1aac5620b94835967dd9a014c1
-
Jingning Han authored
This commit enables the motion vector referencing system to use the motion information of blocks to the bottom and right of the collocated block. This improves the compression performance by 0.3% for lowres, midres, and hdres sets. Change-Id: I03b3fb21f3a8698880ca9ceb945fa3e32531acdb
-
Jingning Han authored
Add temporal motion vector referencing experiment flag. Change-Id: I9a0fced67f4f94071bd6a38eacf9e4f311099c79
-
- 24 Feb, 2017 19 commits
-
-
James Zern authored
to get_binary_prob(). the only other caller mode_mv_merge_probs() does its own test on 0. cherry-picked from libvpx: 93c823e24 vpx_dsp/get_prob: relocate den == 0 test Change-Id: Ie0604ad405a97ed754e4b88c6d580eb4894ea0f6
-
James Zern authored
+ inline the function directly as there was only one consumer (get_prob()) this is an attempt to reduce the amount of branches to workaround an amd bug. this change is mildly faster or neutral across x86-64, arm. http://support.amd.com/TechDocs/44739_12h_Rev_Gd.pdf 665 Integer Divide Instruction May Cause Unpredictable Behavior cherry-picked from libvpx: 7481edb33 vpx_dsp/get_prob: make clip_prob branchless Change-Id: I433059c61ce43ec5058cc16ca590d186bfa8aab5
-
Alex Converse authored
cherry-picked from libvpx: d089ac4dd Resolve -Wshorten-64-to-32 warnings in prob.h. Change-Id: Ib8ace4d969daf7af915aba89393d5d7740f6e373
-
Angie Chiang authored
Change-Id: I70c3659940b5090f030c795df5148ac508e19d2d
-
Angie Chiang authored
This file includes common context generating functions of lv_map. Change-Id: I7aea78e48cd5003738445b5635120cbc3825ef05
-
Angie Chiang authored
Change-Id: Ie73bb51d4a24c2ff719758c38e303db92e6f4500
-
Tom Finegan authored
Don't smash the value when assigning in CMakeLists.txt in case the list needs an update from elsewhere in the build. Change-Id: Icf1720f6bb4508e6a557c16dc229170f82d740b9
-
Luc Trudeau authored
Merges two consecutive loops that iterated over TX_SIZES. There's no impact to the bitstream. The 4 used as the termination threshold in the second loop is equivalent to TX_SIZES. Change-Id: Ic891d209b28f20907d53bcdd58139fe39c37b0fa
-
Thomas Davies authored
Use correct probability initialisations for EC_ADAPT and NEW_TOKENSET. Change-Id: I28310d40eab544cd57a11ce88eb8b7ab31e69ec7
-
Thomas Davies authored
No change in BDR. Change-Id: Ib6934b59de340e68dd983d9f53f8878588969acb
-
Thomas Davies authored
No change in BDR. Change-Id: I77551120a2e94dcbf818b039154495f0f9b21755
-
Michael Bebenita authored
Not clearing the FP state was causing acos to return NaN on OSX / LLVM. This was not causing problems Linux or AWCY. Change-Id: I278d02839e4de858b5f55cfb380fa3968937995e
-
Thomas Davies authored
When creating the CDF head, do not use 8-bit probabilities to make the CDF tables, but load them directly. CDF tail values are created from the ONE_TOKEN relative probability as before. No change to BDR. Change-Id: I7386b8952f6f69cc9b77aa1b2bee71cf8e3cc9ff
-
Angie Chiang authored
This is for level-map coefficient coding experiment Change-Id: Id16c64da3749c91558824f98bdfe4c4982cd03cc
-
Fangwen Fu authored
* code the palette color index using 45 wavefront * interleave the coeff and palette color index in transform block level * the above change does not change code efficiency Details: The 45 wavefront scan allows to compute the ctx of the diagonal samples' indices at the same time. Interleaving palette indices and palette residual on a transform block basis means that the entropy decoding and further processing of the palette residual is not delayed by the entropy decoding of all the color indices of the palette encoded block. Change-Id: Ie9f576002a9a68394b99c23b01e9730df06df070
-
Sebastien Alaiwan authored
This allows compiling a codec using the same operating path (the generic "high-bitdepth" one), regardless of the profile of the input bitstream. For now, keep the 16-bit (generic) pixel operating path disabled by default. Change-Id: Idd31a842b801a82c4918b1cfa7cc0bff5b11d060
-
Alex Converse authored
daala_ec now works without ec multisymbol, ec_multisymbol was accepted at the face to face meeting. Enable ec_multisymbol on its own and not as a carryover with daala_ec. Change-Id: I2f9d2523decd0641be6bc476c78cfd60f2e83a02
-
Thomas Davies authored
This will make it easier to add native CDFs for all the dependent experiments without excessive macros. Change-Id: Iee4710f0fe1c1b4300f686cdf2c5b879a36de987
-
Luc Trudeau authored
Adds the static inline function get_plane_type to convert a plane number to the corresponding PLANE_TYPE. There's no change to the bitstream, it only encapsulates the logic to get the PLANE_TYPE. Change-Id: I1199db3a32c89437d9c029ab5b2b2e62582a13a2
-