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.

  • [out] app_eglimage: The EGL image.