comparison Gui/mplayer/play.h @ 4818:3473ca9ef158

new gui interface, and gtk moved into mplayer process. fork ... bleh :)
author pontscho
date Sat, 23 Feb 2002 15:12:55 +0000
parents b013d01d9968
children b3bd4b29a03b
comparison
equal deleted inserted replaced
4817:1e46f40dcd0e 4818:3473ca9ef158
2 #ifndef __GUI_PLAY_H 2 #ifndef __GUI_PLAY_H
3 #define __GUI_PLAY_H 3 #define __GUI_PLAY_H
4 4
5 #include "../../config.h" 5 #include "../../config.h"
6 6
7 #include "./psignal.h"
8 #include "./mplayer.h" 7 #include "./mplayer.h"
9
10 #ifdef USE_DVDREAD
11 #include "../../libmpdemux/stream.h"
12 #endif
13
14 typedef struct
15 {
16 int x;
17 int y;
18 int width;
19 int height;
20 } mplResizeStruct;
21
22 typedef struct
23 {
24 int signal;
25 char module[512];
26 } mplUnknowErrorStruct;
27
28 typedef struct
29 {
30 int seek;
31 int format;
32 int width;
33 int height;
34 char codecdll[128];
35 } mplVideoStruct;
36
37 #ifdef USE_DVDREAD
38 typedef struct
39 {
40 int titles;
41 int chapters;
42 int angles;
43 int current_chapter;
44 int current_title;
45 int current_angle;
46 int nr_of_audio_channels;
47 stream_language_t audio_streams[32];
48 int nr_of_subtitles;
49 stream_language_t subtitles[32];
50 } mplDVDStruct;
51 #endif
52
53 typedef struct
54 {
55 int message;
56 mplResizeStruct resize;
57 mplVideoStruct videodata;
58 mplUnknowErrorStruct error;
59 #ifdef USE_DVDREAD
60 mplDVDStruct DVD;
61 int DVDChanged;
62 #endif
63
64 int Playing;
65 float Position;
66
67 float Volume;
68 int VolumeChanged;
69 float Balance;
70 int Mute;
71
72 int Track;
73 int AudioType;
74 int StreamType;
75 int TimeSec;
76 int LengthInSec;
77 int FrameDrop;
78
79 char Filename[4096];
80 int FilenameChanged;
81
82 char Subtitlename[4096];
83 int SubtitleChanged;
84
85 int SkinChange;
86 } mplCommStruct;
87
88 extern mplCommStruct * mplShMem;
89 extern char * Filename;
90
91 extern int mplParent;
92
93 extern int moviex;
94 extern int moviey;
95 extern int moviewidth;
96 extern int movieheight;
97
98 extern mplCommStruct * mplShMem;
99 8
100 extern void mplMPlayerInit( int argc,char* argv[], char *envp[] ); 9 extern void mplMPlayerInit( int argc,char* argv[], char *envp[] );
101 10
102 extern void mplStop(); 11 extern void mplStop();
103 extern void mplFullScreen( void ); 12 extern void mplFullScreen( void );
116 25
117 extern void mplPlayFork( void ); 26 extern void mplPlayFork( void );
118 extern void mplSigHandler( int s ); 27 extern void mplSigHandler( int s );
119 extern void mplPlayerThread( void ); 28 extern void mplPlayerThread( void );
120 29
121 extern void ChangeSkin( void ); 30 extern void ChangeSkin( char * name );
122 extern void EventHandling( void ); 31 extern void EventHandling( void );
123 32
124 extern void mplSetFileName( char * fname ); 33 extern void mplSetFileName( char * fname );
125 34
126 #endif 35 #endif