Home | History | Annotate | Download | only in mrst

Lines Matching refs:sRCParams

171     ctx->sRCParams.VCMBitrateMargin = 0;
172 ctx->sRCParams.BufferSize = 0;
173 ctx->sRCParams.InitialQp = 0;
174 ctx->sRCParams.MinQP = 0;
402 if (ctx->sRCParams.RCEnable) {
410 psPicParams->sInParams.BitsTransmitted = ctx->sRCParams.BitsTransmitted;
414 psPicParams->sInParams.SeInitQP = ctx->sRCParams.InitialQp;
443 * MTXWriteMem(MTXData.ui32CCBCtrlAddr + MTX_CCBCTRL_QP, sRCParams.ui32InitialQp);
446 *ctx->initial_qp_in_cmdbuf = ctx->sRCParams.InitialQp;
514 if (1 /* ctx->sRCParams.RCEnable && ctx->sRCParams.FrameSkip */) /* we know it is true */
570 origin_qp = ctx->sRCParams.InitialQp;
575 lnc__setup_rcdata(ctx, psPicParams, &ctx->sRCParams);
578 ctx->sRCParams.InitialQp = origin_qp;
592 origin_qp = ctx->sRCParams.InitialQp;
595 lnc__update_rcdata(ctx, psPicParams, &ctx->sRCParams);
598 if (ctx->sRCParams.MinQP)
599 psPicParams->sInParams.MinQPVal = ctx->sRCParams.MinQP;
605 ctx->sRCParams.InitialQp = origin_qp;
638 if (ctx->sRCParams.RCEnable == IMG_TRUE) {
687 unsigned int old_busize = ctx->sRCParams.BUSize;
693 if (ctx->sRCParams.BUSize != 0) { /* application provided BUSize */
708 if (ctx->sRCParams.BUSize < 6) {
710 ctx->sRCParams.BUSize = 0; /* need repatch */;
712 if (ctx->sRCParams.BUSize > MBsperSlice) {
714 ctx->sRCParams.BUSize = 0; /* need repatch */;
716 if (ctx->sRCParams.BUSize > MBsLastSlice) {
718 ctx->sRCParams.BUSize = 0; /* need repatch */;
720 BUs = MBsperSlice / ctx->sRCParams.BUSize;
721 if ((BUs * ctx->sRCParams.BUSize) != MBsperSlice) {
723 ctx->sRCParams.BUSize = 0; /* need repatch */;
727 ctx->sRCParams.BUSize = 0; /* need repatch */;
729 BUs = MBsLastSlice / ctx->sRCParams.BUSize;
732 ctx->sRCParams.BUSize = 0; /* need repatch */;
736 if (ctx->sRCParams.BUSize == 0) {
751 if (ctx->sRCParams.BUSize < 6) {
752 ctx->sRCParams.BUSize = 6;
755 BUs = MBs / ctx->sRCParams.BUSize;
756 while (BUs*ctx->sRCParams.BUSize != MBs) {
757 ctx->sRCParams.BUSize++;
758 BUs = MBs / ctx->sRCParams.BUSize;
762 BUsperSlice = MBsperSlice / ctx->sRCParams.BUSize;
763 BUsLastSlice = MBsLastSlice / ctx->sRCParams.BUSize;
765 ctx->sRCParams.BUSize++;
766 BUsperSlice = MBsperSlice / ctx->sRCParams.BUSize;
767 BUsLastSlice = MBsLastSlice / ctx->sRCParams.BUSize;
771 BUsperSlice = MBsperSlice / ctx->sRCParams.BUSize;
772 BUsLastSlice = MBsLastSlice / ctx->sRCParams.BUSize;
773 while ((BUsperSlice*ctx->sRCParams.BUSize != MBsperSlice) ||
774 (BUsLastSlice*ctx->sRCParams.BUSize != MBsLastSlice)) {
775 ctx->sRCParams.BUSize++;
776 BUsperSlice = MBsperSlice / ctx->sRCParams.BUSize;
777 BUsLastSlice = MBsLastSlice / ctx->sRCParams.BUSize;
780 if (ctx->sRCParams.BUSize != old_busize)
781 drv_debug_msg(VIDEO_DEBUG_GENERAL, "Patched Basic unit to %d (original=%d)\n", ctx->sRCParams.BUSize, old_busize);