版权声明:本文为博主原创文章,未经博主允许不得转载(http://www.cnblogs.com/lihaiping/p/5251854.html) 最近在使用hisi3531做一个项目,需要实现本地文件播放的功能,在做音频播放功能的时候,调试了很久才算基本调通。 因为hisi3531的硬解码音频功
分类:
其他好文 时间:
2016-03-07 22:07:22
阅读次数:
407
概述OMX Codec是stagefrightplayer中负责解码的模块。由于遵循openmax接口规范,因此结构稍微有点负责,这里就依照awesomeplayer中的调用顺序来介绍。主要分如下几步:1 mClient->connect2 InitAudioDecoder & InitVideoD...
分类:
其他好文 时间:
2015-08-19 09:23:52
阅读次数:
233
由于stagefright和openmax运行在两个不同的进程上,所以他们之间的通讯要经过Binder进行处理,本小结不考虑音频这一块,假设视频为MP4封装的AVC编码文件.先简单的看一下stagefright是怎么工作的, stagefright使用event来进行驱动,event调度器和even...
分类:
其他好文 时间:
2015-08-14 13:19:09
阅读次数:
241
学习了解Mutilmedia Framework有一段时间了,今天闲下来稍微整理整理。OMXCodec.cpp类属于libstagefright,在整个MM PF 相当OMX的适配层,供awesomeplayer调用,而OMX.cpp,OMXNoteInstance.cpp等相当于OpenMax中的...
分类:
其他好文 时间:
2015-08-14 11:33:13
阅读次数:
147
public boolean isSupportMediaCodecHardDecoder(){
boolean isHardcode = false;
//读取系统配置文件/system/etc/media_codecc.xml
File file = new File("/system/etc/media_codecs.xml");
InputStream in...
分类:
移动开发 时间:
2015-06-27 16:33:45
阅读次数:
227
直接使用HAL层接口做编解码时需要在hardware/qcom/media位置编译(这里以qcom为例),因为这里作为media部分的入口位置,需要编译那些Android.mk在这里决定,所以在此目录之下的所有目录都不会被包含。
此处hardware/qcom/media/mm-video-v4l2/vidc是qcon HAL层编解码的位置,qcon HAL层中提供了...
分类:
其他好文 时间:
2015-05-21 09:09:28
阅读次数:
566
前面介绍利用NVIDIA公司提供的CUVID库进行视频硬解码,下面将介绍利用DXVA进行硬解码。 一、DXVA介绍 DXVA是微软公司专门定制的视频加速规范,是一种接口规范。DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反余弦变换;Mocomp,运动补偿,Pixel...
分类:
其他好文 时间:
2015-05-16 20:14:38
阅读次数:
189
问题描述:项目中,需要对高清监控视频分析处理,经测试,其解码过程所占CPU资源较多,导致整个系统处理效率不高,解码成为系统的瓶颈。 解决思路: 利用GPU解码高清视频,降低解码所占用CPU资源,加速解码过程。 一、OpenCV中的硬解码 OpenCV2.4.6中,已实现利用GPU进行读取视频,由cv...
分类:
其他好文 时间:
2015-05-16 20:14:04
阅读次数:
134
1MedieCodec支持4.1以上系统使用,是谷歌SDK的一个类。
2能够对mp3,wma格式音频文件解码
3解码前,需要MediaExactor提取文件信息,包括文件类型,采样率,
package com.dawin.mediacodec;
import java.io.IOException;
import java.nio.ByteBuffer;
import andro...
分类:
移动开发 时间:
2015-04-14 08:33:41
阅读次数:
240