<dt>ATSC
<dd>whether or not this is an ATSC IPTV source.
-
+ <dt>Priority
+ <dd>IPTV : The mux priority value (higher value = higher priority to use services from this mux). Value 0 means use the IPTV network priority value.
</dl>
</div>
{
iptv_mux_t *im = (iptv_mux_t *)mm;
iptv_network_t *in = (iptv_network_t *)im->mm_network;
- return in->in_priority;
+ return im->mm_iptv_priority > 0 ? im->mm_iptv_priority : in->in_priority;
}
static int
.ic_class = "iptv_mux",
.ic_caption = "IPTV Multiplex",
.ic_properties = (const property_t[]){
+ {
+ .type = PT_INT,
+ .id = "priority",
+ .name = "Priority",
+ .off = offsetof(iptv_mux_t, mm_iptv_priority),
+ .def.i = 0,
+ .opts = PO_ADVANCED
+ },
{
.type = PT_STR,
.id = "iptv_url",
{
mpegts_mux_t;
+ int mm_iptv_priority;
int mm_iptv_fd;
udp_connection_t *mm_iptv_connection;
char *mm_iptv_url;