psz_line = stream_ReadLine( p_demux->s );
}
+ input_item_node_t *p_subitems = input_item_node_Create( p_current_input );
+
/* Loop on all lines */
while( psz_line )
{
input_item_t *p_input = input_item_NewExt( p_demux, psz_mrl,
psz_title, 0, NULL, 0, i_duration );
input_item_AddSubItem( p_current_input, p_input );
+ input_item_node_AppendItem( p_subitems, p_input );
FREENULL( psz_mrl );
FREENULL( psz_title );
i_duration = -1;
SET( psz_copyright, Copyright );
#undef SET
+ vlc_gc_decref( p_input );
}
else
msg_Warn( p_demux, "invalid line '%s'", psz_parse );
psz_line = stream_ReadLine( p_demux->s );
}
+ input_item_AddSubItemTree( p_subitems );
+ input_item_node_Delete( p_subitems );
+
vlc_gc_decref(p_current_input);
var_Destroy( p_demux, "zpl-extvlcopt" );
return 0; /* Needed for correct operation of go back */