#include <vlc_aout.h>
#include <vlc_vout.h>
#include <vlc_interface.h>
+#include <vlc_input.h>
+#include <vlc_playlist.h>
#include "wince.h"
+#define INT64_C(val) val##LL
#include <windowsx.h>
#include <commctrl.h>
{
string about = (string)"VLC media player " PACKAGE_VERSION +
_("\n(WinCE interface)\n\n") +
- _("(c) 1996-2006 - the VideoLAN Team\n\n") +
+ _("(c) 1996-2008 - the VideoLAN Team\n\n") +
_("Compiled by ") + VLC_CompileBy() + "@" +
VLC_CompileHost() + "." + VLC_CompileDomain() + ".\n" +
- _("Compiler: ") + VLC_Compiler() + ".\n" +
- _("Based on Git commit: ") + VLC_Changeset() + ".\n\n" +
+ _("Compiler: ") + VLC_Compiler() + ".\n\n" +
_("The VideoLAN team <videolan@videolan.org>\n"
"http://www.videolan.org/");
void Interface::OnPlayStream( void )
{
- playlist_t *p_playlist = pl_Yield( p_intf );
+ playlist_t *p_playlist = pl_Hold( p_intf );
if( p_playlist == NULL ) return;
- if( p_playlist->i_size )
+ if( !playlist_IsEmpty(p_playlist) )
{
vlc_value_t state;
void Interface::OnSliderUpdate( int wp )
{
- vlc_mutex_lock( &p_intf->change_lock );
input_thread_t *p_input = p_intf->p_sys->p_input;
int dwPos = SendMessage( hwndSlider, TBM_GETPOS, 0, 0 );
(LPARAM)_FROMMB(psz_time) );
}
}
-
- vlc_mutex_unlock( &p_intf->change_lock );
}
void Interface::OnChange( int wp )
void Interface::VolumeChange( int i_volume )
{
- aout_VolumeSet( p_intf, i_volume * AOUT_VOLUME_MAX / 200 / 2 );
+ playlist_t * p_playlist = pl_Hold( p_intf );
+ aout_VolumeSet( p_playlist, i_volume * AOUT_VOLUME_MAX / 200 / 2 );
+ pl_Release( p_intf );
}
void Interface::VolumeUpdate()
if( b_volume_hold ) return;
+ playlist_t * p_playlist = pl_Hold( p_intf );
aout_VolumeGet( p_intf, &i_volume );
+ pl_Release( p_intf );
int i_volume_ctrl = 200 - i_volume * 200 * 2 / AOUT_VOLUME_MAX;
void Interface::OnStopStream( void )
{
- playlist_t * p_playlist = pl_Yield( p_intf );
+ playlist_t * p_playlist = pl_Hold( p_intf );
if( p_playlist == NULL ) return;
playlist_Stop( p_playlist );
void Interface::OnPrevStream( void )
{
- playlist_t * p_playlist = pl_Yield( p_intf );
+ playlist_t * p_playlist = pl_Hold( p_intf );
if( p_playlist == NULL ) return;
playlist_Prev( p_playlist );
void Interface::OnNextStream( void )
{
- playlist_t * p_playlist = pl_Yield( p_intf );
+ playlist_t * p_playlist = pl_Hold( p_intf );
if( p_playlist == NULL ) return;
playlist_Next( p_playlist );