Home | History | Annotate | Download | only in src

Lines Matching refs:sRCParams

575     /*if (ctx->sRCParams.RCEnable == IMG_TRUE)
580 ctx->sRCParams.FrameSkip = IMG_TRUE;
582 ctx->sRCParams.FrameSkip = IMG_FALSE;
633 ctx->sRCParams.bBitrateChanged = IMG_FALSE;
674 if (ctx->sRCParams.RCEnable) {
675 flBpp = 1.0 * ctx->sRCParams.BitsPerSecond /
676 (ctx->sRCParams.FrameRate * ctx->Width * ctx->Height);
693 LoadH264Bias(cmdbuf, core, THSkip, ctx->sRCParams.QCPOffset);
800 psPicParams->NumSlices = ctx->sRCParams.Slices;
856 if (ctx->sRCParams.RCEnable) {
857 if (ctx->sRCParams.bDisableFrameSkipping) {
862 if (ctx->sRCParams.bDisableBitStuffing && IS_H264_ENC(ctx->eCodec)) {
872 && ctx->in_params_cache.IntraPeriod != ctx->sRCParams.IntraFreq) {
876 ctx->sRCParams.IntraFreq);
877 ctx->in_params_cache.IntraPeriod = ctx->sRCParams.IntraFreq;
879 (ctx->sRCParams.BitsPerSecond / ctx->sRCParams.FrameRate)
880 * ctx->sRCParams.IntraFreq;
891 psPicParams->sInParams.SeInitQP = ctx->sRCParams.InitialQp;
952 origin_qp = ctx->sRCParams.InitialQp;
955 pnw__setup_rcdata(ctx, psPicParams, &ctx->sRCParams);
958 ctx->sRCParams.InitialQp = origin_qp;
986 if (ctx->sRCParams.RCEnable) {
989 else if (ctx->sRCParams.bBitrateChanged) {
992 val = ~(ctx->sRCParams.BitsPerSecond & 0x1);
993 ctx->sRCParams.BitsPerSecond &= ~1;
994 ctx->sRCParams.BitsPerSecond |= (val & 1);
997 "update the rc data accordingly\n", ctx->sRCParams.BitsPerSecond);
998 pnw__update_rcdata(ctx, psPicParams, &ctx->sRCParams);
999 if (ctx->sRCParams.MinQP)
1000 psPicParams->sInParams.MinQPVal = ctx->sRCParams.MinQP;
1115 unsigned int old_busize = ctx->sRCParams.BUSize;
1122 if (ctx->sRCParams.BUSize != 0) { /* application provided BUSize */
1138 if (ctx->sRCParams.BUSize < 6) {
1140 ctx->sRCParams.BUSize = 0; /* need repatch */;
1142 if (ctx->sRCParams.BUSize > MBsperSlice) {
1144 ctx->sRCParams.BUSize = 0; /* need repatch */;
1146 if (ctx->sRCParams.BUSize > MBsLastSlice) {
1148 ctx->sRCParams.BUSize = 0; /* need repatch */;
1151 if (ctx->sRCParams.BUSize != 0) {
1152 BUs = MBsperSlice / ctx->sRCParams.BUSize;
1153 if ((BUs * ctx->sRCParams.BUSize) != MBsperSlice) {
1155 ctx->sRCParams.BUSize = 0; /* need repatch */;
1158 if (ctx->sRCParams.BUSize != 0) {
1159 BUs = MBsLastSlice / ctx->sRCParams.BUSize;
1160 if ((BUs * ctx->sRCParams.BUSize) != MBsLastSlice) {
1162 ctx->sRCParams.BUSize = 0; /* need repatch */;
1166 if (ctx->sRCParams.BUSize != 0) {
1170 MaxBUsPerPipe = (MaxMBsPerPipe + ctx->sRCParams.BUSize - 1) / ctx->sRCParams.BUSize;
1173 ctx->sRCParams.BUSize = 0; /* need repatch */;
1178 if (ctx->sRCParams.BUSize == 0) {
1214 ctx->sRCParams.BUSize = BUSize;
1216 ctx->sRCParams.InitialLevel = (3 * ctx->sRCParams.BufferSize) >> 4;
1217 ctx->sRCParams.InitialDelay = (13 * ctx->sRCParams.BufferSize) >> 4;
1221 if (ctx->sRCParams.BUSize != old_busize)
1222 drv_debug_msg(VIDEO_DEBUG_GENERAL, "Patched Basic unit to %d (original=%d)\n", ctx->sRCParams.BUSize, old_busize);