Bug 2029423 - Reset post_proc state.

This commit is contained in:
Jan-Ivar Bruaroey
2026-04-25 15:58:00 +02:00
committed by roytam1
parent 3d9478ef97
commit a246b84e8b
3 changed files with 39 additions and 1 deletions
+5 -1
View File
@@ -34,7 +34,7 @@ void vp8_de_alloc_frame_buffers(VP8_COMMON *oci) {
oci->pp_limits_buffer = NULL;
vpx_free(oci->postproc_state.generated_noise);
oci->postproc_state.generated_noise = NULL;
memset(&oci->postproc_state, 0, sizeof(oci->postproc_state));
#endif
vpx_free(oci->above_context);
@@ -42,10 +42,14 @@ void vp8_de_alloc_frame_buffers(VP8_COMMON *oci) {
#if CONFIG_ERROR_CONCEALMENT
vpx_free(oci->prev_mip);
oci->prev_mip = NULL;
oci->prev_mi = NULL;
#endif
oci->above_context = NULL;
oci->mip = NULL;
oci->mi = NULL;
oci->show_frame_mi = NULL;
oci->frame_to_show = NULL;
}
int vp8_alloc_frame_buffers(VP8_COMMON *oci, int width, int height) {
+32
View File
@@ -0,0 +1,32 @@
# HG changeset patch
# User Jan-Ivar Bruaroey <jib@mozilla.com>
Bug 2029423 - Reset post_proc state.
diff --git a/vp8/common/alloccommon.c b/vp8/common/alloccommon.c
--- a/vp8/common/alloccommon.c
+++ b/vp8/common/alloccommon.c
@@ -34,7 +34,7 @@ void vp8_de_alloc_frame_buffers(VP8_COMM
oci->pp_limits_buffer = NULL;
vpx_free(oci->postproc_state.generated_noise);
- oci->postproc_state.generated_noise = NULL;
+ memset(&oci->postproc_state, 0, sizeof(oci->postproc_state));
#endif
vpx_free(oci->above_context);
@@ -42,10 +42,14 @@ void vp8_de_alloc_frame_buffers(VP8_COMM
#if CONFIG_ERROR_CONCEALMENT
vpx_free(oci->prev_mip);
oci->prev_mip = NULL;
+ oci->prev_mi = NULL;
#endif
oci->above_context = NULL;
oci->mip = NULL;
+ oci->mi = NULL;
+ oci->show_frame_mi = NULL;
+ oci->frame_to_show = NULL;
}
int vp8_alloc_frame_buffers(VP8_COMMON *oci, int width, int height) {
+2
View File
@@ -46,6 +46,8 @@ def apply_patches():
os.system("patch -p1 < vp9_svc.patch")
# Cherrypick fix from upstream
os.system("patch -p3 < bug1480092.patch")
# Bug 2029423 Resetr post_proc state
os.system("patch -p3 < reset_post_proc_state.patch")
def update_readme(commit):
with open('README_MOZILLA') as f: