一种适配android stagefright 多媒体框架的音频解码系统及方法技术方案

技术编号:8164123 阅读:527 留言:0更新日期:2013-01-07 21:07
本发明专利技术公开了一种适配android?stagefright多媒体框架的音频解码方法和系统,方法包括以下步骤:保存Awesome?Player输入的解包装组件,完成音频解码器的注册;获取音频的媒体元数据并保存至本地;获取上下文环境数据项,申请内存资源作为解码输出缓冲;以及根据上下文环境,打开并初始化所述音频解码器中与音频流格式相匹配的解码器,申请内存资源作为解码输入缓冲;通过解包装组件读取音频编码数据至输入缓冲,进行音频解码;更新本地的媒体元数据中的采样率数据为音频编码数据的采样率;根据本地的媒体元数据计算得到解码输出数据的时间戳并保持至输出缓冲,从输出缓冲返回携带时间戳的原始音频数据。本发明专利技术能够扩展安卓系统对音频格式的支持。

【技术实现步骤摘要】

【技术保护点】
一种适配android?stagefright?多媒体框架的音频解码方法,其特征在于,包括以下步骤:音频解码系统构造步骤:保存AwesomePlayer输入的解包装组件,完成音频解码器的注册;通过所述解包装组件获取音频的媒体元数据并保存至本地;开始步骤:从本地的媒体元数据中获取上下文环境数据项,申请内存资源作为解码输出缓冲;以及根据所述上下文环境,打开并初始化所述音频解码器中与所述音频流格式相匹配的解码器,申请内存资源作为解码输入缓冲;读取步骤:通过所述解包装组件读取音频编码数据至所述输入缓冲,进行音频解码;更新所述本地的媒体元数据中的采样率数据为所述音频编码数据的采样率;根据本地的媒体元数据计算得到解码输出数据的时间戳并保持至所述输出缓冲,从所述输出缓冲返回携带时间戳的原始音频数据;停止步骤:释放所述开始接口模块申请的作为解码输出缓冲和解码输入缓冲的内存资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:温伟涂睿高见胡勇刘睿
申请(专利权)人:深圳市佳创软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1