The Baltimore Ravens and veteran edge rusher Justin Houston have agreed to a one-year contract worth up to $4 million, a source told ESPN's Adam Schefter.