extern void http_send_init(struct sender *);
extern void ortp_send_init(struct sender *);
extern struct audio_format afl[];
/** the list of supported audio file selectors */
extern void http_send_init(struct sender *);
extern void ortp_send_init(struct sender *);
extern struct audio_format afl[];
/** the list of supported audio file selectors */
{
.name = "random",
.init = random_selector_init,
.update_audio_file = NULL,
},
{
{
.name = "random",
.init = random_selector_init,
.update_audio_file = NULL,
},
{
- for (i = 0; dblist[i].name; i++) {
- if (strcmp(dblist[i].name, conf.selector_arg))
+ for (i = 0; selectors[i].name; i++) {
+ if (strcmp(selectors[i].name, conf.selector_arg))
- dblist[old].shutdown();
- ret = dblist[new].init(&dblist[new]);
- mmd->dbt_change = -1; /* reset */
+ selectors[old].shutdown();
+ ret = selectors[new].init(&selectors[new]);
+ mmd->selector_change = -1; /* reset */
close_log(logfile); /* gets reopened if necessary by parse_config */
logfile = NULL;
parse_config(1); /* reopens log */
close_log(logfile); /* gets reopened if necessary by parse_config */
logfile = NULL;
parse_config(1); /* reopens log */
- mmd->dbt_change = mmd->dbt_num; /* do not change selector */
- handle_dbt_change(); /* reload selector */
+ mmd->selector_change = mmd->selector_num; /* do not change selector.. */
+ change_selector(); /* .. just reload */
- if (dblist[mmd->dbt_num].pre_select) {
- ret = dblist[mmd->dbt_num].pre_select(&rfds, &wfds);
+ if (selectors[mmd->selector_num].pre_select) {
+ ret = selectors[mmd->selector_num].pre_select(&rfds, &wfds);
- if (mmd->dbt_change >= 0)
- handle_dbt_change();
- if (dblist[mmd->dbt_num].post_select)
- dblist[mmd->dbt_num].post_select(&rfds, &wfds);
+ if (mmd->selector_change >= 0)
+ change_selector();
+ if (selectors[mmd->selector_num].post_select)
+ selectors[mmd->selector_num].post_select(&rfds, &wfds);