Mercurial > mplayer.hg
diff Gui/mplayer/play.h @ 1693:d237c5d4b216
GUI version n-1
author | arpi |
---|---|
date | Sat, 25 Aug 2001 21:04:29 +0000 |
parents | |
children | b266f763cad3 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Gui/mplayer/play.h Sat Aug 25 21:04:29 2001 +0000 @@ -0,0 +1,80 @@ + +#ifndef __GUI_PLAY_H +#define __GUI_PLAY_H + +#include "./psignal.h" + +typedef struct +{ + int x; + int y; + int width; + int height; +} mplResizeStruct; + +typedef struct +{ + int signal; + char module[512]; +} mplUnknowErrorStruct; + +typedef struct +{ + int seek; + int format; + int width; + int height; + char codecdll[128]; +} mplVideoStruct; + +typedef struct +{ + int message; + mplResizeStruct resize; + mplVideoStruct videodata; + mplUnknowErrorStruct error; + + int Playing; + float Volume; + float Position; + float Balance; + int Track; + int AudioType; + int StreamType; + int TimeSec; + int LengthInSec; +} mplCommStruct; + +extern mplCommStruct * mplShMem; +extern char * Filename; + +extern int mplParent; + +extern int mplx; +extern int mply; +extern int mplwidth; +extern int mplheight; + +extern mplCommStruct * mplShMem; + +extern void mplMPlayerInit( int argc,char* argv[], char *envp[] ); + +extern void mplStop(); +extern void mplFullScreen( void ); +extern void mplPlay( void ); +extern void mplPause( void ); +extern void mplResize( unsigned int X,unsigned int Y,unsigned int width,unsigned int height ); + +extern void mplIncAudioBufDelay( void ); +extern void mplDecAudioBufDelay( void ); + +extern void mplRelSeek( float s ); +extern void mplAbsSeek( float s ); +extern float mplGetPosition( void ); + +extern void mplPlayFork( void ); +extern void mplSigHandler( int s ); +extern void mplSendMessage( int msg ); +extern void mplPlayerThread( void ); + +#endif \ No newline at end of file