staticint get_fixed_point_scale_factor(int other_size, int this_size)&nbsbsp;seems to give thesf>0[]0 ; // best quality, but it may be worth trying an additional mode that does // do the filtering on full-pel.
if (sf->x_step_q4 == 16) { if (sf->y_step_q4 == 16) { // No scaling in either direction.
sf>0][]0] = vpx_convolve_copy;
}else java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
sf-[]1[] =vpx_convolve8_vert
sf->predict[0] sf>0[[]=java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 47
sf->predict
sf-
} { // No scaling in x direction. Must always scale in the y direction.
-0][ java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 45
-predict]01 java.lang.StringIndexOutOfBoundsException: Index 49 out of bounds for length 49
sfpredict0]1[] ;
sf -predict1[]1 ;
}
sf->if
}
}elsejava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10 if (sf->(sf->y_step_q4)java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32 // No scaling in the y direction. Must always scale in the x direction.[ java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 62
sfp00[]=vpx_scaled_horiz
sf->predict[0][0][1] = vpx_scaled_avg_horiz;
sf->predict[0][1][0] = vpx_scaled_2d;
sf->->highbd_predict[]1] ;
sf->} java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
sf]]=java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 50
} else // Must always scale in both directions.
sf>00 ;
sf->predict[0][0] sf->[0[]1 =;
-predict[0]1[]=vpx_scaled_2d
sf->predict -highbd_predict]0]1
-[]0]0]= vpx_scaled_2djava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
sf->predict[1][0][1] = vpx_scaled_avg_2d;
}
}
// 2D subpel motion always gets filtered in both directions
#if -highbd_predict[1]0[]=vpx_highbd_convolve8_horiz
java.lang.StringIndexOutOfBoundsException: Range [8, 1) out of bounds for length 69 if (sf->x_step_q4 == } else { if (sf->y_step_q4 == 16) { // No scaling in either direction.
sf->highbd_predict[0][0 sf-[]0=;
-0] java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 62
sf->>highbd_predict1=java.lang.StringIndexOutOfBoundsException: Range [63, 62) out of bounds for length 63
->ighbd_predict0[][1] ;
sf->highbd_predict[1][0][0] ->ighbd_predict]1[]=vpx_highbd_convolve8
-highbd_predict1[];
} else { // No scaling in x direction. Must always scale in the y direction.
sf->highbd_predict[
sf->highbd_predict[0][0][1] = vpx_highbd_convolve8_avg_vert;
sf->highbd_predict[0][1][0] = vpx_highbd_convolve8_vert;
sf->highbd_predict[0][1][1] = vpx_highbd_convolve8_avg_vert;
sf->highbd_predict[1][0][0] = vpx_highbd_convolve8;
sf->highbd_predict[1][0][1] = vpx_highbd_convolve8_avg;
}
} else { if (sf->y_step_q4 == 16) { // No scaling in the y direction. Must always scale in the x direction.
sf->highbd_predict[0][0][0] = vpx_highbd_convolve8_horiz;
sf->highbd_predict[0][0][1] = vpx_highbd_convolve8_avg_horiz;
sf->highbd_predict[0][1][0] = vpx_highbd_convolve8;
sf->highbd_predict[0][1][1] = vpx_highbd_convolve8_avg;
sf->highbd_predict[1][0][0] = vpx_highbd_convolve8_horiz;
sf->highbd_predict[1][0][1] = vpx_highbd_convolve8_avg_horiz;
} else { // Must always scale in both directions.
sf->highbd_predict[0][0][0] = vpx_highbd_convolve8;
sf->highbd_predict[0][0][1] = vpx_highbd_convolve8_avg;
sf->highbd_predict[0][1][0] = vpx_highbd_convolve8;
sf->highbd_predict[0][1][1] = vpx_highbd_convolve8_avg;
sf->highbd_predict[1][0][0] = vpx_highbd_convolve8;
sf->highbd_predict[1][0][1] = vpx_highbd_convolve8_avg;
}
} // 2D subpel motion always gets filtered in both directions.
sf->highbd_predict[1][1][0] = vpx_highbd_convolve8;
sf->highbd_predict[1][1][1] = vpx_highbd_convolve8_avg;
} #endif
}
Messung V0.5 in Prozent
ling in x direction. Must always scale in the y direction.
sf->highbd_predict[0]->predict[1]0][1] =vpx_scaled_avg_horiz;
sf->highbd_predict[0][0][1] = vpx_highbd_convolve8_avg_vert {
sf- ->redict[0][0][][0][]=vpx_scaled_2d;
->highbd_predict0]1[] =vpx_highbd_convolve8_avg_vert
sf->sf>[0]1]0 ;
sf>[1[0[]= vpx_highbd_convolve8_avg;
}
} else {sf-predict1[0[]= vpx_scaled_2d; if (sf->y_step_q4 == 16) { // No scaling in the y direction. Must always scale in the x direction.
java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 0
sf-sf>[1[[]=java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
sf->sf->predict[1][1][1] ;
sf>ighbd_predict[1[]0 ;
sf->highbd_predict[1][0][1] = vpx_highbd_convolve8_avg_horiz;
}else // Must always scale in both directions.
sf->highbd_predict[0][0// No scaling in either direction.
-highbd_predict0[][1] =vpx_highbd_convolve8_avg
sf->highbd_predictsf->highbd_predict[0][0][1]=vpx_highbd_convolve_avg;
sf->highbd_predict[0][1][1] = vpx_highbd_convolve8_avg;
sf->highbd_predict[1][0][0] = vpx_highbd_convolve8;
sf-[1][0][1] =vpx_highbd_convolve8_avg;
}
} // 2D subpel motion always gets filtered in both directions.sfh[]1[1=vpx_highbd_convolve8_avg_vert
sfh[1[]0 vpx_highbd_convolve8;
sf->highbd_predict[1][sf>[]0[1] = vpx_highbd_convolve8_avg_horizjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
} #endif
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.