What does the message "Starting RDS failed" means? What is the player software expecting at startup?

The player calls an ioctl on the RDS fd and fails if the ioctl fails (which, of course, it will if the fd is a fifo as opposed to a real RDS device). This means that RDS (currently) can't be replaced in userland in the way that IR can.

Peter