Citron/src/audio_core/renderer
Zephyron 4cc01f6c71
audio_core/renderer: Add compressor and splitter support for Rev13
Implement new audio features available in AudioRenderer Revision 13:

- Add AudioRendererRevision enum to track version-specific features
- Implement CompressorEffect with statistics tracking support
- Add SplitterDestination with previous volume reset functionality
- Add version checks for feature compatibility

The compressor provides dynamic range compression with configurable
parameters and optional statistics tracking. The splitter improvements
allow for more flexible volume management between audio transitions.

These changes maintain compatibility with older revisions while enabling
new features in Rev13.
2025-02-04 16:32:59 +10:00
..
behavior Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
command Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
effect audio_core/renderer: Add compressor and splitter support for Rev13 2025-02-04 16:32:59 +10:00
memory Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
mix Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
nodes Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
performance Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
sink Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
splitter Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
upsampler Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
voice Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
audio_device.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
audio_device.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
audio_renderer.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
audio_renderer.h audio_core/renderer: Add compressor and splitter support for Rev13 2025-02-04 16:32:59 +10:00
compressor.h audio_core/renderer: Add compressor and splitter support for Rev13 2025-02-04 16:32:59 +10:00
splitter.h audio_core/renderer: Add compressor and splitter support for Rev13 2025-02-04 16:32:59 +10:00
system.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
system.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
system_manager.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
system_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00