[发明专利]一种智能图文动画更新播放的方法有效
申请号: | 201110115851.7 | 申请日: | 2011-05-05 |
公开(公告)号: | CN102723086B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 吕精华;郭红艳;廖健;饶文辉 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G11B19/02 | 分类号: | G11B19/02 |
代理公司: | 北京挺立专利事务所(普通合伙)11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种智能图文动画序列更新播放的方法,通过计算需要预先请求的内存块的大小、个数,申请连续的内存块,依次排列首尾相接形成内存环,解码线程实时读取并解码TGA序列,将内容顺序填入空的内存块,每个内存块只存放一个TGA图,内存块填充满时停止读取,TGA序列全部读完停止读取。启动播出线程,依次播出内存环中的内容,播放完一个内存块中的内容,就将该内存块清空,并放回到内存环的尾部。播出完毕后,销毁解码线程和播出线程,并释放所有申请的内存。该方法在效率和资源之间找到一个合适的平衡,满足了实时播放图文动画的要求,保证了播出质量。 | ||
搜索关键词: | 一种 智能 图文 动画 更新 播放 方法 | ||
【主权项】:
一种智能图文动画序列更新播放的方法,其特征在于,包括以下步骤:S101:计算内存块的大小和个数,以及启动的解码线程的个数;S102:申请连续的内存块;S103:将申请的内存块,建立成具有逻辑结构的内存环;S104:执行解码步骤;S105:执行播出步骤;所述播出步骤包括以下步骤:启动播出线程;依次播出内存环中的内容;每播放完一个内存块中的内容,就将该内存块清空,并放回到内存环的逻辑尾部;S106:所述解码线程实时监测TGA序列是否全部读取完,和内存环逻辑尾部是否有空的内存块,若全读完则进行步骤S107;若未读取完且有空的内存块,则继续读取并解码TGA序列,将顺序中的下一幅图存放在该内存块中,然后重复步骤S106;若未读完且无空内存块,则重复步骤S106;S107:播出完毕后,销毁解码线程和播出线程,并释放所有临时申请的内存;如果没有播出完毕,则继续播放;所述步骤S101还包括:S201:计算条件为在启动1个解码线程的条件下,根据图文系统扫描频率、预估的读取时间和播放时间、以及动画长度等数据,采用常规逻辑方法获得计算结果;S202:分别判断步骤S201的计算结果是否满足用户对效率的要求以及是否满足系统内存的需求,所述不满足用户对效率的要求是指计算出的内存块个数过多影响处理效率,所述不符合系统内存的需求是指计算出的内存块的总大小接近或超过系统运行时空闲内存大小,若都满足,执行S102,若有一个不满足,则执行S203;S203:重新计算,所述重新计算是指将上一次计算时计算条件中启动的解码线程个数加1,依次执行步骤S201和S202。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110115851.7/,转载请声明来源钻瓜专利网。