The point is not to have a player that reads everything, but also that streams/encode the most things it can. It should work on most OSes and archs. All codecs are internal so you don't have any problem of conflicts between codecs. Using a loading external library is bad beacuse it breaks the compatibility.What's the point of making an all-in-one media player if it doesn't play everything? Just abandon your neckbeard license and make something decent, because your player sucks compared to mplayer and Media Player Classic.
See, the developers could make the plugin themselves and simply open source it without a GPL license, but they're just masquerading their LOL I H8 BILL GATE$$ agenda behind their GPL excuses.
Media Player Classic is only for windows and is a ffdshow player.
Mplayer needs a lot of external dlls that just work on some arch.
Moreover, shipping a GPL player with some proprietary dll, or with a very specific loader for one dll, is near the limits of GPL license.
Finally, VLC needs coders, so feel free to help.