Isn’t any other digital input bound to give you clock issues? They all bring their own clock domain, while the current USB input can run in sync with the output. Maybe something a hardware ASRC could fix, but that adds cost and complexity.The SPDIF BMC is implemented via the PIO state machines, which is a little bit fancier than bit-banged GPIO. I can certainly add more inputs (SPDIF, I2S, Bluetooth). The only limitation is that they can't be mixed; one would switch to their desired input. Mixing inputs would mean mixing clock domains and ASRC is impractical on these boards.
But I was actually talking more about adding more output channels