I can't for the life of me figure out why vlc can play just bout everything and you don't ever need a codec
it uses ffmpeg, encoding/decoding lib which is capable of playing most formats out there (VC-1 included as of recently)
it even plays unfinnished downloads, the lates version will actually repair an unfinnished download
just reconstructs the avi index, nothing more. same deal for mpeg ps
can someone tell me why other media players need codecs and can't play unfinnished videos where vlc has no problem?
other media players rely on directshow, which is one of VLC's weaknesses. it can't utilize it so is limited only to ffmpeg. meaning poor AVC performance and no dxva. another weakness is the interface. the good looking (wxwidgets) has crappy seeking and the skins are just terrible IMO. also far too many bugs but that can be expected with so many natively supported formats.
other players do use ffmpeg. the best (far less buggy than VLC, virtually no overhead, plays more formats than VLC eg real media) is mplayer