下载此文档

媒体播放器的内存管理方法和内存管理器的制作方法.docx


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
媒体播放器的内存管理方法和内存管理器的制作方法
专利名称:媒体播放器的内存管理方法和内存管理器的制作方法
技术领域:
本发明涉及多媒体处理技术,特别涉及一种媒体播放器的内存管理方法和内存管理器。
背景技术:
目前,手机等流媒体播放播放器架 构的情况下,通过对手机终端上有限的内存进行统一管理,以实现充分利用终端内存,提高 内存资源的利用率。在本实施例中,流媒体播放器架构的仍划分为输入模块、解码模块和显示构建模 块。输入模块负责媒体数据
的输入,生成输入对象数据;解码模块负责对媒体数据进行解码 和同步,生成解码对象数据,显示构建模块则是对解码后得到的视音频媒体数据进行处理, 生成显示对象数据,以供播放使用。
5
在本实施例中,手机流媒体播放器的内存管理涉及内存的存储器和内存的管理 器两部分,存储器用于存储数据,内存管理器对内存进行管理。根据实际的应用需要,通过 构建内存管理器的组成,以达到对内存资源的有效管理和利用。流媒体的数据处理过程可 参见图Ia所示。参见图Ib所示为本实施例提供的媒体播放器的内存管理方法的流程图,包括步骤11、根据手机终端的内存性能,按照预设的分配方法,将所述手机的内存分为 多个内存存储块;所述多个内存存储块用于存储流媒体数据相关的输入对象数据包、解码 对象数据包和显示对象数据包;在本实施例中,是将内存划分为内存存储块进行管理,以实现对内存的有效管理。 其中,内存存储块可以根据手机终端和播放器软件的需要使用不同的内存形式,可以有一 级内存和二级内存两种内存形式。在本实施例中,一级内存是指直接由物理地址定义和描 述的内存形式;二级内存则是经过内存映射的内存形式。根据使用的内存形式的不同,内存 存储块的结构也不一样。如果使用的是一级内存,则存储块由存储起始地址、存储块的序号 和该存储块的长度三者构成。如果使用的是二级内存,则存储块由存储起始地址和序号组 成,而无需要描述存储块的长度。因为其长度是通过内存检测得到全局值,也即是每个存储 块的大小都一样。在本实施例中,存储块的长度由内存性能侦测模块所确定。内存性能侦测模块侦 测和评估手机的内存性能;根据手机的内存性能,按照预设的分配方法,确定手机内存划分 的内存存储块的大小和数量。如根据检测得到的手机终端的内存性能,如内存的大小,读写 速度等性能,确定一级内存和二级内存的存储块的空间大小和存储块的个数等。如在终端 的内存较大,读写速度较快时,可以相对划分较多的一级内存,在终端的内存较小,读写速 度也较慢时,可以相对划分较多的二级内存。根据具体的功能来讲,内存存储块可以用来存储输入对象数据、解码对象数据和 显示对象数据。输入对象数据是流媒体数据划分后未经过解码模块进行解析和同步处理的 数据,解码对象数据为经过解码模块进行解析处理的数据,显示对象数据为显示构建模块 构建的供显示和播放用的数据。在本实施例中,内存存储块是按照逐级分层的思路来划分的,如图Ic所示即为内 存存储块的结构示意图。内存存储块的逐级分层结构包括(1)基本存储块。(2)存储单元池。(3)引用单元池。(4)对象数据池。存储单元池是基于基本存储块,由一个个存储单元构成。如图Id所示,每个存储 单元由存储单元序号、长度、引用计数、存储块和下一个存储单元地址组成。引用计数用于 标识被几个存储单元同时使用。每个存储单元也

媒体播放器的内存管理方法和内存管理器的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人开心果
  • 文件大小21 KB
  • 时间2022-06-26
最近更新