OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t *rf_list[] = { &role_factory }; tiz_type_factory_t sdlivrprc_type; const tiz_type_factory_t *tf_list[] = { &sdlivrprc_type}; strcpy ((OMX_STRING) role_factory.role, ARATELIA_YUV_RENDERER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_input_port; role_factory.nports = 1; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING) sdlivrprc_type.class_name, "sdlivrprc_class"); sdlivrprc_type.pf_class_init = sdlivr_prc_class_init; strcpy ((OMX_STRING) sdlivrprc_type.object_name, "sdlivrprc"); sdlivrprc_type.pf_object_init = sdlivr_prc_init; /* Initialize the component infrastructure */ tiz_check_omx_err (tiz_comp_init (ap_hdl, ARATELIA_YUV_RENDERER_COMPONENT_NAME)); /* Register the "sdlivrprc" class */ tiz_check_omx_err (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register the component role */ tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t * rf_list[] = {&role_factory}; tiz_type_factory_t opusfiledprc_type; const tiz_type_factory_t * tf_list[] = {&opusfiledprc_type}; strcpy ((OMX_STRING) role_factory.role, ARATELIA_OPUS_DECODER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_opus_port; role_factory.pf_port[1] = instantiate_pcm_port; role_factory.nports = 2; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING) opusfiledprc_type.class_name, "opusfiledprc_class"); opusfiledprc_type.pf_class_init = opusfiled_prc_class_init; strcpy ((OMX_STRING) opusfiledprc_type.object_name, "opusfiledprc"); opusfiledprc_type.pf_object_init = opusfiled_prc_init; /* Initialize the component infrastructure */ tiz_check_omx (tiz_comp_init (ap_hdl, ARATELIA_OPUS_DECODER_COMPONENT_NAME)); /* Register the "opusfiledprc" class */ tiz_check_omx (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register the component role(s) */ tiz_check_omx (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t audio_role; tiz_role_factory_t video_role; tiz_role_factory_t image_role; tiz_role_factory_t other_role; const tiz_role_factory_t *rf_list[] = { &audio_role, &video_role, &image_role, &other_role }; tiz_type_factory_t inprocrnd_prc_type; const tiz_type_factory_t *tf_list[] = { &inprocrnd_prc_type }; TIZ_LOG (TIZ_PRIORITY_TRACE, "OMX_ComponentInit: [%s]", ARATELIA_INPROC_WRITER_COMPONENT_NAME); strcpy ((OMX_STRING) audio_role.role, ARATELIA_INPROC_WRITER_AUDIO_ROLE); audio_role.pf_cport = instantiate_config_port; audio_role.pf_port[0] = instantiate_audio_port; audio_role.nports = 1; audio_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) video_role.role, ARATELIA_INPROC_WRITER_VIDEO_ROLE); video_role.pf_cport = instantiate_config_port; video_role.pf_port[0] = instantiate_video_port; video_role.nports = 1; video_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) image_role.role, ARATELIA_INPROC_WRITER_IMAGE_ROLE); image_role.pf_cport = instantiate_config_port; image_role.pf_port[0] = instantiate_image_port; image_role.nports = 1; image_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) other_role.role, ARATELIA_INPROC_WRITER_OTHER_ROLE); other_role.pf_cport = instantiate_config_port; other_role.pf_port[0] = instantiate_other_port; other_role.nports = 1; other_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) inprocrnd_prc_type.class_name, "inprocrnd_prc_class"); inprocrnd_prc_type.pf_class_init = inprocrnd_prc_class_init; strcpy ((OMX_STRING) inprocrnd_prc_type.object_name, "inprocrnd_prc"); inprocrnd_prc_type.pf_object_init = inprocrnd_prc_init; /* Initialize the component infrastructure */ tiz_check_omx (tiz_comp_init (ap_hdl, ARATELIA_INPROC_WRITER_COMPONENT_NAME)); /* Register the "inprocrnd_prc" class */ tiz_check_omx (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register the various roles */ tiz_check_omx (tiz_comp_register_roles (ap_hdl, rf_list, 4)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t *rf_list[] = { &role_factory }; tiz_type_factory_t mp3metaprc_type; const tiz_type_factory_t *tf_list[] = { &mp3metaprc_type }; strcpy ((OMX_STRING)role_factory.role, ARATELIA_MP3_METADATA_ERASER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_output_port; role_factory.nports = 1; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING)mp3metaprc_type.class_name, "mp3metaprc_class"); mp3metaprc_type.pf_class_init = mp3meta_prc_class_init; strcpy ((OMX_STRING)mp3metaprc_type.object_name, "mp3metaprc"); mp3metaprc_type.pf_object_init = mp3meta_prc_init; /* Initialize the component infrastructure */ tiz_check_omx_err ( tiz_comp_init (ap_hdl, ARATELIA_MP3_METADATA_ERASER_COMPONENT_NAME)); /* Register the "mp3metaprc" class */ tiz_check_omx_err (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register the various roles */ tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t *rf_list[] = { &role_factory }; tiz_type_factory_t mp3eprc_type; const tiz_type_factory_t *tf_list[] = { &mp3eprc_type}; TIZ_LOG (TIZ_PRIORITY_TRACE, "OMX_ComponentInit: " "Inititializing [%s]", ARATELIA_MP3_ENCODER_COMPONENT_NAME); strcpy ((OMX_STRING) role_factory.role, ARATELIA_MP3_ENCODER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_pcm_port; role_factory.pf_port[1] = instantiate_mp3_port; role_factory.nports = 2; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING) mp3eprc_type.class_name, "mp3eprc_class"); mp3eprc_type.pf_class_init = mp3e_prc_class_init; strcpy ((OMX_STRING) mp3eprc_type.object_name, "mp3eprc"); mp3eprc_type.pf_object_init = mp3e_prc_init; /* Initialize the component infrastructure */ tiz_check_omx_err (tiz_comp_init (ap_hdl, ARATELIA_MP3_ENCODER_COMPONENT_NAME)); /* Register the "mp3eprc" class */ tiz_check_omx_err (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register the component role */ tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t audio_role; tiz_role_factory_t video_role; tiz_role_factory_t image_role; tiz_role_factory_t other_role; const tiz_role_factory_t *rf_list[] = { &audio_role, &video_role, &image_role, &other_role }; assert (ap_hdl); TIZ_LOG (TIZ_TRACE, "OMX_ComponentInit: Inititializing [%s]", ARATELIA_FILE_READER_COMPONENT_NAME); strcpy ((OMX_STRING) audio_role.role, ARATELIA_FILE_READER_AUDIO_READER_ROLE); audio_role.pf_cport = instantiate_config_port; audio_role.pf_port[0] = instantiate_audio_port; audio_role.nports = 1; audio_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) video_role.role, ARATELIA_FILE_READER_VIDEO_READER_ROLE); video_role.pf_cport = instantiate_config_port; video_role.pf_port[0] = instantiate_video_port; video_role.nports = 1; video_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) image_role.role, ARATELIA_FILE_READER_IMAGE_READER_ROLE); image_role.pf_cport = instantiate_config_port; image_role.pf_port[0] = instantiate_image_port; image_role.nports = 1; image_role.pf_proc = instantiate_processor; strcpy ((OMX_STRING) other_role.role, ARATELIA_FILE_READER_OTHER_READER_ROLE); other_role.pf_cport = instantiate_config_port; other_role.pf_port[0] = instantiate_other_port; other_role.nports = 1; other_role.pf_proc = instantiate_processor; tiz_comp_init (ap_hdl, ARATELIA_FILE_READER_COMPONENT_NAME); tiz_comp_register_roles (ap_hdl, rf_list, 4); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory1, role_factory2; const tiz_role_factory_t *rf_list[] = { &role_factory1, &role_factory2 }; tiz_type_factory_t type_factory; const tiz_type_factory_t *tf_list[] = { &type_factory}; const tiz_alloc_hooks_t new_hooks = { 0, pcm_port_alloc_hook, pcm_port_free_hook, NULL }; tiz_alloc_hooks_t old_hooks = { 0, NULL, NULL, NULL }; strcpy ((OMX_STRING) role_factory1.role, TC_DEFAULT_ROLE1); role_factory1.pf_cport = instantiate_config_port; role_factory1.pf_port[0] = instantiate_pcm_port; role_factory1.nports = 1; role_factory1.pf_proc = instantiate_processor; strcpy ((OMX_STRING) role_factory2.role, TC_DEFAULT_ROLE2); role_factory2.pf_cport = instantiate_config_port; role_factory2.pf_port[0] = instantiate_pcm_port; role_factory2.nports = 1; role_factory2.pf_proc = instantiate_processor; strcpy ((OMX_STRING) type_factory.class_name, "tiztcprc_class"); type_factory.pf_class_init = tiz_tcprc_class_init; strcpy ((OMX_STRING) type_factory.object_name, "tiztcprc"); type_factory.pf_object_init = tiz_tcprc_init; TIZ_LOG (TIZ_PRIORITY_TRACE, "OMX_ComponentInit: " "Inititializing the test component"); assert (NULL != ap_hdl); /* Initialize the component infrastructure */ tiz_check_omx_err (tiz_comp_init (ap_hdl, TC_COMPONENT_NAME)); /* Register the "tiztcprc" class */ tiz_check_omx_err (tiz_comp_register_types (ap_hdl, tf_list, 1)); /* Register two roles */ tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 2)); /* Register alloc hooks */ tiz_check_omx_err (tiz_comp_register_alloc_hooks (ap_hdl, &new_hooks, &old_hooks)); /* Verify that the old hooks have been returned */ assert (NULL != old_hooks.pf_alloc); assert (NULL != old_hooks.pf_free); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t sink_role_factory; tiz_role_factory_t filter_role_factory; const tiz_role_factory_t * rf_list[] = {&sink_role_factory, &filter_role_factory}; tiz_type_factory_t oggmuxsnkprc_type; tiz_type_factory_t oggmuxfltprc_type; const tiz_type_factory_t * tf_list[] = {&oggmuxsnkprc_type, &oggmuxfltprc_type}; strcpy ((OMX_STRING) sink_role_factory.role, ARATELIA_OGG_MUXER_SINK_ROLE); sink_role_factory.pf_cport = instantiate_config_port; sink_role_factory.pf_port[0] = instantiate_sink_audio_input_port; sink_role_factory.pf_port[1] = instantiate_sink_video_input_port; sink_role_factory.nports = 2; sink_role_factory.pf_proc = instantiate_sink_processor; strcpy ((OMX_STRING) filter_role_factory.role, ARATELIA_OGG_MUXER_FILTER_ROLE); filter_role_factory.pf_cport = instantiate_config_port; filter_role_factory.pf_port[0] = instantiate_filter_audio_input_port; filter_role_factory.pf_port[1] = instantiate_filter_video_input_port; filter_role_factory.pf_port[2] = instantiate_filter_ogg_output_port; filter_role_factory.nports = 3; filter_role_factory.pf_proc = instantiate_filter_processor; strcpy ((OMX_STRING) oggmuxsnkprc_type.class_name, "oggmuxsnkprc_class"); oggmuxsnkprc_type.pf_class_init = oggmuxsnk_prc_class_init; strcpy ((OMX_STRING) oggmuxsnkprc_type.object_name, "oggmuxsnkprc"); oggmuxsnkprc_type.pf_object_init = oggmuxsnk_prc_init; strcpy ((OMX_STRING) oggmuxfltprc_type.class_name, "oggmuxfltprc_class"); oggmuxfltprc_type.pf_class_init = oggmuxflt_prc_class_init; strcpy ((OMX_STRING) oggmuxfltprc_type.object_name, "oggmuxfltprc"); oggmuxfltprc_type.pf_object_init = oggmuxflt_prc_init; /* Initialize the component infrastructure */ tiz_check_omx (tiz_comp_init (ap_hdl, ARATELIA_OGG_MUXER_COMPONENT_NAME)); /* Register the various classes */ tiz_check_omx (tiz_comp_register_types (ap_hdl, tf_list, 2)); /* Register the component roles */ tiz_check_omx (tiz_comp_register_roles (ap_hdl, rf_list, 2)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t * rf_list[] = {&role_factory}; tiz_type_factory_t vp8d_inport_type; tiz_type_factory_t vp8dprc_type; const tiz_type_factory_t * tf_list[] = {&vp8d_inport_type, &vp8dprc_type}; const tiz_eglimage_hook_t egl_validation_hook = { ARATELIA_VP8_DECODER_OUTPUT_PORT_INDEX, egl_image_validation_hook, NULL }; strcpy ((OMX_STRING) role_factory.role, ARATELIA_VP8_DECODER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_input_port; role_factory.pf_port[1] = instantiate_output_port; role_factory.nports = 2; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING) vp8d_inport_type.class_name, "vp8dinport_class"); vp8d_inport_type.pf_class_init = vp8d_inport_class_init; strcpy ((OMX_STRING) vp8d_inport_type.object_name, "vp8dinport"); vp8d_inport_type.pf_object_init = vp8d_inport_init; strcpy ((OMX_STRING) vp8dprc_type.class_name, "vp8dprc_class"); vp8dprc_type.pf_class_init = vp8d_prc_class_init; strcpy ((OMX_STRING) vp8dprc_type.object_name, "vp8dprc"); vp8dprc_type.pf_object_init = vp8d_prc_init; /* Initialize the component infrastructure */ tiz_check_omx (tiz_comp_init (ap_hdl, ARATELIA_VP8_DECODER_COMPONENT_NAME)); /* Register the "vp8dprc" class */ tiz_check_omx (tiz_comp_register_types (ap_hdl, tf_list, 2)); /* Register the component role */ tiz_check_omx (tiz_comp_register_roles (ap_hdl, rf_list, 1)); /* Register the egl image validation hook for the default role */ tiz_check_omx (tiz_comp_register_role_eglimage_hook ( ap_hdl, (const OMX_U8 *) ARATELIA_VP8_DECODER_DEFAULT_ROLE, &egl_validation_hook)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t *rf_list[] = { &role_factory }; assert (ap_hdl); TIZ_LOG (TIZ_TRACE, "OMX_ComponentInit: Inititializing [%s]", ARATELIA_HTTP_RENDERER_COMPONENT_NAME); strcpy ((OMX_STRING) role_factory.role, ARATELIA_HTTP_RENDERER_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_mp3_port; role_factory.nports = 1; role_factory.pf_proc = instantiate_processor; tiz_check_omx_err (tiz_comp_init (ap_hdl, ARATELIA_HTTP_RENDERER_COMPONENT_NAME)); tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }
OMX_ERRORTYPE OMX_ComponentInit (OMX_HANDLETYPE ap_hdl) { tiz_role_factory_t role_factory; const tiz_role_factory_t *rf_list[] = { &role_factory }; tiz_type_factory_t spfysrcprc_type; tiz_type_factory_t spfysrccfgport_type; const tiz_type_factory_t *tf_list[] = { &spfysrcprc_type, &spfysrccfgport_type }; strcpy ((OMX_STRING) role_factory.role, ARATELIA_SPOTIFY_SOURCE_DEFAULT_ROLE); role_factory.pf_cport = instantiate_config_port; role_factory.pf_port[0] = instantiate_pcm_port; role_factory.nports = 1; role_factory.pf_proc = instantiate_processor; strcpy ((OMX_STRING) spfysrcprc_type.class_name, "spfysrcprc_class"); spfysrcprc_type.pf_class_init = spfysrc_prc_class_init; strcpy ((OMX_STRING) spfysrcprc_type.object_name, "spfysrcprc"); spfysrcprc_type.pf_object_init = spfysrc_prc_init; strcpy ((OMX_STRING) spfysrccfgport_type.class_name, "spfysrccfgport_class"); spfysrccfgport_type.pf_class_init = spfysrc_cfgport_class_init; strcpy ((OMX_STRING) spfysrccfgport_type.object_name, "spfysrccfgport"); spfysrccfgport_type.pf_object_init = spfysrc_cfgport_init; /* Initialize the component infrastructure */ tiz_check_omx_err (tiz_comp_init (ap_hdl, ARATELIA_SPOTIFY_SOURCE_COMPONENT_NAME)); /* Register the "spfysrcprc" and "spfysrccfgport" classes */ tiz_check_omx_err (tiz_comp_register_types (ap_hdl, tf_list, 2)); /* Register this component's role */ tiz_check_omx_err (tiz_comp_register_roles (ap_hdl, rf_list, 1)); return OMX_ErrorNone; }