summaryrefslogtreecommitdiffstats
path: root/stream
diff options
context:
space:
mode:
Diffstat (limited to 'stream')
-rw-r--r--stream/stream.c6
-rw-r--r--stream/stream_cdda.c22
-rw-r--r--stream/stream_dvb.c14
-rw-r--r--stream/stream_lavf.c24
4 files changed, 33 insertions, 33 deletions
diff --git a/stream/stream.c b/stream/stream.c
index f5f61e93c9..c7339b4c66 100644
--- a/stream/stream.c
+++ b/stream/stream.c
@@ -106,9 +106,9 @@ struct stream_opts {
const struct m_sub_options stream_conf = {
.opts = (const struct m_option[]){
- OPT_BYTE_SIZE("stream-buffer-size", buffer_size, 0,
- STREAM_MIN_BUFFER_SIZE, 512 * 1024 * 1024),
- OPT_FLAG("load-unsafe-playlists", load_unsafe_playlists, 0),
+ {"stream-buffer-size", OPT_BYTE_SIZE(buffer_size),
+ M_RANGE(STREAM_MIN_BUFFER_SIZE, 512 * 1024 * 1024)},
+ {"load-unsafe-playlists", OPT_FLAG(load_unsafe_playlists)},
{0}
},
.size = sizeof(struct stream_opts),
diff --git a/stream/stream_cdda.c b/stream/stream_cdda.c
index 375f1ebba3..b00bb22539 100644
--- a/stream/stream_cdda.c
+++ b/stream/stream_cdda.c
@@ -76,17 +76,17 @@ typedef struct cdda_params {
#define OPT_BASE_STRUCT struct cdda_params
const struct m_sub_options stream_cdda_conf = {
.opts = (const m_option_t[]) {
- OPT_INTRANGE("speed", speed, 0, 1, 100),
- OPT_INTRANGE("paranoia", paranoia_mode, 0, 0, 2),
- OPT_INTRANGE("sector-size", sector_size, 0, 1, 100),
- OPT_INTRANGE("overlap", search_overlap, 0, 0, 75),
- OPT_INT("toc-bias", toc_bias, 0),
- OPT_INT("toc-offset", toc_offset, 0),
- OPT_FLAG("skip", skip, 0),
- OPT_INT("span-a", span[0], 0),
- OPT_INT("span-b", span[1], 0),
- OPT_FLAG("cdtext", cdtext, 0),
- OPT_REMOVED("span", "use span-a/span-b"),
+ {"speed", OPT_INT(speed), M_RANGE(1, 100)},
+ {"paranoia", OPT_INT(paranoia_mode), M_RANGE(0, 2)},
+ {"sector-size", OPT_INT(sector_size), M_RANGE(1, 100)},
+ {"overlap", OPT_INT(search_overlap), M_RANGE(0, 75)},
+ {"toc-bias", OPT_INT(toc_bias)},
+ {"toc-offset", OPT_INT(toc_offset)},
+ {"skip", OPT_FLAG(skip)},
+ {"span-a", OPT_INT(span[0])},
+ {"span-b", OPT_INT(span[1])},
+ {"cdtext", OPT_FLAG(cdtext)},
+ {"span", OPT_REMOVED("use span-a/span-b")},
{0}
},
.size = sizeof(struct cdda_params),
diff --git a/stream/stream_dvb.c b/stream/stream_dvb.c
index c6edaa03e9..1111d3d7a5 100644
--- a/stream/stream_dvb.c
+++ b/stream/stream_dvb.c
@@ -73,13 +73,13 @@ static pthread_mutex_t global_dvb_state_lock = PTHREAD_MUTEX_INITIALIZER;
const struct m_sub_options stream_dvb_conf = {
.opts = (const m_option_t[]) {
- OPT_STRING("prog", cfg_prog, UPDATE_DVB_PROG),
- OPT_INTRANGE("card", cfg_devno, 0, 0, MAX_ADAPTERS-1),
- OPT_INTRANGE("timeout", cfg_timeout, 0, 1, 30),
- OPT_STRING("file", cfg_file, M_OPT_FILE),
- OPT_FLAG("full-transponder", cfg_full_transponder, 0),
- OPT_INT("channel-switch-offset", cfg_channel_switch_offset,
- UPDATE_DVB_PROG),
+ {"prog", OPT_STRING(cfg_prog), .flags = UPDATE_DVB_PROG},
+ {"card", OPT_INT(cfg_devno), M_RANGE(0, MAX_ADAPTERS-1)},
+ {"timeout", OPT_INT(cfg_timeout), M_RANGE(1, 30)},
+ {"file", OPT_STRING(cfg_file), .flags = M_OPT_FILE},
+ {"full-transponder", OPT_FLAG(cfg_full_transponder)},
+ {"channel-switch-offset", OPT_INT(cfg_channel_switch_offset),
+ .flags = UPDATE_DVB_PROG},
{0}
},
.size = sizeof(dvb_opts_t),
diff --git a/stream/stream_lavf.c b/stream/stream_lavf.c
index 65c6b82a64..8bbfab8af8 100644
--- a/stream/stream_lavf.c
+++ b/stream/stream_lavf.c
@@ -52,18 +52,18 @@ struct stream_lavf_params {
const struct m_sub_options stream_lavf_conf = {
.opts = (const m_option_t[]) {
- OPT_KEYVALUELIST("stream-lavf-o", avopts, 0),
- OPT_STRINGLIST("http-header-fields", http_header_fields, 0),
- OPT_STRING("user-agent", useragent, 0),
- OPT_STRING("referrer", referrer, 0),
- OPT_FLAG("cookies", cookies_enabled, 0),
- OPT_STRING("cookies-file", cookies_file, M_OPT_FILE),
- OPT_FLAG("tls-verify", tls_verify, 0),
- OPT_STRING("tls-ca-file", tls_ca_file, M_OPT_FILE),
- OPT_STRING("tls-cert-file", tls_cert_file, M_OPT_FILE),
- OPT_STRING("tls-key-file", tls_key_file, M_OPT_FILE),
- OPT_DOUBLE("network-timeout", timeout, 0, .min = 0, .max = DBL_MAX),
- OPT_STRING("http-proxy", http_proxy, 0),
+ {"stream-lavf-o", OPT_KEYVALUELIST(avopts)},
+ {"http-header-fields", OPT_STRINGLIST(http_header_fields)},
+ {"user-agent", OPT_STRING(useragent)},
+ {"referrer", OPT_STRING(referrer)},
+ {"cookies", OPT_FLAG(cookies_enabled)},
+ {"cookies-file", OPT_STRING(cookies_file), .flags = M_OPT_FILE},
+ {"tls-verify", OPT_FLAG(tls_verify)},
+ {"tls-ca-file", OPT_STRING(tls_ca_file), .flags = M_OPT_FILE},
+ {"tls-cert-file", OPT_STRING(tls_cert_file), .flags = M_OPT_FILE},
+ {"tls-key-file", OPT_STRING(tls_key_file), .flags = M_OPT_FILE},
+ {"network-timeout", OPT_DOUBLE(timeout), M_RANGE(0, DBL_MAX)},
+ {"http-proxy", OPT_STRING(http_proxy)},
{0}
},
.size = sizeof(struct stream_lavf_params),