X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/174d2af141dde3ef33fd69bc5a43338bee0895fa..3fe2333a1fa62389ad049a1c1ca43fee77a3fef0:/lib/configuration.c diff --git a/lib/configuration.c b/lib/configuration.c index 6025964..b36033b 100644 --- a/lib/configuration.c +++ b/lib/configuration.c @@ -1487,8 +1487,10 @@ static void config_postdefaults(struct config *c, if(server) { if(!strcmp(c->api, "command") && !c->speaker_command) disorder_fatal(0, "'api command' but speaker_command is not set"); - if((!strcmp(c->api, "rtp")) && c->broadcast.af == -1) - disorder_fatal(0, "'api rtp' but broadcast is not set"); + if((!strcmp(c->api, "rtp")) && + c->broadcast.af == -1 && strcmp(c->rtp_mode, "request")) + disorder_fatal(0, "'api rtp' but broadcast is not set " + "and mode is not not 'request'"); } /* Override sample format */ if(!strcmp(c->api, "rtp")) {