mpegts: couple of extra fields in the grids
This commit is contained in:
parent
a21081d06f
commit
84711b6d8f
2 changed files with 35 additions and 0 deletions
|
@ -120,6 +120,18 @@ mpegts_mux_class_get_num_svc ( void *ptr )
|
|||
return &n;
|
||||
}
|
||||
|
||||
static const void *
|
||||
mpegts_mux_class_get_network ( void *ptr )
|
||||
{
|
||||
static char buf[512], *s = buf;
|
||||
mpegts_mux_t *mm = ptr;
|
||||
if (mm && mm->mm_network && mm->mm_network->mn_display_name)
|
||||
mm->mm_network->mn_display_name(mm->mm_network, buf, sizeof(buf));
|
||||
else
|
||||
*buf = 0;
|
||||
return &s;
|
||||
}
|
||||
|
||||
const idclass_t mpegts_mux_class =
|
||||
{
|
||||
.ic_class = "mpegts_mux",
|
||||
|
@ -132,6 +144,13 @@ const idclass_t mpegts_mux_class =
|
|||
.name = "Enabled",
|
||||
.off = offsetof(mpegts_mux_t, mm_enabled),
|
||||
},
|
||||
{
|
||||
.type = PT_STR,
|
||||
.id = "network",
|
||||
.name = "Network",
|
||||
.opts = PO_RDONLY,
|
||||
.get = mpegts_mux_class_get_network,
|
||||
},
|
||||
{
|
||||
.type = PT_U16,
|
||||
.id = "onid",
|
||||
|
|
|
@ -28,12 +28,28 @@
|
|||
|
||||
extern const idclass_t service_class;
|
||||
|
||||
static const void *
|
||||
mpegts_service_class_get_mux ( void *ptr )
|
||||
{
|
||||
static char buf[512], *s = buf;
|
||||
mpegts_service_t *ms = ptr;
|
||||
ms->s_dvb_mux->mm_display_name(ms->s_dvb_mux, buf, sizeof(buf));
|
||||
return &s;
|
||||
}
|
||||
|
||||
const idclass_t mpegts_service_class =
|
||||
{
|
||||
.ic_super = &service_class,
|
||||
.ic_class = "mpegts_service",
|
||||
.ic_caption = "MPEGTS Service",
|
||||
.ic_properties = (const property_t[]){
|
||||
{
|
||||
.type = PT_STR,
|
||||
.id = "multiplex",
|
||||
.name = "Mux",
|
||||
.opts = PO_RDONLY,
|
||||
.get = mpegts_service_class_get_mux,
|
||||
},
|
||||
{
|
||||
.type = PT_U16,
|
||||
.id = "sid",
|
||||
|
|
Loading…
Add table
Reference in a new issue