@@ -82742,9 +82742,10 @@ static void vc_init_encoder_h265(Logger *log, VCSession *vc, uint32_t bit_rate,
82742
82742
x265_param_parse(param, "log-level", "debug");
82743
82743
82744
82744
// printf("vc_init_encoder_h265:vc->h264_enc_bitrate = %d\n", (int)vc->h264_enc_bitrate);
82745
- uint32_t bit_rate_override = 800 * 1000;
82746
- vc->h264_enc_bitrate = bit_rate_override ;
82745
+ //**// uint32_t bit_rate_override = 800 * 1000;
82746
+ vc->h264_enc_bitrate = bit_rate ;
82747
82747
//******// param->bitrate =
82748
+ printf("x265 [###] vc_init_encoder_h265:bit_rate = %d\n", (int)(bit_rate / 1000));
82748
82749
82749
82750
82750
82751
// param->bConfigRCFrame = 1; // --frame-rc
@@ -82758,10 +82759,9 @@ static void vc_init_encoder_h265(Logger *log, VCSession *vc, uint32_t bit_rate,
82758
82759
// https://x265.readthedocs.io/en/master/cli.html#quality-rate-control-and-rate-distortion-options
82759
82760
// Specify the target bitrate in kbps. Default is 0 (CRF)
82760
82761
82761
- // printf("vc_init_encoder_h265:bit_rate_override = %d\n", (int)(bit_rate_override / 1000));
82762
- param->rc.bitrate = (int)(bit_rate_override / 1000);
82763
- param->rc.vbvBufferSize = 50 + (((int)(bit_rate_override / 1000)) * VIDEO_BUF_FACTOR_H264);
82764
- param->rc.vbvMaxBitrate = ((int)(bit_rate_override / 1000)) - 1;
82762
+ param->rc.bitrate = (int)(bit_rate / 1000);
82763
+ param->rc.vbvBufferSize = 50 + (((int)(bit_rate / 1000)) * VIDEO_BUF_FACTOR_H264);
82764
+ param->rc.vbvMaxBitrate = ((int)(bit_rate / 1000)) - 1;
82765
82765
82766
82766
/*
82767
82767
m_isCbr = m_param->rc.rateControlMode == X265_RC_ABR && m_isVbv && m_param->rc.vbvMaxBitrate <= m_param->rc.bitrate;
0 commit comments