Mercurial > mplayer.hg
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 |