Commit 53c74579 authored by Rafaël Carré's avatar Rafaël Carré

s/vout_Destroy/vlc_object_release/ - A cat is a cat

parent 23293def
...@@ -186,11 +186,6 @@ functions : ...@@ -186,11 +186,6 @@ functions :
Frees optional picture buffers. Frees optional picture buffers.
</para> </listitem> </para> </listitem>
<listitem> <para> <function> vout_Destroy </function> <parameter>
( vout_thread_t *p_vout ) </parameter> :
Unmaps the window and frees all allocated resources.
</para> </listitem>
<listitem> <para> <type> int </type> <function> vout_Manage <listitem> <para> <type> int </type> <function> vout_Manage
</function> <parameter> ( vout_thread_t *p_vout ) </parameter> : </function> <parameter> ( vout_thread_t *p_vout ) </parameter> :
Manages events (including for instance resize events). Manages events (including for instance resize events).
......
...@@ -568,7 +568,6 @@ struct vout_thread_t ...@@ -568,7 +568,6 @@ struct vout_thread_t
VLC_EXPORT( vout_thread_t *, __vout_Request, ( vlc_object_t *, vout_thread_t *, video_format_t * ) ); VLC_EXPORT( vout_thread_t *, __vout_Request, ( vlc_object_t *, vout_thread_t *, video_format_t * ) );
#define vout_Create(a,b) __vout_Create(VLC_OBJECT(a),b) #define vout_Create(a,b) __vout_Create(VLC_OBJECT(a),b)
VLC_EXPORT( vout_thread_t *, __vout_Create, ( vlc_object_t *, video_format_t * ) ); VLC_EXPORT( vout_thread_t *, __vout_Create, ( vlc_object_t *, video_format_t * ) );
VLC_EXPORT( void, vout_Destroy, ( vout_thread_t * ) );
VLC_EXPORT( int, vout_VarCallback, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) ); VLC_EXPORT( int, vout_VarCallback, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) );
VLC_EXPORT( int, vout_ChromaCmp, ( uint32_t, uint32_t ) ); VLC_EXPORT( int, vout_ChromaCmp, ( uint32_t, uint32_t ) );
......
...@@ -290,7 +290,7 @@ void cocoaglvoutviewUnlock( vout_thread_t * p_vout ) ...@@ -290,7 +290,7 @@ void cocoaglvoutviewUnlock( vout_thread_t * p_vout )
{ {
vlc_object_detach( p_vout ); vlc_object_detach( p_vout );
vlc_object_release( p_vout ); vlc_object_release( p_vout );
vout_Destroy( (vout_thread_t *)p_vout ); vlc_object_release( p_vout );
} }
[objectLock unlock]; [objectLock unlock];
} }
......
...@@ -391,7 +391,7 @@ static void RemoveAllVout( vout_thread_t *p_vout ) ...@@ -391,7 +391,7 @@ static void RemoveAllVout( vout_thread_t *p_vout )
DEL_CALLBACKS( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones], DEL_CALLBACKS( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones],
SendEvents ); SendEvents );
vlc_object_detach( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] ); vlc_object_detach( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] );
vout_Destroy( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] ); vlc_object_release( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] );
} }
} }
......
...@@ -424,7 +424,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -424,7 +424,7 @@ static void Destroy( vlc_object_t *p_this )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
DEL_PARENT_CALLBACKS( SendEventsToChild ); DEL_PARENT_CALLBACKS( SendEventsToChild );
...@@ -458,7 +458,7 @@ static int Manage( vout_thread_t *p_vout ) ...@@ -458,7 +458,7 @@ static int Manage( vout_thread_t *p_vout )
msg_Info( p_vout, "ratio %d", p_vout->p_sys->i_aspect / 432); msg_Info( p_vout, "ratio %d", p_vout->p_sys->i_aspect / 432);
#endif #endif
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
fmt.i_width = fmt.i_visible_width = p_vout->p_sys->i_width; fmt.i_width = fmt.i_visible_width = p_vout->p_sys->i_width;
fmt.i_height = fmt.i_visible_height = p_vout->p_sys->i_height; fmt.i_height = fmt.i_visible_height = p_vout->p_sys->i_height;
......
...@@ -433,7 +433,7 @@ static void End( vout_thread_t *p_vout ) ...@@ -433,7 +433,7 @@ static void End( vout_thread_t *p_vout )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
DEL_PARENT_CALLBACKS( SendEventsToChild ); DEL_PARENT_CALLBACKS( SendEventsToChild );
...@@ -2067,7 +2067,7 @@ static int FilterCallback( vlc_object_t *p_this, char const *psz_cmd, ...@@ -2067,7 +2067,7 @@ static int FilterCallback( vlc_object_t *p_this, char const *psz_cmd,
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
/* Try to open a new video output */ /* Try to open a new video output */
p_vout->p_sys->p_vout = SpawnRealVout( p_vout ); p_vout->p_sys->p_vout = SpawnRealVout( p_vout );
......
...@@ -491,7 +491,7 @@ static void End( vout_thread_t *p_vout ) ...@@ -491,7 +491,7 @@ static void End( vout_thread_t *p_vout )
DEL_CALLBACKS( p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_sys->p_vout, SendEvents );
vlc_object_detach( p_sys->p_vout ); vlc_object_detach( p_sys->p_vout );
vout_Destroy( p_sys->p_vout ); vlc_object_release( p_sys->p_vout );
if( p_sys->p_blend->p_module ) if( p_sys->p_blend->p_module )
module_Unneed( p_sys->p_blend, p_sys->p_blend->p_module ); module_Unneed( p_sys->p_blend, p_sys->p_blend->p_module );
......
...@@ -212,7 +212,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -212,7 +212,7 @@ static void Destroy( vlc_object_t *p_this )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
image_HandlerDelete( p_vout->p_sys->p_image ); image_HandlerDelete( p_vout->p_sys->p_image );
......
...@@ -409,7 +409,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -409,7 +409,7 @@ static void Destroy( vlc_object_t *p_this )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
DEL_PARENT_CALLBACKS( SendEventsToChild ); DEL_PARENT_CALLBACKS( SendEventsToChild );
......
...@@ -900,7 +900,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -900,7 +900,7 @@ static void Destroy( vlc_object_t *p_this )
#ifdef GLOBAL_OUTPUT #ifdef GLOBAL_OUTPUT
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents);
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
DEL_PARENT_CALLBACKS( SendEventsToChild); DEL_PARENT_CALLBACKS( SendEventsToChild);
#endif #endif
...@@ -1914,7 +1914,7 @@ static void RemoveAllVout( vout_thread_t *p_vout ) ...@@ -1914,7 +1914,7 @@ static void RemoveAllVout( vout_thread_t *p_vout )
SendEvents ); SendEvents );
vlc_object_detach( vlc_object_detach(
p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout ); p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout );
vout_Destroy( vlc_object_release(
p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout ); p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout );
} }
} }
......
...@@ -334,7 +334,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -334,7 +334,7 @@ static void Destroy( vlc_object_t *p_this )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
image_HandlerDelete( p_vout->p_sys->p_image ); image_HandlerDelete( p_vout->p_sys->p_image );
......
...@@ -300,7 +300,7 @@ static void Destroy( vlc_object_t *p_this ) ...@@ -300,7 +300,7 @@ static void Destroy( vlc_object_t *p_this )
{ {
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents ); DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
vlc_object_detach( p_vout->p_sys->p_vout ); vlc_object_detach( p_vout->p_sys->p_vout );
vout_Destroy( p_vout->p_sys->p_vout ); vlc_object_release( p_vout->p_sys->p_vout );
} }
DEL_PARENT_CALLBACKS( SendEventsToChild ); DEL_PARENT_CALLBACKS( SendEventsToChild );
......
...@@ -589,7 +589,7 @@ static void RemoveAllVout( vout_thread_t *p_vout ) ...@@ -589,7 +589,7 @@ static void RemoveAllVout( vout_thread_t *p_vout )
SendEvents ); SendEvents );
vlc_object_detach( vlc_object_detach(
p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout ); p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout );
vout_Destroy( vlc_object_release(
p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout ); p_vout->p_sys->pp_vout[ p_vout->p_sys->i_vout ].p_vout );
} }
} }
......
...@@ -196,7 +196,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -196,7 +196,7 @@ static int Open( vlc_object_t *p_this )
VLC_THREAD_PRIORITY_LOW, false ) ) VLC_THREAD_PRIORITY_LOW, false ) )
{ {
msg_Err( p_filter, "cannot lauch goom thread" ); msg_Err( p_filter, "cannot lauch goom thread" );
vout_Destroy( p_thread->p_vout ); vlc_object_release( p_thread->p_vout );
vlc_mutex_destroy( &p_thread->lock ); vlc_mutex_destroy( &p_thread->lock );
vlc_cond_destroy( &p_thread->wait ); vlc_cond_destroy( &p_thread->wait );
free( p_thread->psz_title ); free( p_thread->psz_title );
......
...@@ -573,7 +573,7 @@ int libvlc_video_destroy( libvlc_media_player_t *p_mi, ...@@ -573,7 +573,7 @@ int libvlc_video_destroy( libvlc_media_player_t *p_mi,
vout_thread_t *p_vout = GetVout( p_mi, p_e ); vout_thread_t *p_vout = GetVout( p_mi, p_e );
vlc_object_detach( p_vout ); vlc_object_detach( p_vout );
vlc_object_release( p_vout ); vlc_object_release( p_vout );
vout_Destroy( p_vout ); vlc_object_release( p_vout );
return 0; return 0;
} }
...@@ -978,7 +978,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc ) ...@@ -978,7 +978,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
{ {
vlc_object_detach( p_vout ); vlc_object_detach( p_vout );
vlc_object_release( p_vout ); vlc_object_release( p_vout );
vout_Destroy( p_vout ); vlc_object_release( p_vout );
} }
stats_TimersDumpAll( p_libvlc ); stats_TimersDumpAll( p_libvlc );
......
...@@ -470,7 +470,6 @@ __vout_CopyPicture ...@@ -470,7 +470,6 @@ __vout_CopyPicture
__vout_Create __vout_Create
vout_CreatePicture vout_CreatePicture
vout_DatePicture vout_DatePicture
vout_Destroy
vout_DestroyPicture vout_DestroyPicture
vout_DisplayPicture vout_DisplayPicture
vout_EnableFilter vout_EnableFilter
......
...@@ -206,7 +206,7 @@ static void ObjectGarbageCollector( playlist_t *p_playlist, bool b_force ) ...@@ -206,7 +206,7 @@ static void ObjectGarbageCollector( playlist_t *p_playlist, bool b_force )
msg_Dbg( p_playlist, "garbage collector destroying 1 vout" ); msg_Dbg( p_playlist, "garbage collector destroying 1 vout" );
vlc_object_detach( p_obj ); vlc_object_detach( p_obj );
vlc_object_release( p_obj ); vlc_object_release( p_obj );
vout_Destroy( (vout_thread_t *)p_obj ); vlc_object_release( (vout_thread_t *)p_obj );
} }
#ifdef ENABLE_SOUT #ifdef ENABLE_SOUT
while( ( p_obj = vlc_object_find( p_playlist, VLC_OBJECT_SOUT, while( ( p_obj = vlc_object_find( p_playlist, VLC_OBJECT_SOUT,
...@@ -445,7 +445,7 @@ void playlist_LastLoop( playlist_t *p_playlist ) ...@@ -445,7 +445,7 @@ void playlist_LastLoop( playlist_t *p_playlist )
{ {
vlc_object_detach( p_obj ); vlc_object_detach( p_obj );
vlc_object_release( p_obj ); vlc_object_release( p_obj );
vout_Destroy( (vout_thread_t *)p_obj ); vlc_object_release( (vout_thread_t *)p_obj );
} }
while( p_playlist->i_sds ) while( p_playlist->i_sds )
......
...@@ -198,7 +198,7 @@ vout_thread_t *__vout_Request( vlc_object_t *p_this, vout_thread_t *p_vout, ...@@ -198,7 +198,7 @@ vout_thread_t *__vout_Request( vlc_object_t *p_this, vout_thread_t *p_vout,
{ {
/* We are not interested in this format, close this vout */ /* We are not interested in this format, close this vout */
vlc_object_release( p_vout ); vlc_object_release( p_vout );
vout_Destroy( p_vout ); vlc_object_release( p_vout );
p_vout = NULL; p_vout = NULL;
} }
else else
...@@ -471,22 +471,6 @@ vout_thread_t * __vout_Create( vlc_object_t *p_parent, video_format_t *p_fmt ) ...@@ -471,22 +471,6 @@ vout_thread_t * __vout_Create( vlc_object_t *p_parent, video_format_t *p_fmt )
return p_vout; return p_vout;
} }
/*****************************************************************************
* vout_Destroy: destroys a previously created video output
*****************************************************************************
* Destroy a terminated thread.
* The function will request a destruction of the specified thread. If pi_error
* is NULL, it will return once the thread is destroyed. Else, it will be
* update using one of the THREAD_* constants.
*****************************************************************************/
void vout_Destroy( vout_thread_t *p_vout )
{
/* XXX: should go in the destructor */
var_Destroy( p_vout, "intf-change" );
vlc_object_release( p_vout );
}
static void vout_Destructor( vlc_object_t * p_this ) static void vout_Destructor( vlc_object_t * p_this )
{ {
vout_thread_t *p_vout = (vout_thread_t *)p_this; vout_thread_t *p_vout = (vout_thread_t *)p_this;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment