return err;
}
+#if ENABLE_MPEGTS_DVB
static int
api_dvb_orbitalpos_list
( access_t *perm, void *opaque, const char *op, htsmsg_t *args, htsmsg_t **resp )
return 0;
}
-
+#endif
#if ENABLE_MPEGTS_DVB
static int
{ "mpegts/mux_sched/class", ACCESS_ADMIN, api_idnode_class, (void*)&mpegts_mux_sched_class },
{ "mpegts/mux_sched/grid", ACCESS_ADMIN, api_idnode_grid, api_mpegts_mux_sched_grid },
{ "mpegts/mux_sched/create", ACCESS_ADMIN, api_mpegts_mux_sched_create, NULL },
- { "dvb/orbitalpos/list", ACCESS_ADMIN, api_dvb_orbitalpos_list, NULL },
#if ENABLE_MPEGTS_DVB
+ { "dvb/orbitalpos/list", ACCESS_ADMIN, api_dvb_orbitalpos_list, NULL },
{ "dvb/scanfile/list", ACCESS_ADMIN, api_dvb_scanfile_list, NULL },
#endif
{ NULL },
*/
#if ENABLE_MPEGTS_DVB
+htsmsg_t *satellites;
#define dvb_str2val(p)\
const char *dvb_##p##2str (int p) { return val2str(p, p##tab); }\
/**
*
*/
-htsmsg_t *satellites;
-
void dvb_init( void )
{
+#if ENABLE_MPEGTS_DVB
satellites = hts_settings_load("satellites");
+#endif
}
void dvb_done( void )
extern SKEL_DECLARE(mpegts_table_state_skel, struct mpegts_table_state);
SKEL_FREE(mpegts_table_state_skel);
+#if ENABLE_MPEGTS_DVB
htsmsg_destroy(satellites);
+#endif
}