Home | History | Annotate | Download | only in mrst

Lines Matching refs:psRCParams

796     IMG_RC_PARAMS *psRCParams)
802 psRCParams->FrameSkip = 0;
804 if (!psRCParams->BitsPerSecond)
805 psRCParams->BitsPerSecond = 64000;
806 if (psRCParams->BitsPerSecond > max_bitrate)
807 psRCParams->BitsPerSecond = max_bitrate;
809 if (!psRCParams->FrameRate)
810 psRCParams->FrameRate = 30;
812 if (psRCParams->BufferSize == 0) {
813 if (psRCParams->BitsPerSecond < 256000)
814 psRCParams->BufferSize = (9 * psRCParams->BitsPerSecond) >> 1;
816 psRCParams->BufferSize = (5 * psRCParams->BitsPerSecond) >> 1;
818 psRCParams->InitialLevel = (3 * psRCParams->BufferSize) >> 4;
819 psRCParams->InitialDelay = (13 * psRCParams->BufferSize) >> 4;
823 psPicParams->sInParams.SeInitQP = psRCParams->InitialQp;
826 psPicParams->sInParams.MBPerBU = psRCParams->BUSize;
828 psPicParams->sInParams.BUPerFrm = (psPicParams->sInParams.MBPerFrm) / psRCParams->BUSize;
832 lnc__update_rcdata(psContext, psPicParams, psRCParams);
834 if (psRCParams->MinQP)
835 psPicParams->sInParams.MinQPVal = psRCParams->MinQP;
841 psRCParams->InitialQp = InitialSeInitQP;
847 IMG_RC_PARAMS *psRCParams)
853 flBpp = 1.0 * psRCParams->BitsPerSecond / (psRCParams->FrameRate * psContext->Width * psContext->Height);
859 psPicParams->sInParams.IntraPeriod = psRCParams->IntraFreq;
860 psPicParams->sInParams.BitRate = psRCParams->BitsPerSecond;
861 psPicParams->sInParams.IntraPeriod = psRCParams->IntraFreq;
863 psPicParams->sInParams.BitsPerFrm = psRCParams->BitsPerSecond / psRCParams->FrameRate;
864 psPicParams->sInParams.BitsPerGOP = psPicParams->sInParams.BitsPerFrm * psRCParams->IntraFreq;
866 psRCParams->BUSize;
868 i32BufferSizeInFrames = psRCParams->BufferSize / psPicParams->sInParams.BitsPerFrm;
1011 if (psRCParams->VCMBitrateMargin) {
1012 psPicParams->sInParams.VCMBitrateMargin = psRCParams->VCMBitrateMargin;
1024 if (psRCParams->BitsPerSecond < 1000000) { // 1 Mbits/s
1026 } else if (psRCParams->BitsPerSecond < 2000000) { // 2 Mbits/s
1028 } else if (psRCParams->BitsPerSecond < 4000000) { // 4 Mbits/s
1030 } else if (psRCParams->BitsPerSecond < 8000000) { // 8 Mbits/s
1043 psPicParams->sInParams.BufferSize = psRCParams->BufferSize;
1046 if (psRCParams->BitsPerSecond < 1000000) { // 1 Mbits/s
1048 } else if (psRCParams->BitsPerSecond < 2000000) { // 2 Mbits/s
1050 } else if (psRCParams->BitsPerSecond < 4000000) { // 4 Mbits/s
1052 } else if (psRCParams->BitsPerSecond < 8000000) { // 8 Mbits/s
1063 flBpp = 256 * (psRCParams->BitsPerSecond / psContext->Width);
1064 flBpp /= (psContext->Height * psRCParams->FrameRate);
1077 if (psRCParams->BitsPerSecond <= 384000)
1078 psPicParams->sInParams.BufferSize = ((psRCParams->BitsPerSecond * 5) >> 1);
1080 psPicParams->sInParams.BufferSize = psRCParams->BitsPerSecond * 4;
1092 psPicParams->sInParams.BufferSize = ((5 * psRCParams->BitsPerSecond) >> 1);
1096 if (psRCParams->BitsPerSecond < 640000) {
1098 } else if (psRCParams->BitsPerSecond < 2000000) {
1109 psPicParams->sInParams.InitialDelay = psRCParams->InitialDelay;
1110 psPicParams->sInParams.InitialLevel = psRCParams->InitialLevel;
1111 psRCParams->InitialQp = psPicParams->sInParams.SeInitQP;