[发明专利]缓冲器优化有效
申请号: | 201580055771.3 | 申请日: | 2015-10-12 |
公开(公告)号: | CN107209693B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 吴勇军;S·萨赫瓦尼 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04N21/436;H04N21/44;H04N21/4402;H04N21/45 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲器 优化 | ||
1.一种计算机实现的方法,包括:
获得编码内容的数据流以用于经由设备显示;
建立用于所述编码内容的处理的输入格式和输出格式以使得能够经由所述设备显示;用于解码所述编码内容的所述输入格式包括所述编码内容的原始分辨率,并且用于渲染解码内容的所述输出格式包括用于所述显示的所述解码内容的渲染分辨率;
查明所述设备的能力;
依赖于所建立的输入格式和输出格式以及所查明的所述设备的能力,从多个可用缓冲器方案中选择要用于所述编码内容的处理的缓冲器方案,所述多个可用缓冲器方案至少包括:用于在所述输入格式和所述输出格式相同时处理所述编码内容的一个缓冲器方案,以及用于在所述输入格式和所述输出格式不同时处理所述编码内容的不同的缓冲器方案;
按照所选择的缓冲器方案来分配用于所述编码内容的处理的缓冲器,所述分配包括基于所述编码内容中指示的特定解码图片缓冲大小来配置解码缓冲器的第一大小;和
使用所分配的缓冲器来处理所述编码内容以用于经由所述设备显示。
2.根据权利要求1所述的计算机实现的方法,还包括:作为所述分配的一部分,基于所述编码内容中指示的特定解码图片缓冲大小来配置输出缓冲器的第二大小。
3.根据权利要求2所述的计算机实现的方法,还包括:解码所述编码内容产生所述解码内容,并且使用所分配的缓冲器经由所述设备的图形处理单元来执行渲染所述解码内容。
4.如权利要求3所述的计算机实现的方法,还包括:当所述输入格式和所述输出格式不同时,执行从所述输入格式到所述输出格式的格式转换,所选择的所述缓冲器方案被配置为控制所述格式转换是作为所述解码的一部分还是作为所述渲染的一部分来发生。
5.根据权利要求1所述的计算机实现的方法,还包括:作为所述查明的一部分,确定所述设备的可用于所述编码内容的处理的存储器的量。
6.根据权利要求1所述的计算机实现的方法,还包括:作为选择所述缓冲器方案的一部分,解析所述编码内容的位流语法以识别指定的方案,并且选择该指定的方案。
7.根据权利要求1所述的计算机实现的方法,还包括:响应于确定经由所述设备可用的存储器不足以针对输出格式使用与输入格式相关联的所述原始分辨率或原始位深度,把所述输出格式设置成使得所述渲染分辨率或渲染位深度中的至少一个低于所述输入格式的对应的所述原始分辨率或所述原始位深度,以减少存储器使用。
8.根据权利要求1所述的计算机实现的方法,其中所述多个可用缓冲器方案中的一个或多个可用缓冲器方案对应于用于所述解码和所述渲染的单独缓冲器,以用于在所述设备的存储器中的分配。
9.根据权利要求1所述的计算机实现的方法,其中所述解码缓冲器的所述第一大小由内容提供者基于输入帧大小、内容格式和内容类型来设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580055771.3/1.html,转载请声明来源钻瓜专利网。