es_out: use es_out_sys_t (downcast) as parameter

The upper class was used everywhere, leading to the pointer being
downcasted at the beginning of every function. By using the downcast
class everywhere, we don't introduce explicit downcast in most places.

This commit also reduces the usage of the es_out_t type as parameter,
which will be moved to another downclass in follow-up MR.
This commit is contained in:
Alexandre Janniaux 2024-04-10 10:47:38 +02:00 committed by Steve Lhomme
parent 5689fcde76
commit d56e9c1e7b
1 changed files with 263 additions and 311 deletions

File diff suppressed because it is too large Load Diff