You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
diff -up mplayer-export-2008-09-03/stream/dvb_tune.c.dvb mplayer-export-2008-09-03/stream/dvb_tune.c
|
|
--- mplayer-export-2008-09-03/stream/dvb_tune.c.dvb 2008-08-14 17:54:53.000000000 +0200
|
|
+++ mplayer-export-2008-09-03/stream/dvb_tune.c 2008-11-23 21:33:29.000000000 +0100
|
|
@@ -114,9 +114,7 @@ int dvb_open_devices(dvb_priv_t *priv, i
|
|
mp_msg(MSGT_DEMUX, MSGL_ERR, "ERROR OPENING FRONTEND DEVICE %s: ERRNO %d\n", frontend_dev, errno);
|
|
return 0;
|
|
}
|
|
-#ifdef CONFIG_DVB_HEAD
|
|
- priv->sec_fd=0;
|
|
-#else
|
|
+#ifndef CONFIG_DVB_HEAD
|
|
priv->sec_fd = open(sec_dev, O_RDWR);
|
|
if(priv->sec_fd < 0)
|
|
{
|
|
diff -up mplayer-export-2008-09-03/stream/stream_dvb.c.dvb mplayer-export-2008-09-03/stream/stream_dvb.c
|
|
--- mplayer-export-2008-09-03/stream/stream_dvb.c.dvb 2008-08-14 17:54:53.000000000 +0200
|
|
+++ mplayer-export-2008-09-03/stream/stream_dvb.c 2008-11-23 21:33:29.000000000 +0100
|
|
@@ -611,9 +611,10 @@ static void dvbin_close(stream_t *stream
|
|
close(priv->dvr_fd);
|
|
|
|
close(priv->fe_fd);
|
|
-#ifdef CONFIG_DVB
|
|
+#ifndef CONFIG_DVB_HEAD
|
|
close(priv->sec_fd);
|
|
#endif
|
|
+ priv->fe_fd = priv->sec_fd = priv->dvr_fd = -1;
|
|
|
|
priv->is_on = 0;
|
|
dvb_free_config(priv->config);
|
|
@@ -685,6 +686,7 @@ static int dvb_open(stream_t *stream, in
|
|
return STREAM_ERROR;
|
|
|
|
priv = (dvb_priv_t *)stream->priv;
|
|
+ priv->fe_fd = priv->sec_fd = priv->dvr_fd = -1;
|
|
priv->config = dvb_get_config();
|
|
if(priv->config == NULL)
|
|
{
|