Reduce transform options for ext-tx experiment
Reduces the transform optons for INTRA as well as INTER when transform size is 16x16 to not use any of the DSTs. Thus, a total of 10 options are used for 16x16, while 4x4 and 8x8 still uses 17 options. derflr/hevchd actually improves a little, while hevcmr drops a little. About 10% speed improvement. Change-Id: I920a182231e052cdd622f8bb67085c16c572cb1e
This commit is contained in:
@@ -2155,7 +2155,7 @@ static void read_ext_tx_probs(FRAME_CONTEXT *fc, vpx_reader *r) {
|
||||
for (s = 1; s < EXT_TX_SETS_INTER; ++s) {
|
||||
if (vpx_read(r, GROUP_DIFF_UPDATE_PROB)) {
|
||||
for (i = TX_4X4; i < EXT_TX_SIZES; ++i) {
|
||||
if (!use_inter_ext_tx_for_tx[s][i]) continue;
|
||||
if (!use_inter_ext_tx_for_txsize[s][i]) continue;
|
||||
for (j = 0; j < num_ext_tx_set_inter[s] - 1; ++j)
|
||||
vp10_diff_update_prob(r, &fc->inter_ext_tx_prob[s][i][j]);
|
||||
}
|
||||
@@ -2165,7 +2165,7 @@ static void read_ext_tx_probs(FRAME_CONTEXT *fc, vpx_reader *r) {
|
||||
for (s = 1; s < EXT_TX_SETS_INTRA; ++s) {
|
||||
if (vpx_read(r, GROUP_DIFF_UPDATE_PROB)) {
|
||||
for (i = TX_4X4; i < EXT_TX_SIZES; ++i) {
|
||||
if (!use_intra_ext_tx_for_tx[s][i]) continue;
|
||||
if (!use_intra_ext_tx_for_txsize[s][i]) continue;
|
||||
for (j = 0; j < INTRA_MODES; ++j)
|
||||
for (k = 0; k < num_ext_tx_set_intra[s] - 1; ++k)
|
||||
vp10_diff_update_prob(r, &fc->intra_ext_tx_prob[s][i][j][k]);
|
||||
|
||||
Reference in New Issue
Block a user