char *hc_rtsp_session;
char *hc_rtp_dest;
int hc_rtp_port;
- int hc_rtpc_port;
+ int hc_rtcp_port;
int hc_rtp_tcp;
int hc_rtcp_tcp;
int hc_rtcp_server_port;
int rtsp_setup_decode( http_client_t *hc, int satip );
int rtsp_setup( http_client_t *hc, const char *path, const char *query,
- const char *multicast_addr, int rtp_port, int rtpc_port );
+ const char *multicast_addr, int rtp_port, int rtcp_port );
static inline int
rtsp_play( http_client_t *hc, const char *path, const char *query ) {
if ((rtsp_flags & SATIP_SETUP_TCP) == 0) {
if (udp_bind_double(&rtp, &rtcp,
- "satip", "rtp", "rtpc",
+ "satip", "rtp", "rtcp",
satip_frontend_bindaddr(lfe), lfe->sf_udp_rtp_port,
NULL, SATIP_BUF_SIZE, 16384, 4*1024, 4*1024) < 0) {
satip_frontend_tuning_error(lfe, tr);
break;
if (r < 0 || ((rtsp_flags & SATIP_SETUP_TCP) == 0 &&
(rtsp->hc_rtp_port != rtp_port ||
- rtsp->hc_rtpc_port != rtp_port + 1)) ||
+ rtsp->hc_rtcp_port != rtp_port + 1)) ||
((rtsp_flags & SATIP_SETUP_TCP) != 0 &&
(rtsp->hc_rtp_tcp < 0 || rtsp->hc_rtcp_tcp < 0))) {
tvhlog(LOG_ERR, "satip", "%s - RTSP SETUP error %d (%s) [%i-%i]",
free(hc->hc_rtsp_session);
free(hc->hc_rtp_dest);
hc->hc_rtp_port = 0;
- hc->hc_rtpc_port = 0;
+ hc->hc_rtcp_port = 0;
hc->hc_rtsp_session = NULL;
hc->hc_rtp_dest = NULL;
hc->hc_rtp_multicast = 0;
hc->hc_rtp_tcp = -1;
hc->hc_rtcp_tcp = -1;
hc->hc_rtp_port = -1;
- hc->hc_rtpc_port = -1;
+ hc->hc_rtcp_port = -1;
if (!strcasecmp(argv[0], "RTP/AVP/TCP")) {
for (i = 1; i < n; i++) {
if (strncmp(argv[i], "interleaved=", 12) == 0) {
if (hc->hc_rtp_port <= 0)
return -EIO;
if (j > 1) {
- hc->hc_rtpc_port = atoi(argv2[1]);
- if (hc->hc_rtpc_port <= 0)
+ hc->hc_rtcp_port = atoi(argv2[1]);
+ if (hc->hc_rtcp_port <= 0)
return -EIO;
}
} else {
rtsp_setup( http_client_t *hc,
const char *path, const char *query,
const char *multicast_addr,
- int rtp_port, int rtpc_port )
+ int rtp_port, int rtcp_port )
{
http_arg_list_t h;
char transport[256];
- if (rtpc_port < 0) {
+ if (rtcp_port < 0) {
snprintf(transport, sizeof(transport),
"RTP/AVP/TCP;interleaved=%d-%d", rtp_port, rtp_port + 1);
} else if (multicast_addr) {
snprintf(transport, sizeof(transport),
"RTP/AVP;multicast;destination=%s;ttl=1;client_port=%i-%i",
- multicast_addr, rtp_port, rtpc_port);
+ multicast_addr, rtp_port, rtcp_port);
} else {
snprintf(transport, sizeof(transport),
- "RTP/AVP;unicast;client_port=%i-%i", rtp_port, rtpc_port);
+ "RTP/AVP;unicast;client_port=%i-%i", rtp_port, rtcp_port);
}
http_arg_init(&h);