mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-15 06:40:43 +01:00
AV1: Use Default TX type for encoding
This will further speed up intra frame encoding Bug: None Change-Id: I1a105c6d2cdd9dc82f84d0039dbea3f0d090ab93 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212320 Reviewed-by: Marco Paniconi <marpan@webrtc.org> Commit-Queue: Fyodor Kyslov <kyslov@google.com> Cr-Commit-Position: refs/heads/master@{#33492}
This commit is contained in:
parent
dd4d5e36c6
commit
b0dc518f82
2 changed files with 8 additions and 1 deletions
|
@ -410,6 +410,13 @@ int LibaomAv1Encoder::InitEncode(const VideoCodec* codec_settings,
|
||||||
return WEBRTC_VIDEO_CODEC_ERROR;
|
return WEBRTC_VIDEO_CODEC_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ret = aom_codec_control(&ctx_, AV1E_SET_INTRA_DEFAULT_TX_ONLY, 1);
|
||||||
|
if (ret != AOM_CODEC_OK) {
|
||||||
|
RTC_LOG(LS_WARNING) << "LibaomAv1Encoder::EncodeInit returned " << ret
|
||||||
|
<< " on control AV1E_SET_INTRA_DEFAULT_TX_ONLY.";
|
||||||
|
return WEBRTC_VIDEO_CODEC_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
return WEBRTC_VIDEO_CODEC_OK;
|
return WEBRTC_VIDEO_CODEC_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -89,7 +89,7 @@ TEST(VideoCodecTestLibaom, HdAV1) {
|
||||||
std::vector<RateControlThresholds> rc_thresholds = {
|
std::vector<RateControlThresholds> rc_thresholds = {
|
||||||
{13, 3, 0, 1, 0.3, 0.1, 0, 1}};
|
{13, 3, 0, 1, 0.3, 0.1, 0, 1}};
|
||||||
|
|
||||||
std::vector<QualityThresholds> quality_thresholds = {{36, 31.9, 0.93, 0.87}};
|
std::vector<QualityThresholds> quality_thresholds = {{36, 31.7, 0.93, 0.87}};
|
||||||
|
|
||||||
fixture->RunTest(rate_profiles, &rc_thresholds, &quality_thresholds, nullptr);
|
fixture->RunTest(rate_profiles, &rc_thresholds, &quality_thresholds, nullptr);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue