FFDShow-tryout 调试与源代码研读(一)

 

发现一个新的ffdshow-tryout 项目,这个东西不错。集成了ffmpeg,h264等开源项目,又是跨平台的。而且还在不断的更行,我很喜欢这个项目。值得仔细品味研究一下。

 

  • 可以用mingw 和vs2010编译。就像它的wiki上developer 描述的那样就可以。非常简单。 
  • 用vs2010加graphEdit联合可以进行调试。 grpahEdit is part of window sdk 7.0 /bin
  • ffdshow.ax有个配置界面,通过它可以选择该fliter可以解码哪些格式的音视频。还可以打开调试 
  • 用winDbg可以收集到调试信息,或者直接用vs2010查看调试。

 

加载的入口:

TffdshowDecVideo::TffdshowDecVideo

 

下面慢慢讲述代码的结构,和其他开源ffmpeg的接口,以及跨平台的方面。

 

 

*** wait with pending attach
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
ModLoad: 01000000 01044000 D:/DXSDK/Utilities/graphedt.exe
ModLoad: 7c900000 7c9b2000 C:/WINDOWS/system32/ntdll.dll
ModLoad: 7c800000 7c8f6000 C:/WINDOWS/system32/kernel32.dll
ModLoad: 73dd0000 73ec1000 C:/WINDOWS/system32/MFC42.DLL
ModLoad: 77c10000 77c68000 C:/WINDOWS/system32/msvcrt.dll
ModLoad: 77f10000 77f59000 C:/WINDOWS/system32/GDI32.dll
ModLoad: 7e410000 7e4a1000 C:/WINDOWS/system32/USER32.dll
ModLoad: 77dd0000 77e6b000 C:/WINDOWS/system32/ADVAPI32.dll
ModLoad: 77e70000 77f03000 C:/WINDOWS/system32/RPCRT4.dll
ModLoad: 77fe0000 77ff1000 C:/WINDOWS/system32/Secur32.dll
ModLoad: 774e0000 7761e000 C:/WINDOWS/system32/ole32.dll
ModLoad: 77120000 771ab000 C:/WINDOWS/system32/OLEAUT32.dll
ModLoad: 763b0000 763f9000 C:/WINDOWS/system32/comdlg32.dll
ModLoad: 5d090000 5d12a000 C:/WINDOWS/system32/COMCTL32.dll
ModLoad: 7c9c0000 7d1d7000 C:/WINDOWS/system32/SHELL32.dll
ModLoad: 77f60000 77fd6000 C:/WINDOWS/system32/SHLWAPI.dll
ModLoad: 77c00000 77c08000 C:/WINDOWS/system32/VERSION.dll
ModLoad: 74810000 7497e000 C:/WINDOWS/system32/QUARTZ.dll
ModLoad: 76b40000 76b6d000 C:/WINDOWS/system32/WINMM.dll
ModLoad: 76390000 763ad000 C:/WINDOWS/system32/IMM32.DLL
ModL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值