Home | History | Annotate | Download | only in mrst

Lines Matching refs:rate_control_param

568     VAEncMiscParameterRateControl *rate_control_param;
584 rate_control_param->initial_qp=26;
585 rate_control_param->min_qp=3;
611 rate_control_param = (VAEncMiscParameterRateControl *)pBuffer->data;
614 rate_control_param->initial_qp = atoi(hardcoded_qp);
617 rate_control_param->min_qp = atoi(hardcoded_qp);
619 if (rate_control_param->initial_qp > 65535 ||
620 rate_control_param->min_qp > 65535 ||
621 rate_control_param->target_percentage > 65535) {
627 rate_control_param->initial_qp,
628 rate_control_param->min_qp);
630 if (rate_control_param->bits_per_second > TOPAZ_H264_MAX_BITRATE) {
634 rate_control_param->bits_per_second,
637 bit_rate = rate_control_param->bits_per_second;
641 rate_control_param->bits_per_second);
643 if ((rate_control_param->bits_per_second == ctx->sRCParams.BitsPerSecond) &&
644 (ctx->sRCParams.VCMBitrateMargin == rate_control_param->target_percentage * 128 / 100) &&
645 (ctx->sRCParams.BufferSize == ctx->sRCParams.BitsPerSecond / 1000 * rate_control_param->window_size) &&
646 (ctx->sRCParams.MinQP == rate_control_param->min_qp) &&
647 (ctx->sRCParams.InitialQp == rate_control_param->initial_qp))
652 if (rate_control_param->target_percentage != 0)
653 ctx->sRCParams.VCMBitrateMargin = rate_control_param->target_percentage * 128 / 100;
654 if (rate_control_param->window_size != 0)
655 ctx->sRCParams.BufferSize = ctx->sRCParams.BitsPerSecond * rate_control_param->window_size / 1000;
656 if (rate_control_param->initial_qp != 0)
657 ctx->sRCParams.InitialQp = rate_control_param->initial_qp;
658 if (rate_control_param->min_qp != 0)
659 ctx->sRCParams.MinQP = rate_control_param->min_qp;