Home | History | Annotate | Download | only in src

Lines Matching refs:psRCParams

53     IMG_RC_PARAMS *psRCParams);
1229 IMG_RC_PARAMS *psRCParams)
1235 flBpp = 1.0 * psRCParams
1236 / (psRCParams->FrameRate * psContext->Width * psContext->Height);
1243 psPicParams->sInParams.IntraPeriod = psRCParams->IntraFreq;
1244 psPicParams->sInParams.BitRate = psRCParams->BitsPerSecond;
1245 psPicParams->sInParams.BitsPerFrm = (psRCParams->BitsPerSecond + psRCParams->FrameRate / 2) / psRCParams->FrameRate;
1246 psPicParams->sInParams.BitsPerGOP = (psRCParams->BitsPerSecond / psRCParams->FrameRate) * psRCParams->IntraFreq;
1248 psPicParams->sInParams.BitsPerMB = psPicParams->sInParams.BitsPerBU / psRCParams->BUSize;
1249 psPicParams->sInParams.TransferRate = psRCParams->BitsPerSecond / psRCParams->FrameRate;
1251 i32BufferSizeInFrames = psRCParams->BufferSize / psPicParams->sInParams.BitsPerFrm;
1400 if (psRCParams->BitsPerSecond < 1000000) { // 1 Mbits/s
1402 } else if (psRCParams->BitsPerSecond < 2000000) { // 2 Mbits/s
1404 } else if (psRCParams->BitsPerSecond < 4000000) { // 4 Mbits/s
1406 } else if (psRCParams->BitsPerSecond < 8000000) { // 8 Mbits/s
1419 psPicParams->sInParams.BufferSize = psRCParams->BufferSize;
1422 if (psRCParams->BitsPerSecond < 1000000) { /* 1 Mbits/s */
1424 } else if (psRCParams->BitsPerSecond < 2000000) { /* 2 Mbits/s */
1426 } else if (psRCParams->BitsPerSecond < 4000000) { /* 4 Mbits/s */
1428 } else if (psRCParams->BitsPerSecond < 8000000) { /* 8 Mbits/s */
1439 flBpp = 256 * (psRCParams->BitsPerSecond / psContext->Width);
1440 flBpp /= (psContext->Height * psRCParams->FrameRate);
1453 psPicParams->sInParams.BufferSize = psRCParams->BufferSize;
1467 psPicParams->sInParams.BufferSize = psRCParams->BufferSize;
1476 if (psRCParams->BitsPerSecond < 640000) {
1478 } else if (psRCParams->BitsPerSecond < 2000000) {
1495 psPicParams->sInParams.InitialDelay = psRCParams->InitialDelay;
1496 psPicParams->sInParams.InitialLevel = psRCParams->InitialLevel;
1497 psRCParams->InitialQp = psPicParams->sInParams.SeInitQP;
1521 IMG_RC_PARAMS *psRCParams)
1526 psRCParams->FrameSkip = 0;
1528 if (!psRCParams->BitsPerSecond)
1529 psRCParams->BitsPerSecond = 64000;
1531 if (psRCParams->BitsPerSecond > max_bitrate)
1532 psRCParams->BitsPerSecond = max_bitrate;
1534 if (!psRCParams->FrameRate)
1535 psRCParams->FrameRate = 30;
1539 psPicParams->sInParams.SeInitQP = psRCParams->InitialQp;
1542 psPicParams->sInParams.MBPerBU = psRCParams->BUSize;
1544 psPicParams->sInParams.BUPerFrm = (psPicParams->sInParams.MBPerFrm) / psRCParams->BUSize;
1545 psPicParams->sInParams.AvQPVal = psRCParams->InitialQp;
1546 psPicParams->sInParams.MyInitQP = psRCParams->InitialQp;
1547 psPicParams->sInParams.MaxFrameSize = psRCParams->BitsPerSecond / psRCParams->FrameRate;
1551 pnw__update_rcdata(psContext, psPicParams, psRCParams);
1555 if (psRCParams->MinQP) {
1556 psPicParams->sInParams.MinQPVal = (IMG_UINT8)psRCParams->MinQP;
1564 psRCParams->InitialQp = ui8InitialSeInitQP;
1569 if (psRCParams->BitsPerSecond == 0 || psContext->eCodec == IMG_CODEC_H264_VCM)
1574 psPicParams->ClockDivBitrate /= psRCParams->BitsPerSecond;
1576 (((IMG_UINT64)(psRCParams->BufferSize) * (IMG_UINT64) 90000)
1577 / (IMG_UINT64) psRCParams->BitsPerSecond);