08_02_01 - Signal Routing System¶
Sistema de routing de señales audio con optimizaciones zero-copy.
Components¶
AudioGraph¶
- DAG (Directed Acyclic Graph) para routing
- Topological sort automático
- Detección de ciclos
- Procesamiento en orden óptimo
BufferManager¶
- Gestión automática de buffers
- Zero-copy cuando es posible
- Reutilización de buffers
- RT-safe después de preallocate
RoutingMatrix¶
- Matriz de routing flexible
- Soporte para gain per-connection
- Mute individual
- Procesamiento eficiente
ZeroCopyOptimizer¶
- Analiza grafo para optimizaciones
- Detecta oportunidades de in-place processing
- Estima savings de memoria
ChannelMapper¶
- Mono ↔ Stereo conversion
- Upmix/Downmix
- Custom mapping
- Minimal latency
Performance¶
- Overhead routing: < 1% CPU
- Zero allocations en RT thread (después de preallocate)
- Optimizaciones SIMD-ready
Status¶
✅ COMPLETADO (Fase ⅖)