您的位置:首页 > 其它

vlc模块间共享变量

2014-11-10 10:44 141 查看
在模块中创建变量:

vlc_value_t valTemp;

var_Create( p_intf, "vlc_test", VLC_VAR_STRING );

valTemp.psz_string = "test";

vlc_Set( p_intf, "vlc_test", valTemp );

在另一模块中访问变量

vlc_value_t vlc_test;

vlc_vlis_t *p_list;

intf_thread_t *p_input;

int i;

p_list = vlc_list_find( p_intf->p_vlc, VLC_OBJECT_INTF, FIND_ANYWHERE );

if(p_list)

{

for( i = 0; i < p_list->i_count; i++ )

{

p_input = (intf_thread_t *)p_list->p_values[i].p_objects;

if( VLC_SUCCESS == VAR_GET( p_input, "vlc_test", &vlc_test) )

{

msg_Dbg(p_intf, "Get vlc_test ok");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: