VTDecompressionSessionCreate的12911异常

AI视觉网奇
Python领域优质创作者
博客专家认证
2016-12-22 11:49:14
大家好,我在做iso硬解264流时,遇到一个问题,我开始解码正常,但是快速按了home键返回或者I帧数据包比较大时,

VTDecompressionSessionDecodeFrame就会出现卡死,关闭程序重新打开后,就在VTDecompressionSessionCreate地方出现12911异常,此时关闭app,卸载app都没有用,只有重启pad才能正常,但是上述操作重新操作,异常会重复出现,有哪位大虾知道是怎么回事吗?不胜感激:

注意:平时解码视频流完全正常,每个步骤几乎没有问题。一旦I帧特别大,或者home键返回第一个是大I帧,就会出现上述问题。
VTDecodeFrameFlags flags = 0;
VTDecodeInfoFlags flagOut = 0;
OSStatus decodeStatus = VTDecompressionSessionDecodeFrame(decompressSessionRef,
sampleBuffer,
flags,
&outputPixelBuffer,
&flagOut);

VTDecompressionSessionCreate
...全文
1085 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzwstudy 2017-12-26
  • 打赏
  • 举报
回复
你好,我解码也出现界面卡死现象,你是怎么解决的呢,正常情况图传正常,频繁开启和关闭就是出现界面卡死
AI视觉网奇 2016-12-27
  • 打赏
  • 举报
回复
和同事们一起想办法解决了, 1.home键转到后台运行后,把解码线程关闭,解码函数也停止调用。 2.home键返回桌面后,解码的第一个帧需要是idr帧,可能会报错,但是后面会继续解码。如果第一个是i帧或者p帧,则会卡死。

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧