summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-31 20:45:31 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-31 20:45:31 +0000
commitcc0437f18cc6bb0bb2561057199453628e1323f9 (patch)
treec5eea10273554cd3d7b6fba84c35c502f9b213cc
parentceda41612a6c44ec06eb93dd8b1acc435bee144f (diff)
downloadmpv-cc0437f18cc6bb0bb2561057199453628e1323f9.tar.bz2
mpv-cc0437f18cc6bb0bb2561057199453628e1323f9.tar.xz
open(/dev/mga_vid) moved to preinit
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5434 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r--libvo/mga_common.c9
-rw-r--r--libvo/vo_mga.c10
-rw-r--r--libvo/vo_xmga.c10
3 files changed, 10 insertions, 19 deletions
diff --git a/libvo/mga_common.c b/libvo/mga_common.c
index d63513a35b..e863f76976 100644
--- a/libvo/mga_common.c
+++ b/libvo/mga_common.c
@@ -292,6 +292,15 @@ static int mga_uninit(){
static uint32_t preinit(const char *arg)
{
+ char *devname=vo_subdevice?vo_subdevice:"/dev/mga_vid";
+
+ f = open(devname,O_RDWR);
+ if(f == -1)
+ {
+ perror("open");
+ printf("Couldn't open %s\n",devname);
+ return(-1);
+ }
return 0;
}
diff --git a/libvo/vo_mga.c b/libvo/vo_mga.c
index b7c9d361cf..1bf4dd1982 100644
--- a/libvo/vo_mga.c
+++ b/libvo/vo_mga.c
@@ -60,9 +60,8 @@ static vo_info_t vo_info =
static uint32_t
config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t *info)
{
-char *devname=vo_subdevice?vo_subdevice:"/dev/mga_vid";
- if (f >= 0) mga_uninit();
+// if (f >= 0) mga_uninit();
if(!vo_screenwidth || !vo_screenheight) {
int fd;
struct fb_var_screeninfo fbinfo;
@@ -93,13 +92,6 @@ char *devname=vo_subdevice?vo_subdevice:"/dev/mga_vid";
}
- f = open(devname,O_RDWR);
- if(f == -1)
- {
- printf("Couldn't open %s\n",devname);
- return(-1);
- }
-
switch(format){
case IMGFMT_YV12:
width+=width&1;height+=height&1;
diff --git a/libvo/vo_xmga.c b/libvo/vo_xmga.c
index 59c51c4f4b..68a8c89ac0 100644
--- a/libvo/vo_xmga.c
+++ b/libvo/vo_xmga.c
@@ -202,16 +202,6 @@ static uint32_t config( uint32_t width, uint32_t height, uint32_t d_width, uint3
XGCValues xgcv;
unsigned long xswamask;
- char *devname=vo_subdevice?vo_subdevice:"/dev/mga_vid";
-
- f = open(devname,O_RDWR);
- if(f == -1)
- {
- perror("open");
- printf("Couldn't open %s\n",devname);
- return(-1);
- }
-
width+=width&1;
switch(format)