Age | Commit message (Collapse) | Author |
|
The only difference between the two was that the vp9 function allowed
for every step in the bilinear filter (16 steps) while vp8 only allowed
for half of those. Since all the call sites in vp9 (<< 1) the input, it
only ever used the same steps as vp8.
This will allow moving the subpel variance to vpx_dsp with the rest of
the variance functions.
Change-Id: I6fa2509350a2dc610c46b3e15bde98a15a084b75
|
|
subpel functions will be moved in another patch.
Change-Id: Idb2e049bad0b9b32ac42cc7731cd6903de2826ce
|
|
this macro was used inconsistently and only differs in behavior from
DECLARE_ALIGNED when an alignment attribute is unavailable. this macro
is used with calls to assembly, while generic c-code doesn't rely on it,
so in a c-only build without an alignment attribute the code will
function as expected.
Change-Id: Ie9d06d4028c0de17c63b3a27e6c1b0491cc4ea79
|
|
For configured with --enable-vp9-highbitdepth
Change-Id: I2b181519d7192f8d7a241ad5760c3578255f24e6
|
|
Uses highbd_ prefix convention consistently.
Change-Id: I58f7f799a7ff8e32701bcd71c955bcf1cdd4581e
|
|
Moves high bit depth sad/var functions from highbitdepth
branch to master.
Change-Id: If03845d8ef9c9c494e13350e7a587c289306b94d
|
|
Change-Id: Ib4f5dd733eb2939b108070a01e83da5d9990bac0
|
|
Change-Id: I87b7c657d8813d7fb383ab519d150c0ffb1dd377
|
|
This reverts commit e8bbb3d9db797dab7c2f947cc43e8d0f168e4953.
Change-Id: Ie368d36fd249d323d859d208609c711f04537bbc
|
|
Change-Id: Ifb7937c977308c682986f0ce9645a0807d2aa46a
|
|
Change-Id: Ie2b9c9881085053c191f3f7b8253e283edef573b
|
|
Change-Id: I99695564a3aa9bc8c79ac0a551d257e2ff3ad3c3
|
|
Change-Id: I8d906da3bd6de0d3042676846f61a8b2a3444508
|
|
Change-Id: I983e3831938d4ae055de20b8d257d223e7916b1f
|
|
Change-Id: I931fde6013aa18294b49a361f75f177ab1262574
|
|
Change-Id: I802308de4817e48a627bb44a744d32010fe7818f
|
|
Calculate the difference variance between last source frame and
current source frame. The variance is calculated at 16x16 block
level. The variances are compared to several thresholds to decide
final partition sizes.
An adaptive strategy is implemented to decide using
SOURCE_VAR_BASED_PARTITION or FIXED_PARTITION based on motions
in the video. The switching test is done once every
search_type_check_frequency frames.
The selection of source_var_thresh needs to be investigated
further later.
RTC set Borg test showed 0.424% overall psnr gain, and 0.357%
ssim gain. For clips with large enough static area, the
encoding speedup is around 2% to 15%.
Change-Id: Id7d268f1d8cbca7fb8026aa4a53b3c77459dc156
|
|
Change-Id: I8d02cdb5e7fef02b8c95413dfd239fa51a8c7777
|
|
Change-Id: I7b29cb18ad36d79e1c6329c7de88496059f49db4
|