• Home
  • Raw
  • Download

Lines Matching refs:encode_config

713     NV_ENC_RC_PARAMS *rc = &ctx->encode_config.rcParams;  in set_constqp()
746 NV_ENC_RC_PARAMS *rc = &ctx->encode_config.rcParams; in set_vbr()
808 NV_ENC_RC_PARAMS *rc = &ctx->encode_config.rcParams; in set_lossless()
822 NV_ENC_RC_PARAMS *rc = &ctx->encode_config.rcParams; in nvenc_override_rate_control()
856 int nb_surfaces = FFMAX(4, ctx->encode_config.frameIntervalP * 2 * 2); in nvenc_recalc_surfaces()
862 …nb_surfaces = FFMAX(1, FFMAX(nb_surfaces, ctx->rc_lookahead + ctx->encode_config.frameIntervalP + … in nvenc_recalc_surfaces()
871 …if (ctx->encode_config.frameIntervalP > 1 && ctx->nb_surfaces < nb_surfaces && ctx->nb_surfaces > … in nvenc_recalc_surfaces()
900 ctx->encode_config.rcParams.averageBitRate = avctx->bit_rate; in nvenc_setup_rate_control()
901 } else if (ctx->encode_config.rcParams.averageBitRate > 0) { in nvenc_setup_rate_control()
902 ctx->encode_config.rcParams.maxBitRate = ctx->encode_config.rcParams.averageBitRate; in nvenc_setup_rate_control()
906 ctx->encode_config.rcParams.maxBitRate = avctx->rc_max_rate; in nvenc_setup_rate_control()
909 ctx->encode_config.rcParams.multiPass = ctx->multipass; in nvenc_setup_rate_control()
912 ctx->encode_config.rcParams.multiPass = NV_ENC_MULTI_PASS_DISABLED; in nvenc_setup_rate_control()
914 ctx->encode_config.rcParams.multiPass = NV_ENC_TWO_PASS_FULL_RESOLUTION; in nvenc_setup_rate_control()
960 ctx->encode_config.rcParams.lowDelayKeyFrameScale = ctx->ldkfs; in nvenc_setup_rate_control()
968 ctx->encode_config.rcParams.rateControlMode = NV_ENC_PARAMS_RC_VBR; in nvenc_setup_rate_control()
973 ctx->encode_config.rcParams.vbvBufferSize = avctx->rc_buffer_size; in nvenc_setup_rate_control()
974 } else if (ctx->encode_config.rcParams.averageBitRate > 0) { in nvenc_setup_rate_control()
975 …avctx->rc_buffer_size = ctx->encode_config.rcParams.vbvBufferSize = 2 * ctx->encode_config.rcParam… in nvenc_setup_rate_control()
979 ctx->encode_config.rcParams.enableAQ = 1; in nvenc_setup_rate_control()
980 ctx->encode_config.rcParams.aqStrength = ctx->aq_strength; in nvenc_setup_rate_control()
985 ctx->encode_config.rcParams.enableTemporalAQ = 1; in nvenc_setup_rate_control()
991 ctx->encode_config.frameIntervalP - 4; in nvenc_setup_rate_control()
997 ctx->encode_config.rcParams.enableLookahead = 1; in nvenc_setup_rate_control()
998 ctx->encode_config.rcParams.lookaheadDepth = av_clip(ctx->rc_lookahead, 0, lkd_bound); in nvenc_setup_rate_control()
999 ctx->encode_config.rcParams.disableIadapt = ctx->no_scenecut; in nvenc_setup_rate_control()
1000 ctx->encode_config.rcParams.disableBadapt = !ctx->b_adapt; in nvenc_setup_rate_control()
1003 ctx->encode_config.rcParams.lookaheadDepth, in nvenc_setup_rate_control()
1004 ctx->encode_config.rcParams.disableIadapt ? "disabled" : "enabled", in nvenc_setup_rate_control()
1005 ctx->encode_config.rcParams.disableBadapt ? "disabled" : "enabled"); in nvenc_setup_rate_control()
1010 ctx->encode_config.rcParams.strictGOPTarget = 1; in nvenc_setup_rate_control()
1015 ctx->encode_config.rcParams.enableNonRefP = 1; in nvenc_setup_rate_control()
1018 ctx->encode_config.rcParams.zeroReorderDelay = 1; in nvenc_setup_rate_control()
1023 ctx->encode_config.rcParams.targetQuality = (uint8_t)(tmp_quality >> 8); in nvenc_setup_rate_control()
1024 ctx->encode_config.rcParams.targetQualityLSB = (uint8_t)(tmp_quality & 0xff); in nvenc_setup_rate_control()
1029 ctx->encode_config.rcParams.averageBitRate = avctx->bit_rate = 0; in nvenc_setup_rate_control()
1030 ctx->encode_config.rcParams.maxBitRate = avctx->rc_max_rate; in nvenc_setup_rate_control()
1037 NV_ENC_CONFIG *cc = &ctx->encode_config; in nvenc_setup_h264_config()
1134 NV_ENC_CONFIG *cc = &ctx->encode_config; in nvenc_setup_hevc_config()
1259 ctx->encode_config.version = NV_ENC_CONFIG_VER; in nvenc_setup_encoder()
1265 ctx->init_encode_params.encodeConfig = &ctx->encode_config; in nvenc_setup_encoder()
1292 memcpy(&ctx->encode_config, &preset_config.presetCfg, sizeof(ctx->encode_config)); in nvenc_setup_encoder()
1294 ctx->encode_config.version = NV_ENC_CONFIG_VER; in nvenc_setup_encoder()
1315 if (ctx->rc_lookahead == 0 && ctx->encode_config.rcParams.enableLookahead) in nvenc_setup_encoder()
1316 ctx->rc_lookahead = ctx->encode_config.rcParams.lookaheadDepth; in nvenc_setup_encoder()
1340 ctx->encode_config.frameIntervalP = avctx->max_b_frames + 1; in nvenc_setup_encoder()
1343 ctx->encode_config.gopLength = avctx->gop_size; in nvenc_setup_encoder()
1345 ctx->encode_config.frameIntervalP = 0; in nvenc_setup_encoder()
1346 ctx->encode_config.gopLength = 1; in nvenc_setup_encoder()
1354 ctx->encode_config.frameFieldMode = NV_ENC_PARAMS_FRAME_FIELD_MODE_FIELD; in nvenc_setup_encoder()
1356 ctx->encode_config.frameFieldMode = NV_ENC_PARAMS_FRAME_FIELD_MODE_FRAME; in nvenc_setup_encoder()
1387 if (ctx->encode_config.frameIntervalP > 1) in nvenc_setup_encoder()
1390 if (ctx->encode_config.rcParams.averageBitRate > 0) in nvenc_setup_encoder()
1391 avctx->bit_rate = ctx->encode_config.rcParams.averageBitRate; in nvenc_setup_encoder()
1396 cpb_props->max_bitrate = ctx->encode_config.rcParams.maxBitRate; in nvenc_setup_encoder()
1398 cpb_props->buffer_size = ctx->encode_config.rcParams.vbvBufferSize; in nvenc_setup_encoder()
1882 ctx->encode_config.encodeCodecConfig.h264Config.sliceMode; in nvenc_codec_specific_pic_params()
1884 ctx->encode_config.encodeCodecConfig.h264Config.sliceModeData; in nvenc_codec_specific_pic_params()
1893 ctx->encode_config.encodeCodecConfig.hevcConfig.sliceMode; in nvenc_codec_specific_pic_params()
1895 ctx->encode_config.encodeCodecConfig.hevcConfig.sliceModeData; in nvenc_codec_specific_pic_params()
1928 pkt->dts -= FFMAX(ctx->encode_config.frameIntervalP - 1, 0) * FFMAX(avctx->ticks_per_frame, 1); in nvenc_set_timestamp()
1949 slice_mode_data = ctx->encode_config.encodeCodecConfig.h264Config.sliceModeData; in process_output_surface()
1952 slice_mode_data = ctx->encode_config.encodeCodecConfig.hevcConfig.sliceModeData; in process_output_surface()
2112 … if (avctx->rc_max_rate > 0 && ctx->encode_config.rcParams.maxBitRate != avctx->rc_max_rate) { in reconfig_encoder()
2122 …if (avctx->rc_buffer_size > 0 && ctx->encode_config.rcParams.vbvBufferSize != avctx->rc_buffer_siz… in reconfig_encoder()
2155 …ctx->encode_config.rcParams.averageBitRate = params.reInitEncodeParams.encodeConfig->rcParams.aver… in reconfig_encoder()
2156 …ctx->encode_config.rcParams.maxBitRate = params.reInitEncodeParams.encodeConfig->rcParams.maxBitRa… in reconfig_encoder()
2157 …ctx->encode_config.rcParams.vbvBufferSize = params.reInitEncodeParams.encodeConfig->rcParams.vbvBu… in reconfig_encoder()