/*** ISDB-S ***/ static int isdbs_setup (vlc_object_t *obj, dvb_device_t *dev, uint64_t freq) { uint16_t ts_id = var_InheritInteger (obj, "dvb-ts-id"); int ret = dvb_set_isdbs (dev, freq, ts_id); if (ret == 0) sec_setup (obj, dev, freq); return ret; }
static int dvbs_setup (vlc_object_t *obj, dvb_device_t *dev, uint64_t freq) { uint32_t fec = var_InheritCodeRate (obj, "dvb-fec"); uint32_t srate = var_InheritInteger (obj, "dvb-srate"); int ret = dvb_set_dvbs (dev, freq, srate, fec); if (ret == 0) sec_setup (obj, dev, freq); return ret; }
static int dvbs2_setup (vlc_object_t *obj, dvb_device_t *dev, uint64_t freq) { const char *mod = var_InheritModulation (obj, "dvb-modulation"); uint32_t fec = var_InheritCodeRate (obj, "dvb-fec"); uint32_t srate = var_InheritInteger (obj, "dvb-srate"); int pilot = var_InheritInteger (obj, "dvb-pilot"); int rolloff = var_InheritInteger (obj, "dvb-rolloff"); int ret = dvb_set_dvbs2 (dev, freq, mod, srate, fec, pilot, rolloff); if (ret == 0) ret = sec_setup (obj, dev, freq); return ret; }