diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index 1dae30f72a..81b7bf4872 100644 --- a/sys/dvb/gstdvbsrc.c +++ b/sys/dvb/gstdvbsrc.c @@ -2065,6 +2065,14 @@ gst_dvbsrc_is_valid_modulation (guint delsys, guint mod) if (mod == VSB_8 || mod == VSB_16) return TRUE; break; + case SYS_DVBT: + if (mod == QPSK || mod == QAM_16 || mod == QAM_64) + return TRUE; + break; + case SYS_DVBT2: + if (mod == QPSK || mod == QAM_16 || mod == QAM_64 || mod == QAM_256) + return TRUE; + break; default: GST_FIXME ("No delsys/modulation sanity checks implemented for this " "delivery system");