1693
|
1
|
|
2 #ifndef __GUI_PLAY_H
|
|
3 #define __GUI_PLAY_H
|
|
4
|
|
5 #include "./psignal.h"
|
|
6
|
|
7 typedef struct
|
|
8 {
|
|
9 int x;
|
|
10 int y;
|
|
11 int width;
|
|
12 int height;
|
|
13 } mplResizeStruct;
|
|
14
|
|
15 typedef struct
|
|
16 {
|
|
17 int signal;
|
|
18 char module[512];
|
|
19 } mplUnknowErrorStruct;
|
|
20
|
|
21 typedef struct
|
|
22 {
|
|
23 int seek;
|
|
24 int format;
|
|
25 int width;
|
|
26 int height;
|
|
27 char codecdll[128];
|
|
28 } mplVideoStruct;
|
|
29
|
|
30 typedef struct
|
|
31 {
|
|
32 int message;
|
|
33 mplResizeStruct resize;
|
|
34 mplVideoStruct videodata;
|
|
35 mplUnknowErrorStruct error;
|
|
36
|
|
37 int Playing;
|
|
38 float Volume;
|
|
39 float Position;
|
|
40 float Balance;
|
|
41 int Track;
|
|
42 int AudioType;
|
|
43 int StreamType;
|
|
44 int TimeSec;
|
|
45 int LengthInSec;
|
|
46 } mplCommStruct;
|
|
47
|
|
48 extern mplCommStruct * mplShMem;
|
|
49 extern char * Filename;
|
|
50
|
|
51 extern int mplParent;
|
|
52
|
|
53 extern int mplx;
|
|
54 extern int mply;
|
|
55 extern int mplwidth;
|
|
56 extern int mplheight;
|
|
57
|
|
58 extern mplCommStruct * mplShMem;
|
|
59
|
|
60 extern void mplMPlayerInit( int argc,char* argv[], char *envp[] );
|
|
61
|
|
62 extern void mplStop();
|
|
63 extern void mplFullScreen( void );
|
|
64 extern void mplPlay( void );
|
|
65 extern void mplPause( void );
|
|
66 extern void mplResize( unsigned int X,unsigned int Y,unsigned int width,unsigned int height );
|
|
67
|
|
68 extern void mplIncAudioBufDelay( void );
|
|
69 extern void mplDecAudioBufDelay( void );
|
|
70
|
|
71 extern void mplRelSeek( float s );
|
|
72 extern void mplAbsSeek( float s );
|
|
73 extern float mplGetPosition( void );
|
|
74
|
|
75 extern void mplPlayFork( void );
|
|
76 extern void mplSigHandler( int s );
|
|
77 extern void mplSendMessage( int msg );
|
|
78 extern void mplPlayerThread( void );
|
|
79
|
|
80 #endif |