This reverts commit
f3b97438a7451c340b27446d687c6c5603a8323a.
It creates a circular reference holding. (playlist is the parent of the preparser and hold a reference to the preparser during all the preparser life's span).
*/
void playlist_PreparseLoop( playlist_preparse_t *p_obj )
{
- playlist_t *p_playlist = pl_Yield( p_obj );
+ playlist_t *p_playlist = (playlist_t *)p_obj->p_parent;
input_item_t *p_current;
int i_activity;
vlc_object_lock( p_obj );
}
vlc_object_unlock( p_obj );
- pl_Release( p_obj );
}
/**