
Considere este esquema de canalización:
producer | consumer
consumer
: proceso "en tiempo real" que "marca el ritmo" y si no puede consumir N bytes/segundo, falla. (Ejemplos: tarjeta de sonido, SDR, etc.)producer
: este proceso generalmente sigue el ritmo,consumer
pero a veces se congela o se retrasa.
Espero insertar un proceso de "adaptación" con la misión de absorber esas tarifas discrepantes:
producer | adapter | consumer
adapter
: cuandoconsumer
solicite bytes, intentará obtenerlosproducer
y, si no están disponibles, devolverá ceros (u otra secuencia personalizada).
¿Sabe si ya existe una herramienta para esto o si es factible manipularlo stdin
y stdout
desde un simple script bash o python?
Gracias de antemano.
EDICIONES:
- plataforma: Debian 8.0 @ amd64