X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/0e4472a082cdbb50ee54e1886abc332f3e11bcce..16e145a5cf55ff3826656faedfba13460e4ab28b:/lib/configuration.h diff --git a/lib/configuration.h b/lib/configuration.h index 2975557..84b1eb8 100644 --- a/lib/configuration.h +++ b/lib/configuration.h @@ -24,7 +24,7 @@ #ifndef CONFIGURATION_H #define CONFIGURATION_H -#include +#include "speaker-protocol.h" struct real_pcre; @@ -162,7 +162,7 @@ struct config { const char *speaker_command; /** @brief Target sample format */ - ao_sample_format sample_format; + struct stream_header sample_format; /** @brief Sox syntax generation */ long sox_generation; @@ -220,8 +220,14 @@ struct config { const char *device; struct transformlist transform; /* path name transformations */ - struct stringlist broadcast; /* audio broadcast address */ - struct stringlist broadcast_from; /* audio broadcast source address */ + /** @brief Address to send audio data to */ + struct stringlist broadcast; + + /** @brief Source address for network audio transmission */ + struct stringlist broadcast_from; + + /** @brief TTL for multicast packets */ + long multicast_ttl; /* derived values: */ int nparts; /* number of distinct name parts */