* video_output.h : video output thread
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: video_output.h,v 1.105 2003/12/08 17:48:13 yoann Exp $
+ * $Id: video_output.h,v 1.106 2003/12/09 19:15:03 yoann Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
* Samuel Hocevar <sam@via.ecp.fr>
picture_t p_picture[2*VOUT_MAX_PICTURES]; /**< pictures */
subpicture_t p_subpicture[VOUT_MAX_PICTURES]; /**< subpictures */
- subpicture_t * last_osd_message;
+ subpicture_t * p_last_osd_message;
/* Statistics */
count_t c_loops;
* open.cpp : wxWindows plugin for vlc
*****************************************************************************
* Copyright (C) 2000-2001 VideoLAN
- * $Id: open.cpp,v 1.46 2003/12/09 00:46:03 yoann Exp $
+ * $Id: open.cpp,v 1.47 2003/12/09 19:15:03 yoann Exp $
*
* Authors: Gildas Bazin <gbazin@netcourrier.com>
*
break;
}
- if( strcmp( psz_device, disc_device->GetValue().c_str() ) )
+ if( disc_device->GetValue().Cmp( wxU( psz_device ) ) )
{
b_disc_device_changed = true;
}
* video_text.c : text manipulation functions
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: video_text.c,v 1.47 2003/12/08 17:48:13 yoann Exp $
+ * $Id: video_text.c,v 1.48 2003/12/09 19:15:03 yoann Exp $
*
* Authors: Sigmund Augdal <sigmunau@idi.ntnu.no>
*
if( p_vout )
{
- if( p_vout->last_osd_message )
+ vlc_mutex_lock( &p_vout->change_lock );
+
+ if( p_vout->p_last_osd_message )
{
- vout_DestroySubPicture( p_vout, p_vout->last_osd_message );
- p_vout->last_osd_message = NULL;
+ vout_DestroySubPicture( p_vout, p_vout->p_last_osd_message );
}
- p_vout->last_osd_message = vout_ShowTextRelative( p_vout, psz_string,
+
+ p_vout->p_last_osd_message = vout_ShowTextRelative( p_vout, psz_string,
NULL, OSD_ALIGN_TOP|OSD_ALIGN_RIGHT, 30,20,1000000 );
+
+ vlc_mutex_unlock( &p_vout->change_lock );
+
vlc_object_release( p_vout );
}
}
* vout_subpictures.c : subpicture management functions
*****************************************************************************
* Copyright (C) 2000 VideoLAN
- * $Id: vout_subpictures.c,v 1.22 2003/12/08 17:48:13 yoann Exp $
+ * $Id: vout_subpictures.c,v 1.23 2003/12/09 19:15:03 yoann Exp $
*
* Authors: Vincent Seguin <seguin@via.ecp.fr>
* Samuel Hocevar <sam@zoy.org>
p_subpic->pf_destroy( p_subpic );
}
- if( p_subpic == p_vout->last_osd_message )
+ if( p_subpic == p_vout->p_last_osd_message )
{
- p_vout->last_osd_message = NULL;
+ p_vout->p_last_osd_message = NULL;
}
p_subpic->i_status = FREE_SUBPICTURE;