summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/play.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-31 21:19:52 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-31 21:19:52 +0000
commit061bda6e2dda0ba221cfe5bc3c436a0f63262672 (patch)
tree076db9291afc1d38e4d4e2108b28782961b2783a /Gui/mplayer/play.c
parent9bb04197707907bfb8802fcce16eec96ac969eb7 (diff)
downloadmpv-061bda6e2dda0ba221cfe5bc3c436a0f63262672.tar.bz2
mpv-061bda6e2dda0ba221cfe5bc3c436a0f63262672.tar.xz
majd fix play&stop&pause&redraw
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1813 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/play.c')
-rw-r--r--Gui/mplayer/play.c26
1 files changed, 6 insertions, 20 deletions
diff --git a/Gui/mplayer/play.c b/Gui/mplayer/play.c
index fdfefd3fa4..0730ef825d 100644
--- a/Gui/mplayer/play.c
+++ b/Gui/mplayer/play.c
@@ -34,12 +34,6 @@ char * Filename = NULL;
extern float rel_seek_secs;
extern int abs_seek_pos;
-
-void mplPlayerThread( void )
-{
-// mplayer( 0,NULL,NULL );
-}
-
void mplFullScreen( void )
{
// if ( appMPlayer.subWindow.isFullScreen )
@@ -55,9 +49,10 @@ void mplStop()
{
if ( !mplShMem->Playing ) return;
// ---
-//printf("%%%%%% STOP \n");
+printf("%%%%%% STOP \n");
// ---
mplShMem->Playing=0;
+ mplShMem->TimeSec=0;
if ( !appMPlayer.subWindow.isFullScreen )
{
wsMoveWindow( &appMPlayer.subWindow,appMPlayer.sub.x,appMPlayer.sub.y );
@@ -69,13 +64,14 @@ void mplStop()
void mplPlay( void )
{
- if ( ( mplShMem->Filename[0] == 0 )&&
+ if ( ( mplShMem->Filename[0] == 0 )||
( mplShMem->Playing == 1 ) ) return;
if ( mplShMem->Playing == 2 ) { mplPause(); return; }
// ---
//printf("%%%%%% PLAY \n");
// ---
mplShMem->Playing=1;
+// wsPostRedisplay( &appMPlayer.subWindow );
mplSubRender=0;
}
@@ -103,6 +99,7 @@ void mplPause( void )
void mplResize( unsigned int X,unsigned int Y,unsigned int width,unsigned int height )
{
+ printf( "----resize---> %dx%d --- \n",width,height );
vo_setwindowsize( width,height );
vo_resize=1;
}
@@ -115,20 +112,9 @@ void mplMPlayerInit( int argc,char* argv[], char *envp[] )
mplShMem=calloc( 1,ShMemSize );
#endif
signal( SIGTYPE,mplMainSigHandler );
-// signal( SIGCHLD,SIG_IGN );
- mplShMem->Playing=0;
- mplShMem->Volume=0.0f;
- mplShMem->Position=0.0f;
+ memset( mplShMem,0,ShMemSize );
mplShMem->Balance=50.0f;
- mplShMem->Track=0;
- mplShMem->AudioType=0;
- mplShMem->StreamType=0;
- mplShMem->TimeSec=0;
- mplShMem->LengthInSec=0;
-
-// ---
-// ---
}
float mplGetPosition( void )