首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试DirectShow筛选器

调试DirectShow筛选器
EN

Stack Overflow用户
提问于 2011-09-07 17:36:45
回答 3查看 1.2K关注 0票数 3

我正在开发一个DirectShow过滤器,它的输入连接到H.264编码器的输出,过滤器的目的是在H.264NAL的报头之前插入FEC位,这需要我在位级上读取编码器的数据。

我已经制作了FEC filter DLL,并使用GraphEdit进行了连接。假设我想看到一些带有视频数据(位)的日志消息进入GraphEdit中的过滤器,有人知道如何生成这些日志消息或日志文件吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-07 18:16:25

有两种可能性:

1)将您需要知道的任何内容记录到您的FEC过滤器中的外部文件中

2)您可以在FEC过滤器之前(和/或之后)放置“智能tee”过滤器,以"tee“流,并将第二个引脚连接到”转储“过滤器(http://msdn.microsoft.com/en-us/library/dd388553(v=vs.85).aspx),该过滤器可以将所有接收到的样本写入文件以供以后分析

票数 4
EN

Stack Overflow用户

发布于 2011-09-07 23:29:52

OutputDebugString并附加调试器,将把消息打印到集成开发环境的调试窗口中。

另一方面,您可以使用像DbgView这样的输出记录器来捕获系统中的所有OutputDebugString消息。

票数 1
EN

Stack Overflow用户

发布于 2013-01-29 01:08:10

一些用于分析筛选器之间数据流的工具:

开源图形编辑器GraphStudioNext分析器筛选器(和分析器文件编写器)在插入到两个感兴趣的筛选器之间时,将显示活动的可视日志。您现在需要自己构建它才能获得此功能。

Geraint Davie's monitor filter会将活动的日志文件写入磁盘。

有关更多技术,请参阅此问题:How to debug c++ DirectShow filter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7331661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档