Age | Commit message (Collapse) | Author |
|
This commit reworks the ONE_LOOP_REDUCED coefficient probability
model update process. It allows model update for every coefficient
across the spectrum at a coarser resolution, instead of performing
precise update only for certain subset of probability models.
The overall runtime remains nearly same (<1% change) for speed -6.
The compression performance is improved by 7.5% in PSNR for speed
-5 and 4.57% for speed -6, respectively.
Change-Id: Ifb17136382ee7e39a9f34ff4a4f09a753125c8d1
|
|
makes update_bits[] a constant table
Change-Id: If105bf0522487f54a31e12a7cc73aa24671b19d4
|
|
Change-Id: Ib9e27298c575afc02a98b593bc6ad60762064d9b
|
|
Change-Id: If90c1bc822873156d4e38fca1938e4907f6c95f0
|
|
Two paramemters are not in use, therefore are removed.
Change-Id: I41eb601b7b4bf2feedb13b3f240315656d8694f9
|
|
This avoids calls to get_unsigned_bits() with constants and
replaces hard to trace loops with simpler structures.
Change-Id: Ic1afc5a17d7df5bcfc85b76efda316b0bf118467
|
|
Change-Id: I9b9a5fcce8530284df0f270706ee060a0edc1517
|
|
Change-Id: Ifad4b0e6355ce49fcc6f470becc080e8069452ee
|
|
Change-Id: I12c67c8c0fa1aa7fb3f7d6cc2ef65be29c4ea292
|
|
Values of MODE_UPDATE_PROB and VP9_COEF_UPDATE_PROB are equal, so replacing
them with one constant. Inlining appropriate arguments for functions:
vp9_cond_prob_diff_update (encoder)
vp9_diff_update_prob (decoder)
Change-Id: I1255a1cb477743b799b3bfbbcd8de6b32b067338
|
|
Change-Id: I8bcae51271673da8755c66a51aea005dfe6a3739
|
|
Uses mapping tables instead of complicated modulo/division
operations for prob mapping for forward updates.
No bit-stream or output change.
Change-Id: Ifd9ce8ac1437835c305c94f64c18273c7a68f546
|
|
Change-Id: I83ca53bf6def871f199a382a671f26ad7cbecbca
|