[发明专利]视频帧的解码处理方法和装置有效
申请号: | 201210073996.X | 申请日: | 2012-03-20 |
公开(公告)号: | CN103327312A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 赖晶 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张晓峰;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 解码 处理 方法 装置 | ||
1.一种视频帧的解码处理方法,其特征在于,该方法预先设置停止解码变量,其初始值设为逻辑假;在每读入视频帧之后,执行下述操作:
A、判断所述停止解码变量是否为逻辑真,如果是则丢弃当前视频帧,继续运行当前的滤镜图像组件,并继续读入后续视频帧;否则执行步骤B;
B、调用视频硬件加速接口利用图像处理器GPU对当前视频帧进行解码,显示解码帧;
C、判断所述视频硬件加速接口是否返回了系统锁定的错误码,如果是则设置停止解码变量为逻辑真,继续读入后续视频帧,同时执行步骤D;否则继续读入后续视频帧;
D、监测操作系统是否发出系统解锁通知,如果发出则将所述停止解码变量的值设置为逻辑假。
2.根据权利要求1所述的方法,其特征在于,所述视频硬件加速接口为DXVA接口。
3.根据权利要求1所述的方法,其特征在于,所述步骤A中,在停止解码变量为逻辑真时,所继续运行的当前的滤镜图像组件中包括视频渲染滤镜。
4.根据权利要求1所述的方法,其特征在于,步骤D所述监测操作系统是否发出系统解锁通知的具体方式为:启动一个监测进程,监测操作系统的解锁通知接口,当操作系统发出解锁通知时捕获该解锁通知。
5.根据权利要求1所述的方法,其特征在于,所述步骤A及后续步骤,是在每读入一个视频帧或每读入一个以上规定数量的视频帧之后执行。
6.一种视频帧的解码处理装置,其特征在于,包括:
设置模块,用于设置停止解码变量,其初始值设为逻辑假;
读取模块,用于从视频码流中读取视频帧,发送到第一判断处理模块;
第一判断处理模块,用于判断所述停止解码变量是否为逻辑真,如果是则丢弃当前视频帧,继续运行当前的滤镜图像组件,并通知所述读取模块继续读入后续视频帧;否则触发第二判断处理模块;
第二判断处理模块,用于调用视频硬件加速接口利用GPU对当前视频帧进行解码,显示解码帧;并判断所述视频硬件加速接口是否返回了系统锁定的错误码,如果是则通知所述设置模块将停止解码变量设置为逻辑真,通知所述读取模块继续读入后续视频帧,同时启动监测模块;否则通知所述读取模块继续读入后续视频帧;
监测模块,用于监测操作系统是否发出系统解锁通知,如果发出则通知所述设置模块将所述停止解码变量的值设置为逻辑假。
7.根据权利要求6所述的装置,其特征在于,所述视频硬件加速接口为DXVA接口。
8.根据权利要求6所述的装置,其特征在于,所述第一判断处理模块在停止解码变量为逻辑真时,所继续运行的当前的滤镜图像组件中包括:视频渲染滤镜。
9.根据权利要求6所述的装置,其特征在于,所述监测模块为一监测进程,该监测进程独立于所述读取模块、第一判断处理模块、和第二判断处理模块所在的进程,用于与操作系统的解锁通知接口连接,当操作系统发出解锁通知时捕获该解锁通知,并将所述停止解码变量的值设置为逻辑假。
10.根据权利要求6所述的装置,其特征在于,所述读取模块具体是每读入一个视频帧或每读入一个以上规定数量的视频帧之后,将读入的视频帧发送到所述第一判断处理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210073996.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高精度双级控制带宽的光接收机
- 下一篇:一体化薄膜电池光伏组件