summaryrefslogtreecommitdiffstats
path: root/libmpdemux/dvb_tune.c
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-06 09:43:10 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-01-06 09:43:10 +0000
commitbefb5ecec6a3be11ecfadf989ee0bba036de3389 (patch)
treec9b7aed7b0df9fbffe78f2986069250f161e4bac /libmpdemux/dvb_tune.c
parentb3e964f2c3e983c633efbbe4db0a57914cdcc635 (diff)
downloadmpv-befb5ecec6a3be11ecfadf989ee0bba036de3389.tar.bz2
mpv-befb5ecec6a3be11ecfadf989ee0bba036de3389.tar.xz
added support for ATSC tuner and conf.file
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14383 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/dvb_tune.c')
-rw-r--r--libmpdemux/dvb_tune.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/libmpdemux/dvb_tune.c b/libmpdemux/dvb_tune.c
index 23d49c6e2c..101010b46e 100644
--- a/libmpdemux/dvb_tune.c
+++ b/libmpdemux/dvb_tune.c
@@ -84,6 +84,11 @@ int dvb_get_tuner_type(int fe_fd)
mp_msg(MSGT_DEMUX, MSGL_V, "TUNER TYPE SEEMS TO BE DVB-C\n");
return TUNER_CBL;
+#ifdef DVB_ATSC
+ case FE_ATSC:
+ mp_msg(MSGT_DEMUX, MSGL_V, "TUNER TYPE SEEMS TO BE DVB-ATSC\n");
+ return TUNER_ATSC;
+#endif
default:
mp_msg(MSGT_DEMUX, MSGL_ERR, "UNKNOWN TUNER TYPE\n");
return 0;
@@ -386,6 +391,12 @@ static int check_status(int fd_frontend,struct dvb_frontend_parameters* feparams
mp_msg(MSGT_DEMUX, MSGL_V, " SymbolRate: %d\n",feparams->u.qpsk.symbol_rate);
mp_msg(MSGT_DEMUX, MSGL_V, " FEC_inner: %d\n",feparams->u.qpsk.fec_inner);
break;
+#ifdef DVB_ATSC
+ case FE_ATSC:
+ mp_msg(MSGT_DEMUX, MSGL_V, "Event: Frequency: %d\n",feparams->frequency);
+ mp_msg(MSGT_DEMUX, MSGL_V, " Modulation: %d\n",feparams->u.vsb.modulation);
+ break;
+#endif
default:
break;
}
@@ -755,6 +766,13 @@ static int tune_it(int fd_frontend, int fd_sec, unsigned int freq, unsigned int
feparams.u.qam.QAM = modulation;
#endif
break;
+#ifdef DVB_ATSC
+ case FE_ATSC:
+ mp_msg(MSGT_DEMUX, MSGL_V, "tuning ATSC to %d, modulation=%d\n",freq,modulation);
+ feparams.frequency=freq;
+ feparams.u.vsb.modulation = modulation;
+ break;
+#endif
default:
mp_msg(MSGT_DEMUX, MSGL_V, "Unknown FE type. Aborting\n");
return 0;