基于dvd navigator的dshow图表,怎么获取DVD所有视频流的总长度

基于dvd navigator的dshow图表,如何获取DVD所有视频流的总长度?
我构造了以下图表


DVD Navigator -> MPEG-2 Video Decoder (Gabest) -> Video Mixing Renderer 9 还有 Line 21 Decoder 2

可以导出各种接口进行播放并控制.

导出 IMediaSeeking 成功, SetTimeFormat(&TIME_FORMAT_MEDIA_TIME) 也成功

但 SetPositions 和 GetDuration 就总是返回 E_NOTIMPL ,即函数不支持.

我以前在控制VOB文件的时候也遇到过,是Splitter的问题,换了一个Splitter就OK了.

可现在我一连换了 DVD MPEG2 的 Cyberlink Gabest ffdshow(libmpeg2) ffdshow(libavcodec) 四种MPEG2 解码器都不行,是怎么回事呢?

请问:基于dvd navigator的dshow图表,如何获取DVD所有视频流的总长度?

------解决方案--------------------
不好意思我也不知道哦
帖子都沉底了!只能帮楼主顶到上面,以期更多高手帮楼主解决难题!