[發明專利]媒體播放器的內存管理方法和內存管理器無效
| 申請號: | 201110004771.4 | 申請日: | 2011-01-11 |
| 公開(公告)號: | CN102123198A | 公開(公告)日: | 2011-07-13 |
| 發明(設計)人: | 甘震;霍龍社 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;G06F12/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 媒體播放器 內存 管理 方法 管理器 | ||
技術領域
本發明涉及多媒體處理技術,特別涉及一種媒體播放器的內存管理方法和內存管理器。
背景技術
目前,手機等流媒體播放器基本都是基于特定的操作系統進行設計的。由于多數流媒體播放器都是在計算機的流媒體播放器的基礎上進行設計的。一般而言,播放軟件的架構主要劃分為輸入模塊、解碼模塊和顯示構建模塊。其中輸入模塊負責媒體數據的輸入,解碼模塊負責對媒體數據進行解碼和同步,顯示構建模塊則是對解碼后得到的視音頻媒體數據進行呈現。在播放軟件中,一般來說,程序的內存都是根據模塊來管理,由每一個單獨的模塊或者插件來管理模塊和插件的內存。所以,目前的手機流媒體播放器基本上是按照當前的需要來獨立管理內存的
現有流媒體播放器一方面是在計算機的播放器架構的基礎上進行設計的,另一方面是按照每個模塊或者每個插件的當前需要進行內存管理。雖然從某種程度上而言更具靈活和實用性,但是由于手機所具有的特殊性,其內存較少,處理器頻率較低,運行平臺的千差萬別,所以簡單地將計算機播放器的架構移植到手機媒體播放器存在諸多不合理的地方,尤其是在內存的管理方面存在以下缺陷:無法合理的評估手機內存的性能,做到使用的最優化;無法合理的利用手機上有限的內存資源,做到使用的高效率;無法進行統一的內存管理。
發明內容
本發明提供一種媒體播放器的內存管理方法和內存管理器,用以提高手機等終端的內存使用效率。
本發明提供了一種媒體播放器的內存管理方法,包括:
根據手機終端的內存性能,按照預設的分配方法,將所述手機的內存分為多個內存存儲塊;所述多個內存存儲塊用于存儲流媒體數據相關的輸入對象數據包、解碼對象數據包和顯示對象數據包;
將流媒體數據經流媒體輸入模塊劃分后,生成的輸入對象數據包依次存儲在所述內存存儲塊中;
將所述輸入對象數據包依次發送到解碼模塊進行解碼處理,并將生成的解碼對象數據包依次存儲在所述內存存儲塊中;并釋放解碼模塊已處理過的輸入對象數據包;
將所述解碼對象數據包發送到顯示構建模塊構建顯示對象數據包,并將構建的顯示對象數據包存儲在所述內存存儲塊中;并釋放顯示構建模塊已處理過的解碼對象數據包;
將所述顯示對象數據包發送到播放器以實現所述流媒體數據的播放,并釋放已顯示過的顯示對象數據包。
本發明還提供了一種媒體播放器的內存管理器,包括:
內存性能偵測模塊,用于根據手機終端的內存性能,按照預設的分配方法,將所述手機的內存分為多個內存存儲塊;所述多個內存存儲塊用于存儲流媒體數據相關的輸入對象數據包、解碼對象數據包和顯示對象數據包;
單元調度模塊,用于將流媒體數據經流媒體輸入模塊劃分后,生成的輸入對象數據包依次存儲在所述內存存儲塊中;將所述輸入對象數據包依次發送到解碼模塊進行解碼處理,并將生成的解碼對象數據包依次存儲在所述內存存儲塊中;并釋放解碼模塊已處理過的輸入對象數據包;將所述解碼對象數據包發送到顯示構建模塊構建顯示對象數據包,并將構建的顯示對象數據包存儲在所述內存存儲塊中;并釋放顯示構建模塊已處理過的解碼對象數據包;將所述顯示對象數據包發送到播放器以實現所述流媒體數據的播放,并釋放已顯示過的顯示對象數據包。
本發明通過采用內存管理器對內存進行管理,采用劃分的內存塊存儲輸入對象數據包、解碼對象數據包和顯示對象數據包,并釋放已處理過的對象數據包釋放相應的內存空間,由此實現了內存空間的循環使用,提高了內存的利用率和使用效果。
附圖說明
圖1a為本發明第一實施例提供的流媒體數據處理過程的示意圖;
圖1b為本發明第一實施例提供的媒體播放器的內存管理方法的流程圖;
圖1c為本發明第一實施例提供的內存存儲塊的結構示意圖;
圖1d為本發明第一實施例提供的存儲單元的結構示意圖;
圖1e為本發明第一實施例提供的引用單元的結構示意圖;
圖1f為本發明第一實施例提供的對象數據包的結構示意圖;
圖2為本發明第二實施例提供的媒體播放器的內存管理器的結構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110004771.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新的抗腫瘤含氯艾里莫芬烷倍半萜內酯
- 下一篇:一種載重型摩托車車架





