amfh265enc: Handle preset option

Add missing preset option handling

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2165>
This commit is contained in:
Seungha Yang 2022-04-13 01:46:34 +09:00
parent 097919f79b
commit 83ba83924a

View file

@ -669,6 +669,16 @@ gst_amf_h265_enc_set_format (GstAmfEncoder * encoder,
goto error;
}
if (self->preset > AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_UNKNOWN) {
result = comp->SetProperty (AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET,
(amf_int64) self->preset);
if (result != AMF_OK) {
GST_ERROR_OBJECT (self, "Failed to set quality preset, result %"
GST_AMF_RESULT_FORMAT, GST_AMF_RESULT_ARGS (result));
goto error;
}
}
result = comp->SetProperty (AMF_VIDEO_ENCODER_HEVC_PROFILE,
(amf_int64) AMF_VIDEO_ENCODER_HEVC_PROFILE_MAIN);
if (result != AMF_OK) {