Cardiff City captain Mark Hudson has signed a contract extension with the Premier League newcomers until June 2015.