player: reset pipeline when changing url
lirc_input: use IO scheduler instead of idle_add to avoid mainloop starving