struct demux_sys_t
{
- char *psz_prefix;
};
/*****************************************************************************
{
DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".b4s", "b4s-open",
"using B4S playlist reader" );
- p_demux->p_sys->psz_prefix = FindPrefix( p_demux );
return VLC_SUCCESS;
}
demux_t *p_demux = (demux_t *)p_this;
demux_sys_t *p_sys = p_demux->p_sys;
- free( p_sys->psz_prefix );
free( p_sys );
}
}
else
{
- msg_Warn( p_demux, "unexpected attribure %s in element %s",
+ msg_Warn( p_demux, "unexpected attribute %s in element %s",
psz_name, psz_elname );
free( psz_value );
}
free( psz_elname );
if( p_subitems )
- {
- input_item_AddSubItemTree( p_subitems );
- input_item_node_Delete( p_subitems );
- }
+ input_item_node_PostAndDelete( p_subitems );
vlc_gc_decref( p_current_input );
if( p_xml_reader )