2011年1月22日

莫非是错的?

摘要: static int set_rate(MSFilter *f, void *arg){  WinSnd *d=(WinSnd*)f-data;  d-wfx.nSamplesPerSec=*((int*)arg);  d-wfx.nSamplesPerSec=44100; return 0;}mediastreamer2中的代码, 阅读全文

posted @ 2011-01-22 14:51 破碎 阅读(114) 评论(0) 推荐(0) 编辑

2011年1月21日

ortp 源代码 阅读注释

摘要: ortp文件结构port.c 都是跨平台的东西,定义了互斥器 内存分配,多线程 网络socketrtp.c 定义了 数据结构 rtp_header_t rtp_stats_t 以及相关的一些宏#define RTP_TIMESTAMP_IS_NEWER_THAN(ts1,ts2) \ ((uint32_t)((uint32_t)(ts1) - (uint32_t)(ts2)) (uint32_t)(131))#define RTP_TIMESTAMP_IS_STRICTLY_NEWER_THAN(ts1,ts2) \ ( ((uint32_t)((uint32_t)(ts1) - (ui 阅读全文

posted @ 2011-01-21 15:09 破碎 阅读(10250) 评论(0) 推荐(0) 编辑

2011年1月4日

wave操作

摘要: 数据结构WAVEHDR用于定义缓冲区typedef struct wavehdr_tag {LPSTR lpData;//指向缓冲区DWORD dwBufferLength;//缓冲区长度DWORD dwBytesRecorded;//缓冲区中记录的数据的大小DWORD_PTR dwUser;//用户数据DWORD dwFlags;//参见msdnDWORD dwLoops;//重复次数 此值只用在音频输出缓冲区中struct wavehdr_tag *lpNext;//保留DWORD_PTR reserved;//保留} WAVEHDR, *LPWAVEHDR;WAVEOUTCAPS 描述音 阅读全文

posted @ 2011-01-04 17:38 破碎 阅读(865) 评论(0) 推荐(0) 编辑

2010年12月9日

转贴: 主题: 深入GetMessage和PeekMessage

摘要: 转贴主题: 深入GetMessage和PeekMessage译者的话该文重点讲述了Windows处理事件、消息的具体过程和步骤。尤其是在系系处理鼠标键盘事件的过程上做了详解。通过这篇文章,你将对Windows的消息处理机制有一个较全面的了解。概念这篇文章解释了GetMessage和PeekMessage的内部运作方式,同时也是一类与“消息及消息在16位 MS-DOS®/Microsoft® Windows™环境之下的影响”相关文章的基础。我们将讨论下面这些主题:?系统和应用程序队列(译者注:以下简称为“程序队列”)?GetMessage和Pe 阅读全文

posted @ 2010-12-09 16:40 破碎 阅读(1611) 评论(2) 推荐(0) 编辑

2010年8月18日

VC 中调用Fortran动态链接库函数开发说明

摘要: VC中调用Fortran动态链接库函数开发说明说明:使用Fortran建立动态链接库,在C/C++语言环境中载入动态链接库,并调用动态链接库中函数。此方法使用动态载入动态链接库的方法。开发环境:Compaq Visual Fortran 6.5Visual C++ 6.01.程序中特殊要求:1.1Fortran :在Fortran函数内部添加以下声明:!DEC$ATTRIBUTESDLLEXPOR... 阅读全文

posted @ 2010-08-18 14:36 破碎 阅读(3435) 评论(0) 推荐(1) 编辑

导航