For AV1, disable error resilience on upper temporal layers
Error resilience is no longer required for upper temporal layers. Disabling error resilience on the upper layers leads to a ~2% PSNR BD-rate gain. Reland of https://webrtc-review.googlesource.com/c/src/+/302001 Bug: webrtc:15106 Change-Id: I72ca9d504a7848dda934cbd52669027061742256 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305782 Reviewed-by: Jerome Jiang <jianj@google.com> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Marco Paniconi <marpan@webrtc.org> Reviewed-by: Michael Horowitz <mhoro@webrtc.org> Reviewed-by: Marco Paniconi <marpan@google.com> Cr-Commit-Position: refs/heads/main@{#40099}
This commit is contained in:
parent
3fb338a4d5
commit
0c85f733c9
@ -643,9 +643,6 @@ int32_t LibaomAv1Encoder::Encode(
|
||||
if (SvcEnabled()) {
|
||||
SetSvcLayerId(*layer_frame);
|
||||
SetSvcRefFrameConfig(*layer_frame);
|
||||
|
||||
SET_ENCODER_PARAM_OR_RETURN_ERROR(AV1E_SET_ERROR_RESILIENT_MODE,
|
||||
layer_frame->TemporalId() > 0 ? 1 : 0);
|
||||
}
|
||||
|
||||
// Encode a frame. The presentation timestamp `pts` should not use real
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user