我的理解如下:一般DirectShow程序都是根据文件建立特定的Graph去解码和显示,所以说流程是静态static的.
如果一个文件是未知格式,需要动态去判断文件格式Major format,并创建相应的Graph,这是个动态的过程,而且有些格式是现在料想不到的,新增格式.所以经常由于格式问题DirectShow要重新更改判断格式和创建Graph部分,这就需要改动应用程序,而不仅仅改动一个Filter,基于多种原因,动态的Graph和Major format change就难以实现的很完善.
因为wxwidget需要使用wxrc来编译UI资源文件。所以要先编译好wxrc,并且要把exe,include,lib都要设置进工程的目录属性中。
re: 分析一段H264视频数据 vcommon 2009-08-14 10:58
不好意思,换工作了,最近对codec没有在研究,回答不了你的问题.谢谢你关注我的博客.
re: 完整的分析mpeg2 video vcommon 2009-03-19 10:48
0000 0001 000 值是多少,不必计较,因为是位串,请使用位操作判断,逻辑和代码上才能都比较直观
macroblock_escape 一般对可变得位,都是查表得,所以取多少,根据具体数值才能定得下来。
re: 分析一段H264视频数据[未登录] vcommon 2007-11-19 15:13
TS包的计数器是循环的,只是表明连续的TS包不是重复或者错误的,对于重建pes包是根据PES的Packet头来实现,和TS层没有关系.
re: 分析一段H264视频数据[未登录] vcommon 2007-10-12 17:36
忽略是一般是根据Slice data syntax等详细的语法来的,忽略的位数参考语法,文法,都在标准里边,很多很多的表.
re: orge的编译问题 vcommon 2007-08-14 14:44
hi bloodsucker:
ois-1.0RC1_Win32.zip,CEGUI-0.5.0b.zip需要下载带源文件的压缩包,然后进行编译. 因为他们是独立于orge的.
编译CEGUI的时候要运行\makefiles\premake下运行build_vs2005.bat,然后才有工程文件直接用.
如果不进行编译,你可以选择下载相应的dll直接使用.