decodeBy now requires at least one MediaRange