Home | History | Annotate | Download | only in src

Lines Matching refs:pRDSamples

196         /* RDInfo **pRDSamples */
197 rateCtrl->pMP->pRDSamples = (RDInfo **)avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, (30 * sizeof(RDInfo *)), DEFAULT_ATTR);
198 if (!rateCtrl->pMP->pRDSamples)
205 rateCtrl->pMP->pRDSamples[i] = (RDInfo *)avcHandle->CBAVC_Malloc(encvid->avcHandle->userData, (32 * sizeof(RDInfo)), DEFAULT_ATTR);
206 if (!rateCtrl->pMP->pRDSamples[i])
210 for (j = 0; j < 32; j++) memset(&(rateCtrl->pMP->pRDSamples[i][j]), 0, sizeof(RDInfo));
308 if (rateCtrl->pMP->pRDSamples)
312 if (rateCtrl->pMP->pRDSamples[i])
314 avcHandle->CBAVC_Free(avcHandle->userData, (int)rateCtrl->pMP->pRDSamples[i]);
317 avcHandle->CBAVC_Free(avcHandle->userData, (int)rateCtrl->pMP->pRDSamples);
434 prev_mad = pMP->pRDSamples[i][0].mad;
435 prev_QP = pMP->pRDSamples[i][0].QP;
436 prev_actual_bits = pMP->pRDSamples[i][0].actual_bits;
445 prev_mad = pMP->pRDSamples[i][0].mad;
451 prev_actual_bits = pMP->pRDSamples[i-1][0].actual_bits;
455 if (pMP->pRDSamples[i][0].mad != 0 &&
456 AVC_ABS(prev_mad - curr_mad) > AVC_ABS(pMP->pRDSamples[i][0].mad - curr_mad))
458 prev_mad = pMP->pRDSamples[i][0].mad;
459 prev_actual_bits = pMP->pRDSamples[i][0].actual_bits;
463 prev_QP = QP2Qstep(pMP->pRDSamples[j][0].QP);
467 if (AVC_ABS(prev_actual_bits - curr_target) > AVC_ABS(pMP->pRDSamples[j][i].actual_bits - curr_target))
469 prev_actual_bits = pMP->pRDSamples[j][i].actual_bits;
470 prev_QP = QP2Qstep(pMP->pRDSamples[j][i].QP);
850 /* for pMP->pRDSamples */
851 pMP->pRDSamples[pMP->framePos][counter_samples].QP = pMP->QP;
852 pMP->pRDSamples[pMP->framePos][counter_samples].actual_bits = pMP->actual_bits;
853 pMP->pRDSamples[pMP->framePos][counter_samples].mad = pMP->mad;
854 pMP->pRDSamples[pMP->framePos][counter_samples].R_D = (OsclFloat)pMP->actual_bits / (pMP->mad + 0.0001);