/*****************************************************************************
* Includes
*****************************************************************************/
+#define _GNU_SOURCE
#include <stdlib.h> /* malloc(), free() */
#include <vlc/vlc.h>
-#include <vlc/intf.h>
-
-#include <vlc/input.h>
-
-#include "network.h"
+#include <vlc_playlist.h>
+#include <vlc_network.h>
#include <errno.h> /* ENOMEM */
vlc_value_t val;
playlist_t *p_playlist;
- playlist_view_t *p_view;
playlist_item_t *p_item;
int i, j;
}
p_sys->p_node_cat = playlist_NodeCreate( p_playlist, _("Podcast"),
- p_playlist->p_root_category );
+ p_playlist->p_root_category, 0 );
p_sys->p_node_one = playlist_NodeCreate( p_playlist, _("Podcast"),
- p_playlist->p_root_onelevel );
+ p_playlist->p_root_onelevel, 0 );
p_sys->p_node_one->p_input->i_id = p_sys->p_node_cat->p_input->i_id;
p_sys->p_node_one->i_flags |= PLAYLIST_RO_FLAG;
asprintf( &psz_buf, "%s", p_sys->ppsz_urls[i] );
p_input = input_ItemNewExt( p_playlist, psz_buf,
p_sys->ppsz_urls[i], 0, NULL, -1 );
- vlc_input_item_AddOption( p_input, "demux=podcast" );
+ input_ItemAddOption( p_input, "demux=podcast" );
p_item = playlist_NodeAddInput( p_playlist, p_input, p_sys->p_node_cat,
- PLAYLIST_APPEND, PLAYLIST_END );
+ PLAYLIST_APPEND, PLAYLIST_END,
+ VLC_FALSE );
p_item = playlist_NodeAddInput( p_playlist, p_input, p_sys->p_node_one,
- PLAYLIST_APPEND, PLAYLIST_END );
+ PLAYLIST_APPEND, PLAYLIST_END,
+ VLC_FALSE );
free( psz_buf );
p_sys->pp_input[i] = input_CreateThread( p_playlist, p_input );
}