-
-static void ShoutcastAdd( playlist_t *p_playlist, playlist_item_t* p_genre,
- playlist_item_t *p_bitrate, playlist_item_t *p_item,
- char *psz_genre, char *psz_bitrate )
-{
- playlist_item_t *p_parent;
- if( psz_bitrate )
- {
- playlist_item_t *p_copy = playlist_ItemCopy(p_playlist,p_item);
- p_parent = playlist_ChildSearchName( p_bitrate, psz_bitrate );
- if( !p_parent )
- {
- p_parent = playlist_NodeCreate( p_playlist, p_genre->pp_parents[0]->i_view, psz_bitrate,
- p_bitrate );
- playlist_CopyParents( p_bitrate, p_parent );
- }
- playlist_NodeAddItem( p_playlist, p_copy, p_parent->pp_parents[0]->i_view, p_parent, PLAYLIST_APPEND, PLAYLIST_END );
- playlist_CopyParents( p_parent, p_copy );
-
- }
-
- if( psz_genre )
- {
- playlist_item_t *p_copy = playlist_ItemCopy(p_playlist,p_item);
- p_parent = playlist_ChildSearchName( p_genre, psz_genre );
- if( !p_parent )
- {
- p_parent = playlist_NodeCreate( p_playlist, p_genre->pp_parents[0]->i_view, psz_genre,
- p_genre );
- playlist_CopyParents( p_genre, p_parent );
- }
- playlist_NodeAddItem( p_playlist, p_copy, p_parent->pp_parents[0]->i_view, p_parent, PLAYLIST_APPEND, PLAYLIST_END );
- playlist_CopyParents( p_parent, p_copy );
- }
-}