mirror of
https://gitlab.xiph.org/xiph/ezstream.git
synced 2024-11-03 04:17:18 -05:00
43e48648fa
* Move -m and -n command line options into the config file * Restructure configuration file: - Group into "server", "stream", "media", "metadata", "decoders", and "encoders" - Untangle decoder and encoder: o Decoders match on file extensions and convert to a canonical "internal" format o Encoders create one of the supported stream formats, potentially using different parameters (like bitrate) - Consistently specify stream format - Enable reencoding by selecting an encoder * Architecturally separate configuration file storage from parsing - Allows for different configuration back-ends in the future, like YAML, SQL, REST API, ... * Support roll-back in case of error on (re)load * Anticipate HTTPS support
68 lines
1.3 KiB
XML
68 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<ezstream>
|
|
|
|
<server>
|
|
<protocol></protocol>
|
|
<hostname></hostname>
|
|
<port></port>
|
|
<user></user>
|
|
<password></password>
|
|
<ca_dir></ca_dir>
|
|
<ca_file></ca_file>
|
|
<client_cert></client_cert>
|
|
<client_key></client_key>
|
|
<reconnect_attempts></reconnect_attempts>
|
|
</server>
|
|
|
|
<stream>
|
|
<mountpoint></mountpoint>
|
|
<name></name>
|
|
<url></url>
|
|
<genre></genre>
|
|
<description></description>
|
|
<quality></quality>
|
|
<bitrate></bitrate>
|
|
<samplerate></samplerate>
|
|
<channels></channels>
|
|
<server_public></server_public>
|
|
<format></format>
|
|
<encoder></encoder>
|
|
</stream>
|
|
|
|
<media>
|
|
<type></type>
|
|
<filename></filename>
|
|
<shuffle></shuffle>
|
|
<stream_once></stream_once>
|
|
</media>
|
|
|
|
<metadata>
|
|
<program></program>
|
|
<format_str></format_str>
|
|
<refresh_interval></refresh_interval>
|
|
<normalize_strings></normalize_strings>
|
|
<no_updates></no_updates>
|
|
</metadata>
|
|
|
|
<decoders>
|
|
<decoder>
|
|
<name></name>
|
|
<program></program>
|
|
<file_ext></file_ext>
|
|
<!-- ... -->
|
|
</decoder>
|
|
<!-- ... -->
|
|
</decoders>
|
|
|
|
<encoders>
|
|
<encoder>
|
|
<name></name>
|
|
<format></format>
|
|
<program></program>
|
|
</encoder>
|
|
<!-- ... -->
|
|
</encoders>
|
|
|
|
</ezstream>
|