Commit 207ba1e
authored
Fix run-to-run non-determinism in non-separable Wiener filter (#5034)
Fix encoder run-to-run non-determinism caused by uninitialized memory in
the non-separable Wiener filter restoration search path
(av2/encoder/pickrst.c).
Multiple runs of the same encoding with identical inputs produce
different chroma (U/V) results while luma (Y) is always identical.
Reproduced with 4:2:2 12-bit content (SolLevanteFace) at QP 135,
cpu-used=0, threads=2, described in issue #1500 , and r2r issue still
occurs for some inter frame occasionally before this fix.1 parent a5f7c81 commit 207ba1e
1 file changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2049 | 2049 | | |
2050 | 2050 | | |
2051 | 2051 | | |
| 2052 | + | |
2052 | 2053 | | |
2053 | 2054 | | |
2054 | 2055 | | |
| |||
3796 | 3797 | | |
3797 | 3798 | | |
3798 | 3799 | | |
3799 | | - | |
| 3800 | + | |
3800 | 3801 | | |
3801 | 3802 | | |
3802 | 3803 | | |
| |||
0 commit comments