DirectShow アーキテクチャー上で、Matroska コンテナの Theora/Vorbis コンテンツ 再生を実現する DirectShow フィルターである。
単体の Theora/Vorbis デコーダーのみを実現する場合は、DMO で実装することができるが、 Matroska のパーサーフィルター機能を包含するため、DirectShow フィルターとして実装する。
用途としては、組み込み専用とし、単体フィルターとしては使用できないものとする。そのため、 環境依存の外部フィルターに影響を受けることはない。また、別アプリケーションにおける障害の 原因となることがない。インストール作業も不要である。
DirectShow アーキテクチャーの思想としては、パーサーとデコーダーは別コンポーネントとなる のが普通であるが、アプリケーションへの組み込みを容易にするため、単一のコンポーネントとする。
DirectShow フィルターの実装では、SDK のサンプルとして提供されるフレームワークライブラリを 用いるのがほとんどであるが、今回は敢えて ATL のみを使用して実装する。