The libav E-AC3 codec does support 7.1, so that is not the problem. The concern is whether the decoder (which is still quite new) works correctly. Apparently it produces different output than the Nero codec (which is Dolby certified). Also take a look at this thread:
http://forum.doom9.org/showthread.php?t=145636