tizkernel

group tizkernel

The ‘kernel’ servant is responsible for all the OpenMAX IL port management functionality.

Functions

void* tiz_krn_class_init(void * ap_tos, void * ap_hdl)

‘kernel’ metaclass initialisation.

Return
The scheduler object.
Parameters
  • ap_tos: Tizonia’s object system handle.
  • ap_hdl: The OpenMAX IL handle.

void* tiz_krn_init(void * ap_tos, void * ap_hdl)

‘kernel’ class initialisation.

Return
The scheduler object.
Parameters
  • ap_tos: Tizonia’s object system handle.
  • ap_hdl: The OpenMAX IL handle.

OMX_ERRORTYPE tiz_krn_claim_eglimage(const void * ap_obj, const OMX_U32 a_pid, const OMX_BUFFERHEADERTYPE * p_hdr, OMX_PTR * app_eglimage)

Retrieve the EGL image associated to a particular OpenMAX IL header.

Return
OMX_ErrorNone on success, other OMX_ERRORTYPE on error.
Parameters
  • ap_obj: The ‘kernel’ servant object.
  • a_pid: The index of the port that the EGL image is associated with.
  • ap_hdr: The OpenMAX IL header that the EGL image is associated with.
  • app_eglimage: The EGL image.