摘要:
OpenMAX组件基类在omx_base_component.c中定义。1. 组件构造和析构 1) 构造函数 Constructor 基类构造函数为omx_base_component_Constructor 这是基于C方式的构造函数实现,其中openmaxStandComp->pComponentPrivate指针指向可能的私有数据。私有数据指针原型为omx_base_component_PrivateType,所有的组件数据继承基本以此为基础。 构造函数的下一个任务是设置有关数据结构,包括: messageQueue 消息队列 messageSem 消息信号量 bMgmtSem 管理 阅读全文
摘要:
解析以OpenMAX非Tunneled为例,从应用线程开始。一、应用线程基本流程1. OMX_Init()2. 获取句柄,组件转到Loaded状态 OMX_GetHandle(out handle, in componentName, in appData, in callbacks); 其中callbacks结构包括三个回调函数指针(作用后文介绍): 1) EventHandler 2) EmptyBufferDone 3) FillBufferDone3. 参数交互 如: OMX_GetParameter(in handle, in type, out param); OMX_SetPa. 阅读全文
摘要:
The following parameters are only for recommendation.These parameters always slip off my mind.Video chatting(QCIF)MPEG-4 Simple Profile, Level 0 (1object allowed at maximum). (up to 4-object allowed in Level1 (up to QCIF), 2 and 3(up to CIF))H.263 Baseline Profile + I,J,K,T, Level 10.Stream media / 阅读全文
摘要:
ENVDIR = (SOME PLACE)/ws # the project environmentinclude $(ENVDIR)/tpmakeenv # predefinition by the environment# directory for output filesOS_OBJDIR = (SOME PLACE)/lib# directory for source filesOS_SRCDIR = ../src/libjpeg# TARGET LIB FILEOS_TARGET = $(OS_OBJDIR)/libjpeg.a# object filesOS_COBJECTS = 阅读全文