X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/c0f84b88cab9518d29900e02a9fb67776820e902..10511fad863f95a08f483400d20ce9122655444e:/doc/disorder_config.5.in diff --git a/doc/disorder_config.5.in b/doc/disorder_config.5.in index 8f0c8f3..c4f3bd4 100644 --- a/doc/disorder_config.5.in +++ b/doc/disorder_config.5.in @@ -654,6 +654,66 @@ anything currently listed in the recently-played list. New values of this option may be picked up from the configuration file even without a reload. .TP +.B rtp_always_request yes\fR|\fBno +If +.B yes +then +.BR disorder-playrtp (1) +will always request a dedicated RTP stream, +rather than contacting the server to discover +a broadcast or multicast address. +(This behaviour can be overridden by +setting a suitable address on the command-line.) +The default is +.BR no . +.IP +This option is experimental, +and may change or be removed in a future release. +.TP +.B rtp_maxbuffer \fIFRAMES\fR +Set +.BR disorder-playrtp (1)'s +buffer size to the given number of +.IR FRAMES . +If this is zero, then +.B disorder-playrtp +will select a default buffer size. +(This setting can be overridden by passing +a suitable command-line option.) +The default value is +.BR 0 . +.IP +This option is experimental, +and may change or be removed in a future release. +.TP +.B rtp_max_payload \fBYTES\fR +Don't send RTP packets with a UDP payload larger than +.I BYTES +(including the 12-byte RTP header). If you know that you will be transmitting +RTP over networks with an unusually low MTU size, then it is probably useful to +set this option. +.IP +This option is experimental, +and may change or be removed in a future release. +.TP +.B rtp_minbuffer \fIFRAMES\fR +Set +.BR disorder-playrtp (1)'s +buffer low-water-mark to the given number of +.IR FRAMES . +If this is zero, then +.B disorder-playrtp +will select a default low-water-mark. +(This setting can be overridden by passing +a suitable command-line option.) +.IP +This option is experimental, +and may change or be removed in a future release. +The default value is +.BR 0 . +.IP +This option is experimental, and may change or be removed in a future release. +.TP .B rtp_mode \fIMODE\fR The network transmission mode for the \fBrtp\fR backend. Possible values are: @@ -676,6 +736,68 @@ Choose one of the above based on the destination address. This is the default, for backwards compatibility reasons. .RE .TP +.B rtp_mtu_discovery \fIOPTION\fR +Control whether the system attemps path-MTU discovery using RTP packets +transmitted over IPv4. (This is not configurable in IPv6.) Possible values +are: +.RS +.TP +.B default +Do whatever the kernel usually does with UDP packets. This is, err, the +default. +.TP +.B yes +Force path-MTU disocvery. The `don't fragment' bit is set on outgoing packets +and we assume that the kernel will handle ICMP `fragmentation needed' errors +coming back and fragment accordingly. +.TP +.B no +Disable path-MTU discovery. Packets will be sent without the `don't fragment' +bit, and routers will be expected to fragment packets as necessary. +.RE +.IP +This option is experimental, and may change or be removed in a future release. +.TP +.B rtp_rcvbuf \fISIZE\fR +Set +.BR disorder-playrtp (1)'s +socket receive buffer to at least +.IB SIZE . +(This setting can be overridden by passing +a suitable command-line option.) +The default value is +.BR 0 . +.IP +This option is experimental, +and may change or be removed in a future release. +.TP +.B rtp_request_address \fR[\fIFAMILY\fR] \fR[\fIHOST\fR] \fISERVICE\fR +If +.BR disorder-playrtp (1) +is to request a unicast RTP stream, +then it should establish its receiving socket +to listen on the given address. +The +.I FAMILY +and +.I HOST +may be omitted, in which case +.B disorder-playrtp +uses heuristics to determine suitable values. +The +.I PORT +may be omitted, in which case +.B disorder-playrtp +uses a kernel-allocated port. +(This setting can be overridden by passing +a suitable address on the command line.) +The default is +.RB ` "\- 0" ', +which uses a heuristically-chosen address and a kernel-allocated port. +.IP +This option is experimental, +and may change or be removed in a future release. +.TP .B sample_format \fIBITS\fB/\fIRATE\fB/\fICHANNELS Describes the sample format expected by the \fBspeaker_command\fR (below). The components of the format specification are as follows: