Age | Commit message (Collapse) | Author |
|
Adds a couple of CONFIG_SPATIAL_SVC macros to allow compilation
when spatial-svc is disabled.
Change-Id: I67f84406d1d3fa26f225d9c6518161a0841f2d29
|
|
|
|
|
|
|
|
We had a very complicated way to initialize cpi->pass from
cfg->g_pass:
switch (cfg->g_pass) {
case VPX_RC_ONE_PASS:
oxcf->mode = ONE_PASS_GOOD;
break;
case VPX_RC_FIRST_PASS:
oxcf->mode = TWO_PASS_FIRST;
break;
case VPX_RC_LAST_PASS:
oxcf->mode = TWO_PASS_SECOND_BEST;
break;
}
cpi->pass = get_pass(oxcf->mode).
Now pass is moved to VP9EncoderConfig and initialization is simple:
switch (cfg->g_pass) {
case VPX_RC_ONE_PASS:
oxcf->pass = 0;
break;
case VPX_RC_FIRST_PASS:
oxcf->pass = 1;
break;
case VPX_RC_LAST_PASS:
oxcf->pass = 2;
break;
}
Change-Id: I8f582203a4575f5e39b071598484a8ad2b72e0d9
|
|
|
|
Replaced encoder and decoder functions to get a pointer
to a reference frame with a common function, vp9_get_ref_frame,
and simplified it.
Change-Id: Icb206fcce8caace3bfd1db3dbfa318dde79043ee
|
|
This was shadowing the use of error_resilient_mode, but with
the opposite sense.
Change-Id: Ie4d30263a304fe4b3e94f0c7741db6888cc6afd8
|
|
|
|
|
|
|
|
in the sub_pixel_*variance* function the dst is aligned to 16 bytes and not
to 32 bytes - now load unaligned data
Change-Id: I2e0b9745543697efc56fefa32857ea10117af135
|
|
Change-Id: Iff403dfb4c8face0494f0dba840ce91f51e9ca04
|
|
|
|
|
|
|
|
Fix the interaction between active map and reuse_inter_pred_sby. The
reuse_inter_pred_sby feature expects inter predictors to already be
built, but blocks with active map on skip this step.
Change-Id: Ibb2bf0d228f678935d82a0ede9cb0919ab7c8878
|
|
Change-Id: Ib7497ba08696765cbc1b2cc4218d37f4298f278c
|
|
The disabled tests require a mode parameter that has been removed
from the ssvc example.
BUG=https://code.google.com/p/webm/issues/detail?id=833
Change-Id: I1a5d67628ed769cc5372c4a864f33d5569b6eb13
|
|
|
|
Change-Id: Ia3001ae5c44faee3978fc3eb7a027cd9712a0373
|
|
|
|
in the function sad32x32x4d and sad64x64x4d the source is aligned to 16 bytes
and not to 32 bytes - the load is now unaligned.
Change-Id: I922fdba56d0936b5cf72e4503519f185645a168c
|
|
|
|
Change-Id: I1827efe2126501a4a5637ee3ae85233d7526bc0e
|
|
|
|
Move vpxenc() from tools_common.sh to vpxenc.sh.
Change-Id: If3bc1e8616f7e0334d39b560946e467482fe5cf4
|
|
|
|
Change-Id: Ic49e290c7c88c55e730a0b2b0eb16ee3d0f120e7
|
|
|
|
|
|
Specifies the bit-depth, color sampling and colorspace
for intra only frames for profiles > 0
Also adds checks to ensure that profile 1 and 3 are
exclusively used for non 420 streams.
Change-Id: Icfb15fa1acccbce8f757c78fa8a2f60591360745
|
|
|
|
Change-Id: I919ca42794f13751ca099868e73892d9df64e45f
|
|
Change-Id: I18cbdad6031d14d4c1a818c0ab33bbedf7b33e19
|
|
|
|
|
|
This commit adds a configure time option used to enable strict error
checking in decoder to make sure intermediate stage cofficients of
inverse transforms are within valid range of signed 16 bit integer.
For valid VP9 input streams, intermediate stage coefficients should
always stay within the range of a signed 16 bit integer. Coefficients
can go out of this range for invalid/corrupt VP9 streams. However,
strictly checking this range for every intermediate coefficient can
be a burden for decoder, therefore such validation is only enabled
with configure option --enable-coefficient-range-checking.
Change-Id: I47d47c8c4e48a922c3d223ca59064f51b3f0f5ed
|
|
Change-Id: I066763c2e3ae69ab772bb986da97af9b504f0329
|
|
|
|
|
|
Change-Id: Ice5376100d8e27cbdaddfd3cd06898cedd2720fe
|
|
Change-Id: I75abd57367a7974a9fab8a727b2bbc54dea428c3
|
|
This is needed to update the width/height and stride parameters
for the reference buffers that the denoiser uses.
Change-Id: Id51b3bdcb56bbbc8187865544ccd3d872a0d51fe
|
|
|
|
Change-Id: Ic37624d807884e71f08b50fd04892f03f2708ba7
|
|
|
|
|
|
When no more data is available, vpx_codec_decode should
be called with NULL as data and 0 as data_sz.
vpx_codec_get_frame iterates over a list of the frames
available for display. The iterator storage should be initialized
to NULL to start the iteration. Iteration is complete when this
function returns NULL.
Also change the unit test to conform to the api spec.
Change-Id: I4b258b309f5df3d37d10c82f01492c0394181c2a
|
|
Change-Id: Ie8c976ececc79fd58c6eb16b7add053dc58e3bb8
|