本文整理汇总了C++中TableItem::get_type方法的典型用法代码示例。如果您正苦于以下问题:C++ TableItem::get_type方法的具体用法?C++ TableItem::get_type怎么用?C++ TableItem::get_type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TableItem
的用法示例。
在下文中一共展示了TableItem::get_type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
static gboolean
plugin_init (GstPlugin *plugin)
{
GQuark library_name_quark;
GQuark component_name_quark;
GQuark component_role_quark;
GST_DEBUG_CATEGORY_INIT (gstomx_debug, "omx", 0, "gst-openmax");
GST_DEBUG_CATEGORY_INIT (gstomx_util_debug, "omx_util", 0, "gst-openmax utility");
GST_DEBUG_CATEGORY_INIT (gstomx_ppm, "omx_ppm", 0,
"gst-openmax performance");
library_name_quark = g_quark_from_static_string ("library-name");
component_name_quark = g_quark_from_static_string ("component-name");
component_role_quark = g_quark_from_static_string ("component-role");
g_omx_init ();
{
guint i;
for (i = 0; element_table[i].name; i++)
{
TableItem *element;
GType type;
element = &element_table[i];
type = element->get_type ();
g_type_set_qdata (type, library_name_quark, (gpointer) element->library_name);
g_type_set_qdata (type, component_name_quark, (gpointer) element->component_name);
g_type_set_qdata (type, component_role_quark, (gpointer) element->component_role);
if (!gst_element_register (plugin, element->name, element->rank, type))
{
g_warning ("failed registering '%s'", element->name);
return FALSE;
}
}
}
return TRUE;
}