Please enable JavaScript.
Coggle requires JavaScript to display documents.
OMXCodecContext - Coggle Diagram
OMXCodecContext
-
OMXContext *omx_context;
OMXContext
void *lib;
s->lib = dlopen(libname, RTLD_NOW | RTLD_GLOBAL);
-
-
OMX_ERRORTYPE (*ComponentNameEnum_Func)(OMX_STRING, OMX_U32, OMX_U32);
s->ComponentNameEnum_Func = omx_dlsym_prefixed(s->lib, "OMX_ComponentNameEnum", prefix);
OMX_ERRORTYPE (GetHandle_Func)(OMX_HANDLETYPE , OMX_STRING, OMX_PTR, OMX_CALLBACKTYPE *);
s->GetHandle_Func = omx_dlsym_prefixed(s->lib, "OMX_GetHandle", prefix);
-
OMX_ERRORTYPE (GetComponentsOfRole_Func)(OMX_STRING, OMX_U32 , OMX_U8 **);
s->GetComponentsOfRole_Func = omx_dlsym_prefixed(s->lib, "OMX_GetComponentsOfRole", prefix);
OMX_ERRORTYPE (GetRolesOfComponent_Func)(OMX_STRING, OMX_U32 , OMX_U8 **);
s->GetRolesOfComponent_Func = omx_dlsym_prefixed(s->lib, "OMX_GetRolesOfComponent", prefix);
-
-
-
OmxMessageQueue *event_message_queue;
bool thread_end;
pthread_t event_handle_thread_id;
MutexLock event_message_lock;
MutexCond event_message_cond;
MutexLock decoder_status_lock;
MutexCond decoder_status_cond;
bool event_handle_thread_end;
-
OmxMessageQueue *frame_message_queue;
pthread_t receive_frame_thread_id;
MutexLock frame_message_lock;
-
-
-
-