Lines Matching defs:Qstep
30 int Qstep2QP(double Qstep);
409 OsclFloat Qstep, prev_QP = 0.625;
481 Qstep = (int)(prev_RD / curr_RD + 0.5);
488 Qstep = (int)(prev_QP * (sqrt(prev_RD / curr_RD) + prev_RD / curr_RD) / 2.0 + 0.9); /* Quadratic and linear approximation */
490 Qstep = (int)(prev_QP * (sqrt(prev_RD / curr_RD) + pow(prev_RD / curr_RD, 1.0 / 3.0)) / 2.0 + 0.9);
499 rateCtrl->Qc = Qstep2QP(Qstep);
913 /* convert from QP to Qstep */
917 double Qstep;
920 Qstep = QP2QSTEP[QP % 6];
922 Qstep *= 2;
924 return Qstep;
928 int Qstep2QP(double Qstep)
932 // assert( Qstep >= QP2Qstep(0) && Qstep <= QP2Qstep(51) );
933 if (Qstep < QP2Qstep(0))
935 else if (Qstep > QP2Qstep(51))
938 while (Qstep > QP2Qstep(5))
940 Qstep /= 2;
944 if (Qstep <= (0.625 + 0.6875) / 2)
946 Qstep = 0.625;
949 else if (Qstep <= (0.6875 + 0.8125) / 2)
951 Qstep = 0.6875;
954 else if (Qstep <= (0.8125 + 0.875) / 2)
956 Qstep = 0.8125;
959 else if (Qstep <= (0.875 + 1.0) / 2)
961 Qstep = 0.875;
964 else if (Qstep <= (1.0 + 1.125) / 2)
966 Qstep = 1.0;
971 Qstep = 1.125;