Home | History | Annotate | Download | only in src

Lines Matching refs:mad

371         /* collect the necessary data: target bits, actual bits, mad and QP */
375 pMP->mad = (OsclFloat)rateCtrl->totalSAD / video->PicSizeInMbs; //ComputeFrameMAD(video, rateCtrl);
376 if (pMP->mad < MAD_MIN) pMP->mad = MAD_MIN; /* MAD_MIN is defined as 1 in mp4def.h */
404 /* Mad based variable bit allocation + QP calculation with a new quadratic method */
413 /* Mad based variable bit allocation */
432 prev_mad = pMP->pRDSamples[i][0].mad;
443 prev_mad = pMP->pRDSamples[i][0].mad;
453 if (pMP->pRDSamples[i][0].mad != 0 &&
454 AVC_ABS(prev_mad - curr_mad) > AVC_ABS(pMP->pRDSamples[i][0].mad - curr_mad))
456 prev_mad = pMP->pRDSamples[i][0].mad;
493 // When mad is already low, lower bound on Qc doesn't have to be small.
545 /*1.calculate average mad */
555 /*2.average_mad, mad ==> diff_counter_BTsrc, diff_counter_BTdst */
579 /* transition time: use previous average mad "pMP->aver_mad_prev" instead of the current average mad "pMP->aver_mad" */
676 pMP->sum_mad -= pMP->mad;
677 pMP->aver_mad = (pMP->aver_mad * pMP->encoded_frames - pMP->mad) / (pMP->encoded_frames - 1 + 0.0001);
806 pMP->mad = (OsclFloat)rateCtrl->totalSAD / video->PicSizeInMbs; //ComputeFrameMAD(video, rateCtrl);
851 pMP->pRDSamples[pMP->framePos][counter_samples].mad = pMP->mad;
852 pMP->pRDSamples[pMP->framePos][counter_samples].R_D = (OsclFloat)pMP->actual_bits / (pMP->mad + 0.0001);