一种用于数字音视频解码设备的内存调度方法

基本信息

申请号 CN202010386893.3 申请日 -
公开(公告)号 CN111614985B 公开(公告)日 2021-10-01
申请公布号 CN111614985B 申请公布日 2021-10-01
分类号 H04N21/426(2011.01)I;H04N21/443(2011.01)I;G06F9/50(2006.01)I 分类 电通信技术;
发明人 沈丛则;刘非;刘峰;张令 申请(专利权)人 杭州国芯科技股份有限公司
代理机构 杭州君度专利代理事务所(特殊普通合伙) 代理人 杨舟涛
地址 310012浙江省杭州市文三路90号东部软件园创新大厦A座5-6层
法律状态 -

摘要

摘要 本发明公开了一种用于数字音视频解码设备的内存调度方法。现有数字音视频解码设备的内存调度方法造成整体运行效率很低。本发明方法将已申请的内存池中的一部分标记为待释放内存池,其他部分则为正在使用部分。每次应用向系统申请内存块时,额外申请多个字节作为待释放标记F、被引用标记R、使用率H三个调度变量的存储空间。优先从已申请但在待释放池中获取内存,待释放池中的数据是没有被系统正式释放的,这样既能降低频繁申请释放率,由于数据内容不必重新进行解析,所以又能有效地利用已在内存中的数据。本发明方法采用最近使用率较低且大的内存块优先正式释放,既能保证内存申请的高效性,又能确保整个界面响应和音视频播放响应迅速。