From 8cf74425f9935b30da5fda4b78ca5281456886f9 Mon Sep 17 00:00:00 2001 From: pontscho Date: Wed, 24 Oct 2001 10:58:18 +0000 Subject: add vcd,dvd,etcsymbol handling git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2448 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Gui/mplayer/mw.h | 12 ++++++++++++ Gui/mplayer/play.c | 16 +--------------- Gui/mplayer/psignal.c | 2 ++ 3 files changed, 15 insertions(+), 15 deletions(-) (limited to 'Gui') diff --git a/Gui/mplayer/mw.h b/Gui/mplayer/mw.h index 38ac506512..b1ed39356a 100644 --- a/Gui/mplayer/mw.h +++ b/Gui/mplayer/mw.h @@ -1,6 +1,8 @@ // main window +#include "../../libmpdemux/stream.h" + unsigned char * mplDrawBuffer = NULL; int mplMainRender = 1; int mplMainAutoPlay = 0; @@ -100,6 +102,16 @@ calclengthmmmmss: case 2: strcat( trbuf,"t" ); break; } break; + case 'T': + switch ( mplShMem->StreamType ) + { + case STREAMTYPE_FILE: strcat( trbuf,"f" ); break; + case STREAMTYPE_VCD: strcat( trbuf,"v" ); break; + case STREAMTYPE_STREAM: strcat( trbuf,"u" ); break; + case STREAMTYPE_DVD: strcat( trbuf,"d" ); break; + default: strcat( trbuf," " ); break; + } + break; case '$': strcat( trbuf,"$" ); break; default: continue; } diff --git a/Gui/mplayer/play.c b/Gui/mplayer/play.c index bfcb107541..c920fa5579 100644 --- a/Gui/mplayer/play.c +++ b/Gui/mplayer/play.c @@ -121,6 +121,7 @@ void mplMPlayerInit( int argc,char* argv[], char *envp[] ) mplShMem=calloc( 1,sizeof( mplCommStruct ) ); mplShMem->Balance=50.0f; + mplShMem->StreamType=-1; memset(&sa, 0, sizeof(sa)); sa.sa_handler = mplMainSigHandler; sigaction( SIGTYPE,&sa,NULL ); @@ -178,21 +179,6 @@ void ChangeSkin( void ) wsResizeImage( &appMPlayer.menuWindow,appMPlayer.menuBase.width,appMPlayer.menuBase.height ); } -/* - if ( appMPlayer.sub.Bitmap.Image ) wsResizeImage( &appMPlayer.subWindow,appMPlayer.sub.Bitmap.Width,appMPlayer.sub.Bitmap.Height ); - if ( !mplShMem->Playing ) - { - if ( !appMPlayer.subWindow.isFullScreen ) - { - wsResizeWindow( &appMPlayer.subWindow,appMPlayer.sub.width,appMPlayer.sub.height ); - wsMoveWindow( &appMPlayer.subWindow,appMPlayer.sub.x,appMPlayer.sub.y ); - } - wsSetBackgroundRGB( &appMPlayer.subWindow,appMPlayer.subR,appMPlayer.subG,appMPlayer.subB ); - wsClearWindow( appMPlayer.subWindow ); - if ( appMPlayer.sub.Bitmap.Image ) wsConvert( &appMPlayer.subWindow,appMPlayer.sub.Bitmap.Image,appMPlayer.sub.Bitmap.ImageSize ); - mplSubRender=1; wsPostRedisplay( &appMPlayer.subWindow ); - } -*/ if ( appMPlayer.sub.Bitmap.Image ) wsResizeImage( &appMPlayer.subWindow,appMPlayer.sub.Bitmap.Width,appMPlayer.sub.Bitmap.Height ); if ( ( !appMPlayer.subWindow.isFullScreen )&&( !mplShMem->Playing ) ) { diff --git a/Gui/mplayer/psignal.c b/Gui/mplayer/psignal.c index 8dc24da2e8..0e2fa8d504 100644 --- a/Gui/mplayer/psignal.c +++ b/Gui/mplayer/psignal.c @@ -16,6 +16,7 @@ #include "../../config.h" #include "../../libvo/x11_common.h" +#include "../../libmpdemux/stream.h" #include "./mplayer.h" @@ -174,6 +175,7 @@ void mplMainSigHandler( int s ) strcat( mplShMem->Filename,gtkShMem->fs.filename ); printf( "%%%%%%%% Playing file: %s\n",mplShMem->Filename ); mplShMem->FilenameChanged=1; + mplShMem->StreamType=STREAMTYPE_FILE; if ( mplMainAutoPlay ) mplGeneralTimer=1; break; case evMessageBox: -- cgit v1.2.3