c++ - 调试 DirectShow 过滤器

标签 c++ filter directx directshow

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

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

最佳答案

有两种可能:

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

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

关于c++ - 调试 DirectShow 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7331661/

相关文章:

c++ - 按下按钮时,led指示灯不亮;放开按钮时,led指示灯不亮,这是怎么回事?

jquery - 同位素折叠(元素重叠)

android - 向 ListView 添加第二个过滤器

wpf - 为什么不同的directx版本需要共享表面队列才能协同工作,更具体地是为了互操作WPF和directx 11

c++ - 如何匹配模板类中的模板友元函数

c++ - 返回不可复制对象的元组

c++ - OpenGL:带三角剖分的贝塞尔曲面

javascript - Angular ui-select 只过滤一个字段

windows - 渲染透明窗口

c++ - 飞扬的鸟旋转算法