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");
}
}
}
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");
}
}
}
相关文章推荐
- vlc模块间共享变量
- VLC各个Module模块之间共享变量的实现方法
- VLC各个Module模块之间如何共享变量
- linux下模块与模块间,模块与内核间共享变量
- angular如何实现不同模块的变量共享
- 内核模块共享变量实例
- 了解动态链接(三)—— 共享模块的全局变量问题
- python 模块之间的变量共享
- 模块间共享变量或者函数
- python 多模块文件共享变量
- 发布网络共享变量注意事项
- Spark的广播变量模块
- 通过singleton模式和global static variable变量做C++程序各个模块之间的数据通信
- Spark——共享变量
- WinCE5.0移动平台开发笔记(Appdomain之间共享数据变量)
- [转]linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/lld.so.conf
- DLL和EXE怎样共享全局变量?
- Spark 共享变量
- 关于多线程共享变量 和静态局部变量的一段论述
- Spark入门(六):共享变量(累加器和广播变量)