[Mplayer-cvslog] CVS: main/libmpdemux dvbin.c,1.10,1.11
Nico Sabbi CVS
syncmail at mplayerhq.hu
Thu Aug 26 21:38:07 CEST 2004
CVS change done by Nico Sabbi CVS
Update of /cvsroot/mplayer/main/libmpdemux
In directory mail:/var2/tmp/cvs-serv8901
Modified Files:
dvbin.c
Log Message:
added forgotten dvb-t params lp_coderate and hierarchy
Index: dvbin.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdemux/dvbin.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- dvbin.c 12 Jul 2004 20:51:49 -0000 1.10
+++ dvbin.c 26 Aug 2004 19:38:04 -0000 1.11
@@ -114,7 +114,8 @@
extern int dvb_tune(dvb_priv_t *priv, int freq, char pol, int srate, int diseqc, int tone,
fe_spectral_inversion_t specInv, fe_modulation_t modulation, fe_guard_interval_t guardInterval,
- fe_transmit_mode_t TransmissionMode, fe_bandwidth_t bandWidth, fe_code_rate_t HP_CodeRate);
+ fe_transmit_mode_t TransmissionMode, fe_bandwidth_t bandWidth, fe_code_rate_t HP_CodeRate,
+ fe_code_rate_t LP_CodeRate, fe_hierarchy_t hier);
extern char *dvb_dvrdev[4], *dvb_demuxdev[4], *dvb_frontenddev[4];
static dvb_config_t *dvb_config = NULL;
@@ -301,6 +302,41 @@
else if(! strcmp(gi, "GUARD_INTERVAL_1_8"))
ptr->gi = GUARD_INTERVAL_1_8;
else ptr->gi = GUARD_INTERVAL_1_4;
+
+ if(! strcmp(tmp_lcr, "FEC_1_2"))
+ ptr->cr_lp =FEC_1_2;
+ else if(! strcmp(tmp_lcr, "FEC_2_3"))
+ ptr->cr_lp =FEC_2_3;
+ else if(! strcmp(tmp_lcr, "FEC_3_4"))
+ ptr->cr_lp =FEC_3_4;
+#ifdef HAVE_DVB_HEAD
+ else if(! strcmp(tmp_lcr, "FEC_4_5"))
+ ptr->cr_lp =FEC_4_5;
+ else if(! strcmp(tmp_lcr, "FEC_6_7"))
+ ptr->cr_lp =FEC_6_7;
+ else if(! strcmp(tmp_lcr, "FEC_8_9"))
+ ptr->cr_lp =FEC_8_9;
+#endif
+ else if(! strcmp(tmp_lcr, "FEC_5_6"))
+ ptr->cr_lp =FEC_5_6;
+ else if(! strcmp(tmp_lcr, "FEC_7_8"))
+ ptr->cr_lp =FEC_7_8;
+ else if(! strcmp(tmp_lcr, "FEC_NONE"))
+ ptr->cr_lp =FEC_NONE;
+ else ptr->cr_lp =FEC_AUTO;
+
+
+ if(! strcmp(tmp_hier, "HIERARCHY_1"))
+ ptr->hier = HIERARCHY_1;
+ else if(! strcmp(tmp_hier, "HIERARCHY_2"))
+ ptr->hier = HIERARCHY_2;
+ else if(! strcmp(tmp_hier, "HIERARCHY_4"))
+ ptr->hier = HIERARCHY_4;
+#ifdef HAVE_DVB_HEAD
+ else if(! strcmp(tmp_hier, "HIERARCHY_AUTO"))
+ ptr->hier = HIERARCHY_AUTO;
+#endif
+ else ptr->hier = HIERARCHY_NONE;
}
tmp = (dvb_channel_t*)realloc(list->channels, sizeof(dvb_channel_t) * (list->NUM_CHANNELS + 1));
@@ -473,7 +509,7 @@
if(do_tuning)
if (! dvb_tune(priv, channel->freq, channel->pol, channel->srate, channel->diseqc, channel->tone,
- channel->inv, channel->mod, channel->gi, channel->trans, channel->bw, channel->cr))
+ channel->inv, channel->mod, channel->gi, channel->trans, channel->bw, channel->cr, channel->cr_lp, channel->hier))
return 0;
More information about the MPlayer-cvslog
mailing list