FillBuffer调用的间隔时间如何设置呢?

江南烟雨梦 2011-09-13 06:45:13
就是2次调用FillBuffer的时间差,我的时间差达到100毫秒,显然太大,请问下如何设置?
或者是由什么决定这个调用时间差呢?
谢谢!!
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南烟雨梦 2011-09-19
  • 打赏
  • 举报
回复
还有Sample的大小也可以决定,越小的话,调用越快,问题解决了。
江南烟雨梦 2011-09-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xunxunnuaa 的回复:]

是由下游拉模式的Filter决定的。我感觉好像跟Sample的时间戳有关,它FillBuffer是在GetSampleBuffer成功之后调用,假如不成功,就Sleep(1)直到成功为止,好像是由下游的拉模式Filter 如Render Filter来控制的
[/Quote]
现在写的Filter是推模式的Audio Capture Filter;这2天发现,Sample的大小会影响到FillBuffer的调用频率,下游的Render Filter 的处理速度也会影响FillBuffer调用频率,可以通过Notify来控制。
HersonX 2011-09-15
  • 打赏
  • 举报
回复
是由下游拉模式的Filter决定的。我感觉好像跟Sample的时间戳有关,它FillBuffer是在GetSampleBuffer成功之后调用,假如不成功,就Sleep(1)直到成功为止,好像是由下游的拉模式Filter 如Render Filter来控制的
江南烟雨梦 2011-09-14
  • 打赏
  • 举报
回复
帮顶一下...

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧