diff --git a/Gui/interface.h b/Gui/interface.h index 2720c64c7f..4e5475aaf1 100644 --- a/Gui/interface.h +++ b/Gui/interface.h @@ -4,7 +4,6 @@ #include "../config.h" #include "mplayer/play.h" -#include "mplayer.h" #include "libvo/font_load.h" #include "cfg.h" @@ -142,6 +141,8 @@ extern guiInterface_t guiIntfStruct; #define guiFilenames 4 #define guiALL 0xffffffff +extern int use_gui; + extern char *get_path(const char *filename); extern void guiInit( void ); diff --git a/Gui/mplayer/gtk/fs.c b/Gui/mplayer/gtk/fs.c index 8039b20a56..9b5923351d 100644 --- a/Gui/mplayer/gtk/fs.c +++ b/Gui/mplayer/gtk/fs.c @@ -7,6 +7,7 @@ #include #include "../gmplayer.h" +#include "../../mplayer.h" #include "mplayer/pixmaps/up.xpm" #include "mplayer/pixmaps/dir.xpm" diff --git a/Gui/mplayer/gtk/opts.c b/Gui/mplayer/gtk/opts.c index 3c5c4b2191..25a86f2c09 100644 --- a/Gui/mplayer/gtk/opts.c +++ b/Gui/mplayer/gtk/opts.c @@ -12,6 +12,7 @@ #include "../../mixer.h" #include "../../libao2/audio_out.h" #include "../../libvo/video_out.h" +#include "../../mplayer.h" #include "../app.h" #include "../cfg.h" diff --git a/libvo/sub.h b/libvo/sub.h index f74ed902c9..2241c86e7a 100644 --- a/libvo/sub.h +++ b/libvo/sub.h @@ -59,6 +59,9 @@ static inline void vo_draw_text_osd(int dxs,int dys,void (*draw_alpha)(int x0,in #include "subreader.h" +extern sub_data* subdata; //currently used subtitles +extern subtitle* vo_sub; + extern unsigned char* vo_osd_text; extern int vo_osd_progbar_type; diff --git a/mencoder.c b/mencoder.c index 55e5f746ed..04d0764ded 100644 --- a/mencoder.c +++ b/mencoder.c @@ -199,7 +199,7 @@ int sub_auto = 0; int subcc_enabled=0; int suboverlap_enabled = 1; -static sub_data* subdata=NULL; +sub_data* subdata=NULL; float sub_last_pts = -303; int auto_expand=1; diff --git a/mplayer.h b/mplayer.h index 1b1a4629a2..b0ff0aa724 100644 --- a/mplayer.h +++ b/mplayer.h @@ -2,10 +2,6 @@ #ifndef __MPLAYER_MAIN #define __MPLAYER_MAIN -#include "libvo/sub.h" -#include "subreader.h" - -extern int use_gui; extern char* current_module; extern char * dvd_device; @@ -34,8 +30,6 @@ extern int sub_auto; extern int sub_pos; extern int sub_unicode; extern char * sub_cp; -extern sub_data* subdata; //currently used subtitles -extern subtitle* vo_sub; extern int suboverlap_enabled; extern char * filename;