The San Francisco 49ers have signed year contract extension through the 2017 season.

Brooks started all 16 games and both postseason contests last season, setting career-highs with 50 tackles and seven sacks.

The 6-foot-3, 259-pounder has played in 45 games (17 starts) over the past three seasons for San Francisco.

Originally a third-round selection in the 2006 supplemental draft by the Cincinnati Bengals, Brooks has 139 tackles, 20 sacks and one interception over 58 career games (24 starts) with the Bengals and 49ers.