Apart from making the construction more straightforward, this change allows recreating the BlockProcessor at runtime. This is used to change parameterization at runtime in an upcoming CL [1]. [1] https://webrtc-review.googlesource.com/c/src/+/258129 Tested: Bitexact on a large number of aecdumps. Bug: chromium:1295710 Change-Id: I2e0275c5c97044cb4370042633266b193c06b960 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258100 Reviewed-by: Per Åhgren <peah@webrtc.org> Commit-Queue: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36473}