OMX只是一个框架,所以解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
来源:互联网 发布:常见的hash算法 编辑:程序博客网 时间:2024/05/17 05:54
转自 http://blog.sina.com.cn/foreverlovelost
OMX只是一个框架,所以与解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
enum State{ DEAD, LOADED, LOADED_TO_IDLE, IDLE_TO_EXECUTING, EXECUTING, EXECUTING_TO_IDLE, IDLE_TO_LOADED, RECONFIGURING, ERROR };
enum{ kPortIndexInput = 0, kPortIndexOutput =1 };
enum PortStatus{ ENABLED, DISABLING, DISABLED, ENABLING, SHUTTING_DOWN, };
enum Quirks{ kNeedsFlushBeforeDisable = 1, kWantsNALFragments = 2, kRequiresLoadedToIdleAfterAllocation =4, kRequiresAllocateBufferOnInputPorts =8, kRequiresFlushCompleteEmulation = 16, kRequiresAllocateBufferOnOutputPorts =32, kRequiresFlushBeforeShutdown = 64, kDefersOutputBufferAllocation = 128, kDecoderLiesAboutNumberOfChannels = 256, kInputBufferSizesAreBogus =512, kSupportsMultipleFramesPerInputBuffer = 1024, kAvoidMemcopyInputRecordingFrames = 2048, kRequiresLargerEncoderOutputBuffer = 4096, kOutputBuffersAreUnreadable = 8192, };
enumBufferStatus { OWNED_BY_US, OWNED_BY_COMPONENT, OWNED_BY_NATIVE_WINDOW, OWNED_BY_CLIENT, };
structBufferInfo { IOMX::buffer_idmBuffer; BufferStatusmStatus; sp<IMemory> mMem; size_tmSize; void *mData; MediaBuffer*mMediaBuffer; };
structCodecSpecificData { size_tmSize; uint8_tmData[1]; };
mNode,info->mBuffer, 0, size, OMX_BUFFERFLAG_ENDOFFRAME |OMX_BUFFERFLAG_CODECCONFIG, 0);
mNode,info->mBuffer, 0, offset, flags,timestampUs);
OMX只是一个框架,所以与解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
数据格式及OMX输入缓冲细节
err =mOMX->sendCommand(mNode, OMX_CommandStateSet,OMX_StateIdle);
status_t err= mOMX->emptyBuffer(
err = mOMX->emptyBuffer(
0 0
- OMX只是一个框架,所以解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
- OMX只是一个框架
- android 媒体OMX的实现(硬解码)
- OMX 移植解码器
- omx
- android之媒体硬解OMX的实现
- android之媒体硬解OMX的实现
- android之媒体硬解OMX的实现
- android之媒体硬解OMX的实现
- android之媒体硬解OMX的实现
- omx 使用总结
- android的“播放引擎stagefright”中“OMX文件解码”
- OpenMAX/IL: OMX IL 学习笔记【1】- 结构框架
- libstagefright 框架设计分析(2): omx 相关
- 一个基于FFMPEG的OMX AL/IL的实现
- omx组件
- omx 笔记
- ti omx
- 在一个数组中避免重复查找的算法---omxcodec
- ArcGIS10.2最新全套下载地址
- myeclipse安装checkstyle插件
- CodecInfo为一个结构体,包含两个成员,后面定义了这个结构体类型的一个数组
- 堆排序
- OMX只是一个框架,所以解码器是硬解还是软解都没关系,而且大多说厂家的硬解码都是使用OMX框架
- C# 导出DataTable至csv文件
- 阿录帮帮忙—springMVC解决get方式请求乱码问题
- android 修改图片的颜色
- <三>主机规划与磁盘分区
- 禁止editText自动弹出键盘
- 一种高效无锁内存队列的实现
- Unity3D 动画回调
- PHP快速入门 -- Apache、PHP、MySQL安装及配置