gstomx-0.10.1/g_omx_core_init()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#tec26811]
#backlinks
*説明 [#uef8ef93]
-パス: [[gstomx-0.10.1/omx/gstomx_util.c]]
-FIXME: これは何?
--説明
**引数 [#ffb53b5a]
-GOmxCore *core
--
--[[gstomx-0.10.1/GOmxCore]]
**返り値 [#lad6d831]
-なし
**参考 [#p0119565]
*実装 [#a08e686b]
void
g_omx_core_init (GOmxCore * core)
{
GST_DEBUG_OBJECT (core->object, "loading: %s %s (%s)",
core->component_name,
core->component_role ? core->component_role : "", ...
-component_name は OpenMAX コンポーネントの名前。
--たとえば 'OMX.st.audio_decoder.mp3.mad' のような名前に...
-library_name は OpenMAX ライブラリの名前。
--たとえば 'libomxil-bellagio.so.0' のような名前になる。
--[[gstomx-0.10.1/GST_DEBUG_OBJECT()]]
core->imp = request_imp (core->library_name);
if (!core->imp)
return;
-OpenMAX ライブラリをロードする。
--[[gstomx-0.10.1/request_imp()]]
core->omx_error = core->imp->sym_table.get_handle (&co...
(char *) core->component_name, core, &callbacks);
GST_DEBUG_OBJECT (core->object, "OMX_GetHandle(&%p) ->...
core->omx_handle, core->omx_error);
if (!core->omx_error) {
core->omx_state = OMX_StateLoaded;
if (core->component_role) {
OMX_PARAM_COMPONENTROLETYPE param;
GST_DEBUG_OBJECT (core->object, "setting component...
core->component_role);
G_OMX_INIT_PARAM (param);
-
--[[gstomx-0.10.1/G_OMX_INIT_PARAM()]]
strncpy ((char *) param.cRole, core->component_role,
OMX_MAX_STRINGNAME_SIZE);
OMX_SetParameter (core->omx_handle, OMX_IndexParam...
¶m);
}
}
}
*コメント [#q885285e]
終了行:
*参照元 [#tec26811]
#backlinks
*説明 [#uef8ef93]
-パス: [[gstomx-0.10.1/omx/gstomx_util.c]]
-FIXME: これは何?
--説明
**引数 [#ffb53b5a]
-GOmxCore *core
--
--[[gstomx-0.10.1/GOmxCore]]
**返り値 [#lad6d831]
-なし
**参考 [#p0119565]
*実装 [#a08e686b]
void
g_omx_core_init (GOmxCore * core)
{
GST_DEBUG_OBJECT (core->object, "loading: %s %s (%s)",
core->component_name,
core->component_role ? core->component_role : "", ...
-component_name は OpenMAX コンポーネントの名前。
--たとえば 'OMX.st.audio_decoder.mp3.mad' のような名前に...
-library_name は OpenMAX ライブラリの名前。
--たとえば 'libomxil-bellagio.so.0' のような名前になる。
--[[gstomx-0.10.1/GST_DEBUG_OBJECT()]]
core->imp = request_imp (core->library_name);
if (!core->imp)
return;
-OpenMAX ライブラリをロードする。
--[[gstomx-0.10.1/request_imp()]]
core->omx_error = core->imp->sym_table.get_handle (&co...
(char *) core->component_name, core, &callbacks);
GST_DEBUG_OBJECT (core->object, "OMX_GetHandle(&%p) ->...
core->omx_handle, core->omx_error);
if (!core->omx_error) {
core->omx_state = OMX_StateLoaded;
if (core->component_role) {
OMX_PARAM_COMPONENTROLETYPE param;
GST_DEBUG_OBJECT (core->object, "setting component...
core->component_role);
G_OMX_INIT_PARAM (param);
-
--[[gstomx-0.10.1/G_OMX_INIT_PARAM()]]
strncpy ((char *) param.cRole, core->component_role,
OMX_MAX_STRINGNAME_SIZE);
OMX_SetParameter (core->omx_handle, OMX_IndexParam...
¶m);
}
}
}
*コメント [#q885285e]
ページ名: