首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 源过滤器中如何发出EC_COMPLETE事件? [无满意答案结帖,结帖人:Panghuang]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Panghuang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-20 17:41:27 楼主
    我自己些了个源过滤器,读我自定义的媒体格式,当数据读完的时候,我希望可以发个EC_COMPLETE消息给应用程序.
    这个过滤器两个pin连一个Audio过滤器,一个Video过滤器,当读完数据后我调用
    m_pAudioPin->EndOfStream();
    m_pAudioPin->EndOfStream();
    但是我的应用程序没有收到EC_COMPLETE消息,不知道我的源过滤器调用那个接口函数,可以实现这个功能??

    希望大家帮忙,谢谢.
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Panghuang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:53:221楼 得分:0
    没人看,自己顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dux003
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 15:18:212楼 得分:0
    IMediaEventSink::Notify
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • li_007
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 15:43:393楼 得分:0
      By default, the filter graph manager does not forward this event to the application. However, after all the streams in the graph report EC_COMPLETE, the filter graph manager posts a separate EC_COMPLETE event to the application.

    If the default action is disabled for this event, the application receives all of the EC_COMPLETE events from the renderers.

    A renderer filter sends this event when it receives an end-of-stream notice. (End-of-stream is signaled through the IPin::EndOfStream method.) The filter sends exactly one EC_COMPLETE event for each stream. The filter must process any pending samples before it sends the event. Stopping a renderer resets any end-of-stream state that was cached.

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • stzpz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-02 20:17:254楼 得分:0
    读完所有数据后在FillBuffer()中返回S_FALSE就会把EC_COMPLETE传递给下一层。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xjfox
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-03 13:37:215楼 得分:0
    一般来说,EndOfStream会一级一级往下调用,最终到renderer会发出这个消息的
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved