summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/play.h
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/mplayer/play.h')
-rw-r--r--Gui/mplayer/play.h80
1 files changed, 80 insertions, 0 deletions
diff --git a/Gui/mplayer/play.h b/Gui/mplayer/play.h
new file mode 100644
index 0000000000..887a51d049
--- /dev/null
+++ b/Gui/mplayer/play.h
@@ -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