预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103942017103942017A(43)申请公布日2014.07.23(21)申请号201310027039.8(22)申请日2013.01.21(71)申请人深圳市快播科技有限公司地址518057广东省深圳市南山区高新南一道009号中国科技开发院中科研发园三号楼22层(72)发明人白向军(74)专利代理机构深圳市顺天达专利商标代理有限公司44217代理人李琴(51)Int.Cl.G06F3/14(2006.01)权权利要求书1页利要求书1页说明书4页说明书4页附图1页附图1页(54)发明名称一种画质调节方法及系统(57)摘要本发明公开了一种画质调节方法及系统,该画质调节方法包括:A.检测当前显卡是否支持OpenCL;B.若支持OpenCL,则检测当前OpenCL版本是否支持渲染器与OpenCL的显存数据互相拷贝;C.若支持互相拷贝,则当DXVA接口处理后的视频被送入到渲染器的显存后,将渲染器的显存数据拷贝至OpenCL的显存对象,并调用OpenCL中的内核对象的参数,根据OpenCL中所创建的命令队列、程序对象对显存数据进行画质调节的处理;D.将处理后的数据重新拷贝到渲染器的显存中,并进行显示。本发明还构造一种画质调节系统。实施本发明的技术方案,能在硬件加速解码时完成比较复杂的画质调节。CN103942017ACN1039427ACN103942017A权利要求书1/1页1.一种画质调节方法,用于在使用DXVA接口硬件加速编码时对视频的画质进行调节,其特征在于,所述画质调节方法包括:A.检测当前显卡是否支持OpenCL;B.若支持OpenCL,则检测当前OpenCL版本是否支持渲染器与OpenCL的显存数据互相拷贝;C.若支持互相拷贝,则当DXVA接口处理后的视频被送入到渲染器的显存后,将渲染器的显存数据拷贝至OpenCL的显存对象,并调用OpenCL中的内核对象的参数,根据OpenCL中所创建的命令队列、程序对象对显存数据进行画质调节的处理;D.将处理后的数据重新拷贝到渲染器的显存中,并进行显示。2.根据权利要求1所述的画质调节方法,其特征在于,在所述步骤A中,通过OpenCL自带的平台ID函数和设备ID函数的返回值来检测当前显卡是否支持OpenCL。3.根据权利要求1所述的画质调节方法,其特征在于,在所述步骤B中,通过OpenCL自带的设备支持等级函数的返回值来检测当前显卡是否支持渲染器与OpenCL的显存数据互相拷贝。4.根据权利要求1所述的画质调节方法,其特征在于,在步骤C之前,预先接收并存储用户设置的内核对象的参数。5.根据权利要求1所述的画质调节方法,其特征在于,所述内核对象包括下列中的至少一个:亮度、对比度、灰度、色调、饱和度、锐度、白平衡、去抖动。6.一种画质调节系统,用于在使用DXVA接口硬件加速编码时对视频的画质进行调节,其特征在于,所述画质调节系统包括:第一检测模块,用于检测当前显卡是否支持OpenCL;第二检测模块,用于在检测到支持OpenCL时,检测当前OpenCL版本是否支持渲染器与OpenCL的显存数据互相拷贝;处理模块,用于在检测到支持互相拷贝时,当DXVA接口处理后的视频被送入到渲染器的显存后,将渲染器的显存数据拷贝至OpenCL的显存对象,并调用OpenCL中的内核对象的参数,根据OpenCL中所创建的命令队列、程序对象对显存数据进行画质调节的处理;显示模块,用于将处理后的数据重新拷贝到渲染器的显存中,并进行显示。7.根据权利要求6所述的画质调节系统,其特征在于,所述第一检测模块通过OpenCL自带的平台ID函数和设备ID函数的返回值来检测当前显卡是否支持OpenCL。8.根据权利要求6所述的画质调节系统,其特征在于,所述第二检测模块通过OpenCL自带的设备支持等级函数的返回值来检测当前显卡是否支持渲染器与OpenCL的显存数据互相拷贝。9.根据权利要求6所述的画质调节系统,其特征在于,所述画质调节系统还包括:设置模块,用于预先接收并存储用户设置的内核对象的参数。10.根据权利要求6所述的画质调节系统,其特征在于,所述内核对象包括下列中的至少一个:亮度、对比度、灰度、色调、饱和度、锐度、白平衡、去抖动。2CN103942017A说明书1/4页一种画质调节方法及系统技术领域[0001]本发明涉及流媒体处理领域,尤其是涉及一种在使用DXVA接口硬件加速编码时进行画质调节的方法及系统。背景技术[0002]在基于Directshow(Directshow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包)框架系统下的播放器中,使用DXVA(DirectXVideoAcceler