mirror of
https://github.com/kunkundi/crossdesk.git
synced 2025-10-27 04:35:34 +08:00
[fix] set g_threads = 8 and AOME_SET_CPUUSED = 10 for av1 encoder
This commit is contained in:
@@ -120,8 +120,7 @@ int AomAv1Encoder::Init() {
|
|||||||
// Overwrite default config with input encoder settings & RTC-relevant values.
|
// Overwrite default config with input encoder settings & RTC-relevant values.
|
||||||
aom_av1_encoder_config_.g_w = frame_width_;
|
aom_av1_encoder_config_.g_w = frame_width_;
|
||||||
aom_av1_encoder_config_.g_h = frame_height_;
|
aom_av1_encoder_config_.g_h = frame_height_;
|
||||||
aom_av1_encoder_config_.g_threads =
|
aom_av1_encoder_config_.g_threads = 8;
|
||||||
NumberOfThreads(frame_width_, frame_height_, number_of_cores_);
|
|
||||||
aom_av1_encoder_config_.g_timebase.num = 1;
|
aom_av1_encoder_config_.g_timebase.num = 1;
|
||||||
aom_av1_encoder_config_.g_timebase.den = kRtpTicksPerSecond;
|
aom_av1_encoder_config_.g_timebase.den = kRtpTicksPerSecond;
|
||||||
aom_av1_encoder_config_.rc_target_bitrate = target_bitrate_; // kilobits/sec.
|
aom_av1_encoder_config_.rc_target_bitrate = target_bitrate_; // kilobits/sec.
|
||||||
@@ -162,7 +161,7 @@ int AomAv1Encoder::Init() {
|
|||||||
inited_ = true;
|
inited_ = true;
|
||||||
|
|
||||||
// Set control parameters
|
// Set control parameters
|
||||||
SET_ENCODER_PARAM_OR_RETURN_ERROR(AOME_SET_CPUUSED, 4);
|
SET_ENCODER_PARAM_OR_RETURN_ERROR(AOME_SET_CPUUSED, 10); // 6 - 10
|
||||||
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_CDEF, 1);
|
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_CDEF, 1);
|
||||||
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_TPL_MODEL, 0);
|
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ENABLE_TPL_MODEL, 0);
|
||||||
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_DELTAQ_MODE, 0);
|
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_DELTAQ_MODE, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user