AVStream 音频播放

[复制链接]
 楼主| Dream_T 发表于 2014-7-30 11:59 | 显示全部楼层 |阅读模式
USB声卡驱动,AVStream 音频播放Pin 在调用KsPinGetLeadingEdgeStreamPointer时偶有返回空指针的问题。

空指针问题具体表现为:
1.概率:18台测试机器案例中,会有一到两台出现。
2.时间:在3小时到7或8小时之间都有可能,出现之后,就不会再恢复正常,会一直出现。
3.表现:每秒的约200次(每5毫秒一次)调用中会非连续的出现两次返回NULL指针的调用,有时也会间隔几秒。


具体调用方法:
1.没有用于Pin的Process事件处理,而是直接在时间到达时就通过KsPinGetLeadingEdgeStreamPointer,读取流指针数据。
2.没有使用Clone操作,而是直接在KsPinGetLeadingEdgeStreamPointer调用成功后,把帧数据拷走,然后解锁,再步进,退出。


如果哪位对AVStream比较熟悉,可以留下联系方式,交流。
 楼主| Dream_T 发表于 2014-7-31 11:59 | 显示全部楼层
怎么没有人帮助呢?
nethopper 发表于 2014-7-31 13:44 | 显示全部楼层
分配的BUFFER个数不够多,来不及倒腾?
 楼主| Dream_T 发表于 2014-8-1 10:39 | 显示全部楼层
nethopper 发表于 2014-7-31 13:44
分配的BUFFER个数不够多,来不及倒腾?

能留给联系方式吗?可以进一步沟通啊,我QQ823863466
nethopper 发表于 2014-8-1 11:14 | 显示全部楼层
不见得能帮上忙,QQ:   615975467
powder 发表于 2014-8-12 01:47 | 显示全部楼层
不熟悉AVStream 。但是多年经验觉得如果时钟同步出问题也会这样,不知道你采取的是什么同步方式。只是提个醒,不见得有什么帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部