Cornerback Tarell Brown chose to remain in Texas for most of the offseason and conduct workouts focused on increasing his speed.
As a result, he quickly saw $2 million get away from him.
A league source confirmed a Yahoo! Sports report Thursday morning that Brown forfeited a $2 million escalator in his contract for failure to complete the 2013 offseason workout clause in his contract. As a result, his base salary for the upcoming season falls from $2.925 million to $925,000.
Brown, who reported to training camp Wednesday with all the other 49ers veterans, is also in line for a $500,000 roster bonus for the upcoming season. He will earn $31,250 for every game is among the 49ers' 46 active players during the regular season, a source said.
Brown's agent was not immediately available for comment.
Brown originally signed a five-year, $10.2 million extension in October of 2009 that was negotiated by agent Brian Overstreet. That dollar figure drops to $8.2 million with his failure to meet workout requirements. Brown also did not earn a $75,000 workout bonus.
Coach Jim Harbaugh did not seem too concerned during the offseason program with the absence of Brown or center Jonathan Goodwin, who trained in South Carolina.
"(We) just really coach the guys that are here," Harbaugh said. "I think Jonathan has a lot of knowledge in the system. So does Tarell Brown. So the guys that are here those are the ones that you coach, and get ready to put them in the position to make the team. And fight for spots. So that's really where the focus is. So (I) can't say that I've thought much about how much that would affect someone that's not here."
A full-time starter the past two seasons, Brown started all 37 regular-season and playoff games over that period.
The 49ers are now $7.436 million under the salary cap.
Fired agent: CB Tarell Brown told reporters who cover the 49ers that he found out via Twitter on Thursday that he forfeited $2 million in salary for this season for not attending the 49ers’ offseason workout program. After he learned his base salary was dropped to $925,000 in the final year of his contract, Brown told reporters that he immediately called his agent, Brian Overstreet, and fired him. With a good season, Brown figures to earn a nice contract for next season — and a nice commission for his new agent.