Commit e0a120ef authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

p_vlm is private data

parent 0a9fffb9
...@@ -49,10 +49,6 @@ struct libvlc_int_t ...@@ -49,10 +49,6 @@ struct libvlc_int_t
vlc_object_t *p_interaction; ///< interface interaction object vlc_object_t *p_interaction; ///< interface interaction object
vlm_t *p_vlm; ///< vlm if created from libvlc-common.
/// (this is clearly private and
// shouldn't be used)
void *p_stats_computer; ///< Input thread computing stats (needs cleanup) void *p_stats_computer; ///< Input thread computing stats (needs cleanup)
global_stats_t *p_stats; ///< Global statistics global_stats_t *p_stats; ///< Global statistics
......
...@@ -180,7 +180,7 @@ libvlc_int_t * libvlc_InternalCreate( void ) ...@@ -180,7 +180,7 @@ libvlc_int_t * libvlc_InternalCreate( void )
p_libvlc->p_playlist = NULL; p_libvlc->p_playlist = NULL;
p_libvlc->p_interaction = NULL; p_libvlc->p_interaction = NULL;
p_libvlc->p_vlm = NULL; priv->p_vlm = NULL;
p_libvlc->psz_object_name = strdup( "libvlc" ); p_libvlc->psz_object_name = strdup( "libvlc" );
priv = libvlc_priv (p_libvlc); priv = libvlc_priv (p_libvlc);
...@@ -769,8 +769,8 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -769,8 +769,8 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
psz_parser = config_GetPsz( p_libvlc, "vlm-conf" ); psz_parser = config_GetPsz( p_libvlc, "vlm-conf" );
if( psz_parser && *psz_parser ) if( psz_parser && *psz_parser )
{ {
p_libvlc->p_vlm = vlm_New( p_libvlc ); priv->p_vlm = vlm_New( p_libvlc );
if( !p_libvlc->p_vlm ) if( !priv->p_vlm )
msg_Err( p_libvlc, "VLM initialization failed" ); msg_Err( p_libvlc, "VLM initialization failed" );
} }
free( psz_parser ); free( psz_parser );
...@@ -932,6 +932,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc ) ...@@ -932,6 +932,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
intf_thread_t * p_intf = NULL; intf_thread_t * p_intf = NULL;
vout_thread_t * p_vout = NULL; vout_thread_t * p_vout = NULL;
aout_instance_t * p_aout = NULL; aout_instance_t * p_aout = NULL;
libvlc_priv_t *priv = libvlc_priv (p_libvlc);
/* Ask the interfaces to stop and destroy them */ /* Ask the interfaces to stop and destroy them */
msg_Dbg( p_libvlc, "removing all interfaces" ); msg_Dbg( p_libvlc, "removing all interfaces" );
...@@ -979,9 +980,9 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc ) ...@@ -979,9 +980,9 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
} }
/* Destroy VLM if created in libvlc_InternalInit */ /* Destroy VLM if created in libvlc_InternalInit */
if( p_libvlc->p_vlm ) if( priv->p_vlm )
{ {
vlm_Delete( p_libvlc->p_vlm ); vlm_Delete( priv->p_vlm );
} }
#endif #endif
......
...@@ -178,6 +178,9 @@ typedef struct libvlc_priv_t ...@@ -178,6 +178,9 @@ typedef struct libvlc_priv_t
bool b_stats; ///< Whether to collect stats bool b_stats; ///< Whether to collect stats
module_t *p_memcpy_module; ///< Fast memcpy plugin used module_t *p_memcpy_module; ///< Fast memcpy plugin used
vlm_t *p_vlm; ///< VLM if created from libvlc-common.c
httpd_t *p_httpd; ///< HTTP daemon (src/network/httpd.c)
} libvlc_priv_t; } libvlc_priv_t;
static inline libvlc_priv_t *libvlc_priv (libvlc_int_t *libvlc) static inline libvlc_priv_t *libvlc_priv (libvlc_int_t *libvlc)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment