0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

obs-qsv11: Remove unused function

This commit is contained in:
Jim 2022-11-22 05:54:22 -08:00
parent 0870a23d6c
commit 84565000f7

View File

@ -727,118 +727,6 @@ static void update_params(struct obs_qsv *obsqsv, obs_data_t *settings)
info("debug info:");
}
static void update_params_av1(struct obs_qsv *obsqsv, obs_data_t *settings)
{
video_t *video = obs_encoder_video(obsqsv->encoder);
const struct video_output_info *voi = video_output_get_info(video);
const char *target_usage =
obs_data_get_string(settings, "target_usage");
const char *profile = obs_data_get_string(settings, "profile");
const char *rate_control =
obs_data_get_string(settings, "rate_control");
int target_bitrate = (int)obs_data_get_int(settings, "bitrate");
int max_bitrate = (int)obs_data_get_int(settings, "max_bitrate");
int keyint_sec = (int)obs_data_get_int(settings, "keyint_sec");
int width = (int)obs_encoder_get_width(obsqsv->encoder);
int height = (int)obs_encoder_get_height(obsqsv->encoder);
if (astrcmpi(target_usage, "quality") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_BEST_QUALITY;
else if (astrcmpi(target_usage, "balanced") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_BALANCED;
else if (astrcmpi(target_usage, "speed") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_BEST_SPEED;
else if (astrcmpi(target_usage, "veryslow") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_1;
else if (astrcmpi(target_usage, "slower") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_2;
else if (astrcmpi(target_usage, "slow") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_3;
else if (astrcmpi(target_usage, "medium") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_4;
else if (astrcmpi(target_usage, "fast") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_5;
else if (astrcmpi(target_usage, "faster") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_6;
else if (astrcmpi(target_usage, "veryfast") == 0)
obsqsv->params.nTargetUsage = MFX_TARGETUSAGE_7;
if (astrcmpi(profile, "main") == 0)
obsqsv->params.nCodecProfile = MFX_PROFILE_AV1_MAIN;
if (astrcmpi(rate_control, "CBR") == 0)
obsqsv->params.nRateControl = MFX_RATECONTROL_CBR;
else if (astrcmpi(rate_control, "VBR") == 0)
obsqsv->params.nRateControl = MFX_RATECONTROL_VBR;
obsqsv->params.nAsyncDepth = 4;
obsqsv->params.nTargetBitRate = (mfxU16)target_bitrate;
obsqsv->params.nMaxBitRate = (mfxU16)max_bitrate;
obsqsv->params.nWidth = (mfxU16)width;
obsqsv->params.nHeight = (mfxU16)height;
obsqsv->params.nFpsNum = (mfxU16)voi->fps_num;
obsqsv->params.nFpsDen = (mfxU16)voi->fps_den;
obsqsv->params.nKeyIntSec = (mfxU16)keyint_sec;
obsqsv->params.VideoFormat = 5;
obsqsv->params.VideoFullRange = voi->range == VIDEO_RANGE_FULL;
switch (voi->colorspace) {
case VIDEO_CS_601:
obsqsv->params.ColourPrimaries = 6;
obsqsv->params.TransferCharacteristics = 6;
obsqsv->params.MatrixCoefficients = 6;
obsqsv->params.ChromaSampleLocTypeTopField = 0;
obsqsv->params.ChromaSampleLocTypeBottomField = 0;
break;
case VIDEO_CS_DEFAULT:
case VIDEO_CS_709:
obsqsv->params.ColourPrimaries = 1;
obsqsv->params.TransferCharacteristics = 1;
obsqsv->params.MatrixCoefficients = 1;
obsqsv->params.ChromaSampleLocTypeTopField = 0;
obsqsv->params.ChromaSampleLocTypeBottomField = 0;
break;
case VIDEO_CS_SRGB:
obsqsv->params.ColourPrimaries = 1;
obsqsv->params.TransferCharacteristics = 13;
obsqsv->params.MatrixCoefficients = 1;
obsqsv->params.ChromaSampleLocTypeTopField = 0;
obsqsv->params.ChromaSampleLocTypeBottomField = 0;
break;
case VIDEO_CS_2100_PQ:
obsqsv->params.ColourPrimaries = 9;
obsqsv->params.TransferCharacteristics = 16;
obsqsv->params.MatrixCoefficients = 9;
obsqsv->params.ChromaSampleLocTypeTopField = 2;
obsqsv->params.ChromaSampleLocTypeBottomField = 2;
break;
case VIDEO_CS_2100_HLG:
obsqsv->params.ColourPrimaries = 9;
obsqsv->params.TransferCharacteristics = 18;
obsqsv->params.MatrixCoefficients = 9;
obsqsv->params.ChromaSampleLocTypeTopField = 2;
obsqsv->params.ChromaSampleLocTypeBottomField = 2;
}
info("settings:\n\trate_control: %s", rate_control);
if (obsqsv->params.nRateControl == MFX_RATECONTROL_VBR)
blog(LOG_INFO, "\tmax_bitrate: %d",
(int)obsqsv->params.nMaxBitRate);
blog(LOG_INFO,
"\tfps_num: %d\n"
"\tfps_den: %d\n"
"\twidth: %d\n"
"\theight: %d",
voi->fps_num, voi->fps_den, width, height);
info("debug info:");
}
static bool update_settings(struct obs_qsv *obsqsv, obs_data_t *settings)
{
update_params(obsqsv, settings);