Brasil Foods has reported a drop in full-year earnings, as higher costs offset growing sales in 2012.