c2tft, ds, plp, specinv, pids);
break;
default:
- return 0;
+ r = snprintf(buf, len, "ver=1.0;src=%d;tuner=%d,%d,%d,%d,,,,,,,,;pids=%s",
+ rtp->source, rtp->frontend, level, lock, quality, pids);
+ break;
}
return r >= len ? len - 1 : r;
&rs->dmc, 1);
if (mux) {
created = 1;
+ dmc = ((dvb_mux_t *)mux)->lm_tuning;
rs->perm_lock = 1;
}
}
&hc->hc_fd_lock, hc->hc_peer, rs->rtp_peer_port,
rs->udp_rtp ? rs->udp_rtp->fd : hc->hc_fd,
rs->udp_rtcp ? rs->udp_rtcp->fd : -1,
- rs->frontend, rs->findex, &rs->dmc_tuned,
+ rs->findex, rs->src, &rs->dmc_tuned,
&rs->pids,
ocmd == RTSP_CMD_PLAY || oldstate == STATE_PLAY,
rs->perm_lock);
session_t **rrs, int *valid, int *oldstate)
{
session_t *rs = NULL;
- int errcode = HTTP_STATUS_BAD_REQUEST, r, findex = 0, has_args, weight = 0;
+ int errcode = HTTP_STATUS_BAD_REQUEST, r, findex = 1, has_args, weight = 0;
int delsys = DVB_SYS_NONE, msys, fe, src, freq, pol, sr;
int fec, ro, plts, bw, tmode, mtype, gi, plp, t2id, sm, c2tft, ds, specinv;
char *s;
dmc->dmc_fe_freq = freq;
dmc->dmc_fe_modulation = mtype;
+ dmc->dmc_fe_delsys = delsys;
rs->delsys = delsys;
rs->frontend = fe;
rs->findex = findex;