- 20 Jan, 2017 17 commits
-
-
Thomas Davies authored
BUG=aomedia:71 Change-Id: Ie6fafd716fc0419cd170771d51eafa9a915cd790
-
Thomas Davies authored
Change-Id: I7bbd3c62341ede45628641766b8683b77f3a7efb
-
Thomas Davies authored
Change-Id: I522dfe77cbe0ea4833d11e25386586d7312c463f
-
Thomas Davies authored
Change-Id: Idd7926f0539a0bd039828e5882392fbfb024e531
-
ltrudeau authored
Instead of returning skip, av1_pvq_encode_helper and od_pvq_encode now return ac_dc_coded. This gives more information on whether the DC part or the AC part was skipped. Although it is possible to obtain ac_dc_coded from the pvq_info struct, this struct is not always used, in which case the information was lost. This change does not impact the bitstream. Change-Id: Ie303de915f74e8da384f822332eb1aa27f677bd3
-
Thomas Davies authored
Change-Id: I4b53dab674390496d8fe7299970c5fb327b5a7be
-
Thomas Davies authored
Change-Id: I61433d0c0bbab9b7cf74a405cbedd60965318888
-
Thomas Davies authored
Change-Id: Id01c785ad48134075c4f6643233413564f0b8fbc
-
Thomas Davies authored
Change-Id: I71c9bedfae2304c201fe6621a20c03f4e26a85cf
-
Jingning Han authored
This commit fixes an enc/dec mismatch issue in ext-partition-type in the cb4x4 mode. BUG=aomedia:137 Change-Id: I19f538a967a6059a40b1668eed076bc315b46149
-
Jingning Han authored
Fix the intra block coding order when both ext-partition-type and cb4x4 modes are turned on. Change-Id: Iaaaf4742c53c4778526974f9d1dfdaed6ca3ce3c
-
Jingning Han authored
This commit resolves the coding pipeline breakage when ext-partition and cb4x4 are both enabled. BUG=aomedia:138 Change-Id: Ic17da68af80d7a66565b0e1c69b895be27282a9a
-
Alex Converse authored
If _d == 0 we are already off to the UB races due to out of bounds access in OD_DIVU_SMALL_CONSTS. Change-Id: I55a76c51483885bbb38667f14836be9830e130a8
-
Jingning Han authored
Use the right number to free up the allocated memory space in context space. Change-Id: Ic2950c133d6234b9a4216283a6f4a1dea13128d1
-
Debargha Mukherjee authored
The warp filter for the (0,1) case is changed to use a real 8-tap filter. Improves coding efficiency. BDRATE on lowres: -0.772% (up from -0.633%) with --enable-global-motion -1.124% (up from -1.001%) with --enable-warped-motion Change-Id: I296efe36dbc72a7af74773b71b445f19a2aa7205
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I762c7b8506833689e9bc356c4205840d4ee15cc8
-
Tom Finegan authored
Missing semi colon in tools_common.h. Change-Id: I6a7c35a3f1f8cea36433334047ca8ececdf321a2
-
- 19 Jan, 2017 23 commits
-
-
Tom Finegan authored
Add CONFIG_UNPOISON_PARTITION_CTX to cmake configuration. Also, remove deleted file from CMakeLists.txt. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ic26c19c0a12d638eebe94fd1eecda4a3e6c85bfc
-
Sarah Parker authored
Change-Id: I2d1b5f57a3bb19eb8c00eb4c2e6c7835047dc4ac
-
James Zern authored
BUG=aomedia:111 Change-Id: I4ed7b6998023975cd2834266be9caf44e2631f2c
-
James Zern authored
rand_r() isn't visible by default with -std=c99. this can be changed to _POSIX_SOURCE after -std=c99 is enabled.; the portability of rand_r() can be addressed in a future change. BUG=aomedia:111 Change-Id: Id540f7f4a70007f70585261814b6fb09925fb32b
-
James Zern authored
+ M_SQRT2 / M_SQRT1_2 to keep the daala diffs down adapted from: ebb9b28 Move math.h fills to odintrin.h. these aren't visible by default with -std=c99. BUG=aomedia:111 Change-Id: Iaa65986f35d914bf92c8c49a8211e0e6864c64e4
-
James Zern authored
Fix compile warnings about implicit type conversion for target=armv7-android-gcc in aomenc.c. cherry-picked from libvpx: 380a26112 Fix compile warnings for target=armv7-android-gcc BUG=aomedia:111 Change-Id: Iffa6af8ac5d87582f418e3425bee0e1d48f27b93
-
James Zern authored
BUG=aomedia:111 Change-Id: I4e18705a36227e23f9ead51ef98a7bad51c998d4
-
hui su authored
model_rd_for_sb() can quickly compute an approximated RD cost. We use the estimated RD cost to skip running full RD for some bad mode candidates. This only affects keyframe encoding. Observed 22% encoding time reduction, and 0.03% compression loss. Change-Id: I793f1eda98d67e8da9bc1648dcf272222b30a556
-
Alex Converse authored
Change-Id: I08fb1ea2f48f8db966c181bff6f30653e6ef247d
-
Alex Converse authored
Change-Id: I3d64ec4bbc72143b30a094ece7a6c711d6b479cd
-
David Barker authored
Also rename warp_affine() to av1_warp_affine() Change-Id: I945baff6be8a1ea942ce88dfcfa5344af6b3a966
-
David Barker authored
Improve the speed of the warp filter itself by ~30%. This leads to an overall decoder speedup of 5-20%, depending on bitrate, for the global-motion experiment, and a small speedup for warped-motion. Applies a very minor change to the rounding during filter selection (ROUND_POWER_OF_TWO makes slightly more sense here than ROUND_POWER_OF_TWO_SIGNED, and is faster) Change-Id: I3f364221d1ec35a8aac0d2c8b0e427f527d12e43
-
David Barker authored
* Use the same function for domaintxfmrf in both highbd and lowbd cases * Move an assertion out of a loop in apply_selfguided_restoration_highbd, to match the lowbd case No change to output, but a decoder speed improvement of ~3.5% (roughly independent of bitrate) with loop-restoration on a 10bpp sample. Change-Id: I970a3bb8f1c6b0ac60aa4a6fe4e7f54d1e6c1452
-
David Barker authored
* Change Wiener filter storage to match the format expected by the convolve functions Change-Id: I4d1fb08a13cfc31e69e12c1cb4b2e510c6d8ae30
-
Thomas Davies authored
This will support adapting in each tile. (https://bugs.chromium.org/p/aomedia/issues/detail?id=71) Change-Id: I3eced47715749a48f78c4ccf151c4d0b58f36c0d
-
Jingning Han authored
Change-Id: I2e39d2f23c8bb18878597e198b5ba7f98f07ecef
-
Jingning Han authored
Make non-causal obmc option works in the cb4x4 mode. Change-Id: If470ab61166752efc72719f9cd3e440560de1d51
-
Jingning Han authored
This commit makes the motion-var support cb4x4 mode. It resolves the encoding failure issue when both experiments are enabled. BUG=aomedia:136 Change-Id: I2fa963d62cbdd24cc54d5a95d02f2dc226e6d2d0
-
Jingning Han authored
Offset the default probability set in motion_var to account for the added block sizes in cb4x4 mode. Change-Id: I18d90fda1678fad2fc738036e0d9caff6ac894b7
-
Jingning Han authored
Fix the bit-stream decoding failure introduced lately in cb4x4 and var-tx mode. Change-Id: Id671b5ec98b32d65e4fb45812ee8d1b7037fd6ec
-
Jingning Han authored
This commit adds 2x2 transform block scan order to make the adaptive scan order support cb4x4 mode. BUG=aomedia:135 Change-Id: Ic8c3ae9ed65d577df629524b617b386b5e799d4c
-
Jingning Han authored
The check condtion on block size is deprecated. No need to keep this assertion around. Change-Id: Icf2dde2a678cbbce837798877634b7be54e86e67
-
Yue Chen authored
When segment feature is on, frame level cm->tx_mode can be set to ONLY_4X4 only if all segments are lossless. Otherwise will cause bugs when xd->lossless[i] is 0 and xd->lossless[0] is 1. Also fix the condition of coding tx_type, which should be on when the qindex of current segment is > 0. BUG=aomedia:106 BUG=aomedia:104 Change-Id: Ic076083bb78b3b99a6f7d17ec82ee402c64bcc52
-