现在的位置: 首页 > 综合 > 正文

live555 回调数据给解码函数 EnterCriticalSection 奔溃

2014年01月01日 ⁄ 综合 ⁄ 共 281字 ⁄ 字号 评论关闭

Test.exe 中的 0x7c93b21a 处最可能的异常: 0xC0000005: 写入位置 0xfeeefefe 时发生访问冲突

 

 

 

将回调函数去掉,然后在测试,还是出现这个问题,该问题的发生是在解码显示了到最后一帧后发现的;

 

测试了好长的一段时间,开始以为是临界区的堆栈被那个地方破坏了。后面测试发现在播放完的时候,sink被delete掉了,造成我的临界区也被释放了,在这个线程中EnterCriticalSection就出现了问题;Live555的例子还不是不好用啊,到处都是回调,建立Rtsp连接都是回调,要是能把它改成超时就好了,vlc就是使用Delay的。

 

抱歉!评论已关闭.