/*****************************************************************************
* Preamble
*****************************************************************************/
-#include <stdlib.h> /* malloc(), free() */
#include <string.h> /* strdup() */
#include <errno.h>
aout_filter_sys_t *p_sys = p_filter->p_sys;
/* Stop Goom Thread */
- p_sys->p_thread->b_die = VLC_TRUE;
+ vlc_object_kill( p_sys->p_thread );
vlc_mutex_lock( &p_sys->p_thread->lock );
vlc_cond_signal( &p_sys->p_thread->wait );
if( p_input )
{
- if( input_GetItem(p_input)->p_meta->psz_title &&
- *input_GetItem(p_input)->p_meta->psz_title )
- {
- psz_title = strdup( input_GetItem(p_input)->p_meta->psz_title );
- }
- else
+ psz_title = strdup( input_item_GetTitle( input_GetItem( p_input ) ) );
+ if( EMPTY_STR( psz_title ) )
{
+ free( psz_title );
char *psz = strrchr( input_GetItem(p_input)->psz_uri, '/' );
if( psz )