推模式Source Filter的一个问题
在FillBuffer函数中,如果没有新数据要发送返回什么值?因为有的时候fillbuffer函数调用太快,新数据来不及产生,
现在用的方法是重载了DoBufferProcessingLoop函数,代码是复制了CSourceStream类的,只是让FillBuffer在没有新数据时返回一个自定义的值,如果是这个值,就goto到FillBuffer(pSample)这一句去,继续处理,
但是这样做可能是造成graph停止时死锁的原因之一,
有没有更好的方法来处理这种问题?