Hacker News new | ask | show | jobs
by unscaled 3264 days ago
Calling MPC-HC just a DirectShow frontend is almost as inaccurate as saying mplayer is just a UNIX frontend. Just as mplayer is using POSIX APIs, MPC-HC is using the DirectShow API to run its filter graphs, but it actually provides a lot of internal decoders and filters (mostly based on ffmpeg/libavcodec), and if memory serves me right it even has its own renderer, and pretty much customizes its graph building, so you don't get a default DirectShow graph. To be honest, the DirectShow code provided by Microsoft usually ends up providing very little besides the Renderer (unless you're using an external renderer like madVR or Haali) and the glue code.