Searched refs:curr_RD (Results 1 - 2 of 2) sorted by relevance

/frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src/
H A Drate_control.cpp708 float curr_mad, prev_mad, curr_RD, prev_RD, average_mad, aver_QP; local
728 curr_RD = (float)curr_target / curr_mad;
759 rc->Qc = (Int)(prev_RD / curr_RD + 0.5);
763 rc->Qc = (Int)(prev_QP * M4VENC_SQRT(prev_RD / curr_RD) + 0.9);
765 if (prev_RD / curr_RD > 0.5 && prev_RD / curr_RD < 2.0)
766 rc->Qc = (Int)(prev_QP * (M4VENC_SQRT(prev_RD / curr_RD) + prev_RD / curr_RD) / 2.0 + 0.9); /* Quadratic and linear approximation */
768 rc->Qc = (Int)(prev_QP * (M4VENC_SQRT(prev_RD / curr_RD) + M4VENC_POW(prev_RD / curr_RD, 1.
[all...]
/frameworks/av/media/libstagefright/codecs/avc/enc/src/
H A Drate_control.cpp411 OsclFloat curr_mad, prev_mad, curr_RD, prev_RD, average_mad, aver_QP; local
427 curr_RD = (OsclFloat)curr_target / curr_mad;
481 Qstep = (int)(prev_RD / curr_RD + 0.5);
485 // rateCtrl->Qc =(Int)(prev_QP * M4VENC_SQRT(prev_RD/curr_RD) + 0.9);
487 if (prev_RD / curr_RD > 0.5 && prev_RD / curr_RD < 2.0)
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.
[all...]

Completed in 1108 milliseconds