Skip to content

Commit

Permalink
s/vout_Destroy/vlc_object_release/ - A cat is a cat
Browse files Browse the repository at this point in the history
  • Loading branch information
funman committed Jun 1, 2008
1 parent 23293de commit 53c7457
Show file tree
Hide file tree
Showing 19 changed files with 20 additions and 43 deletions.
5 changes: 0 additions & 5 deletions doc/developer/video_output.xml
Original file line number Diff line number Diff line change
Expand Up @@ -186,11 +186,6 @@ functions :
Frees optional picture buffers.
</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
</function> <parameter> ( vout_thread_t *p_vout ) </parameter> :
Manages events (including for instance resize events).
Expand Down
1 change: 0 additions & 1 deletion include/vlc_vout.h
Original file line number Diff line number Diff line change
Expand Up @@ -568,7 +568,6 @@ struct vout_thread_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)
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_ChromaCmp, ( uint32_t, uint32_t ) );
Expand Down
2 changes: 1 addition & 1 deletion modules/gui/minimal_macosx/VLCOpenGLVoutView.m
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ - (void) destroyVout
{
vlc_object_detach( p_vout );
vlc_object_release( p_vout );
vout_Destroy( (vout_thread_t *)p_vout );
vlc_object_release( p_vout );
}
[objectLock unlock];
}
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/clone.c
Original file line number Diff line number Diff line change
Expand Up @@ -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],
SendEvents );
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] );
}
}

Expand Down
4 changes: 2 additions & 2 deletions modules/video_filter/crop.c
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ static void Destroy( vlc_object_t *p_this )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down Expand Up @@ -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);
#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_height = fmt.i_visible_height = p_vout->p_sys->i_height;
Expand Down
4 changes: 2 additions & 2 deletions modules/video_filter/deinterlace.c
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ static void End( vout_thread_t *p_vout )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down Expand Up @@ -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 );

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 */
p_vout->p_sys->p_vout = SpawnRealVout( p_vout );
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/logo.c
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@ static void End( vout_thread_t *p_vout )

DEL_CALLBACKS( p_sys->p_vout, SendEvents );
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 )
module_Unneed( p_sys->p_blend, p_sys->p_blend->p_module );
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/magnify.c
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ static void Destroy( vlc_object_t *p_this )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/opencv_wrapper.c
Original file line number Diff line number Diff line change
Expand Up @@ -409,7 +409,7 @@ static void Destroy( vlc_object_t *p_this )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down
4 changes: 2 additions & 2 deletions modules/video_filter/panoramix.c
Original file line number Diff line number Diff line change
Expand Up @@ -900,7 +900,7 @@ static void Destroy( vlc_object_t *p_this )
#ifdef GLOBAL_OUTPUT
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents);
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);
#endif

Expand Down Expand Up @@ -1914,7 +1914,7 @@ static void RemoveAllVout( vout_thread_t *p_vout )
SendEvents );
vlc_object_detach(
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 );
}
}
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/puzzle.c
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ static void Destroy( vlc_object_t *p_this )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/transform.c
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ static void Destroy( vlc_object_t *p_this )
{
DEL_CALLBACKS( p_vout->p_sys->p_vout, SendEvents );
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 );
Expand Down
2 changes: 1 addition & 1 deletion modules/video_filter/wall.c
Original file line number Diff line number Diff line change
Expand Up @@ -589,7 +589,7 @@ static void RemoveAllVout( vout_thread_t *p_vout )
SendEvents );
vlc_object_detach(
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 );
}
}
Expand Down
2 changes: 1 addition & 1 deletion modules/visualization/goom.c
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ static int Open( vlc_object_t *p_this )
VLC_THREAD_PRIORITY_LOW, false ) )
{
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_cond_destroy( &p_thread->wait );
free( p_thread->psz_title );
Expand Down
2 changes: 1 addition & 1 deletion src/control/video.c
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ int libvlc_video_destroy( libvlc_media_player_t *p_mi,
vout_thread_t *p_vout = GetVout( p_mi, p_e );
vlc_object_detach( p_vout );
vlc_object_release( p_vout );
vout_Destroy( p_vout );
vlc_object_release( p_vout );

return 0;
}
2 changes: 1 addition & 1 deletion src/libvlc.c
Original file line number Diff line number Diff line change
Expand Up @@ -978,7 +978,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
{
vlc_object_detach( p_vout );
vlc_object_release( p_vout );
vout_Destroy( p_vout );
vlc_object_release( p_vout );
}

stats_TimersDumpAll( p_libvlc );
Expand Down
1 change: 0 additions & 1 deletion src/libvlccore.sym
Original file line number Diff line number Diff line change
Expand Up @@ -470,7 +470,6 @@ __vout_CopyPicture
__vout_Create
vout_CreatePicture
vout_DatePicture
vout_Destroy
vout_DestroyPicture
vout_DisplayPicture
vout_EnableFilter
Expand Down
4 changes: 2 additions & 2 deletions src/playlist/engine.c
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ static void ObjectGarbageCollector( playlist_t *p_playlist, bool b_force )
msg_Dbg( p_playlist, "garbage collector destroying 1 vout" );
vlc_object_detach( 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
while( ( p_obj = vlc_object_find( p_playlist, VLC_OBJECT_SOUT,
Expand Down Expand Up @@ -445,7 +445,7 @@ void playlist_LastLoop( playlist_t *p_playlist )
{
vlc_object_detach( 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 )
Expand Down
18 changes: 1 addition & 17 deletions src/video_output/video_output.c
Original file line number Diff line number Diff line change
Expand Up @@ -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 */
vlc_object_release( p_vout );
vout_Destroy( p_vout );
vlc_object_release( p_vout );
p_vout = NULL;
}
else
Expand Down Expand Up @@ -471,22 +471,6 @@ vout_thread_t * __vout_Create( vlc_object_t *p_parent, video_format_t *p_fmt )
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 )
{
vout_thread_t *p_vout = (vout_thread_t *)p_this;
Expand Down

0 comments on commit 53c7457

Please sign in to comment.