将h264的jm15.1解码器封装了一个transform filter,参照的demo为陆其名directshow开发指南最后一章的mpeg解码器
链路为moonlight list source-mpeg demultiplexer-264 decoder-renderer
可以调试,但是点播放就是没有数据进入filter
问题好像出在inputpin的newsegment函数没有被调用,一直找不到到底是那里调用了它,请问这个问题怎么解决呢?
filter的线程之间是怎么协作的呢 ?
谢谢

解决方案 »

  1.   

    先跟踪调试下newsegment函数调用了没有吧
    貌似大家都在看陆其名directshow开发指南~~~
      

  2.   

    newsegment 是由上一级filter调用的
      

  3.   

    先做个简单的,什么功能都没有的trans,加进去看能正常运行了再添加解码
      

  4.   

    can graph be conneted correct?
    the Mediatype of each pin is correct?
    if you filter is a "Transform Filter" using CTransformFilter, try break point the Transform function to make sure this can be called by the upper filter.
    BTW, u have to comment most of your own codes to verify the above.