mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
module-raop-sink: add more docs
This commit is contained in:
parent
3b89e6f369
commit
4b16eee27a
1 changed files with 60 additions and 1 deletions
|
|
@ -66,10 +66,63 @@
|
||||||
*
|
*
|
||||||
* Creates a new Sink to stream to an Airplay device.
|
* Creates a new Sink to stream to an Airplay device.
|
||||||
*
|
*
|
||||||
|
* Normally this sink is automatically created with \ref page_module_raop_discover
|
||||||
|
* with the right parameters but it is possible to manually create a RAOP sink
|
||||||
|
* as well.
|
||||||
|
*
|
||||||
* ## Module Options
|
* ## Module Options
|
||||||
*
|
*
|
||||||
|
* Options specific to the behavior of this module
|
||||||
|
*
|
||||||
|
* - `raop.hostname`: The hostname of the remote end.
|
||||||
|
* - `raop.port`: The port of the remote end.
|
||||||
|
* - `raop.transport`: The data transport to use, one of "udp" or "tcp". Defaults
|
||||||
|
* to "udp".
|
||||||
|
* - `raop.encryption.type`: The encryption type to use. One of "none", "RSA" or
|
||||||
|
* "auth_setup". Default is "none".
|
||||||
|
* - `raop.audio.codec`: The audio codec to use. Needs to be "PCM". Defaults to "PCM".
|
||||||
|
* - `raop.password`: The password to use.
|
||||||
|
* - `stream.props = {}`: properties to be passed to the sink stream
|
||||||
|
*
|
||||||
|
* Options with well-known behavior.
|
||||||
|
*
|
||||||
|
* - \ref PW_KEY_REMOTE_NAME
|
||||||
|
* - \ref PW_KEY_AUDIO_FORMAT
|
||||||
|
* - \ref PW_KEY_AUDIO_RATE
|
||||||
|
* - \ref PW_KEY_AUDIO_CHANNELS
|
||||||
|
* - \ref SPA_KEY_AUDIO_POSITION
|
||||||
|
* - \ref PW_KEY_NODE_NAME
|
||||||
|
* - \ref PW_KEY_NODE_DESCRIPTION
|
||||||
|
* - \ref PW_KEY_NODE_GROUP
|
||||||
|
* - \ref PW_KEY_NODE_LATENCY
|
||||||
|
* - \ref PW_KEY_NODE_VIRTUAL
|
||||||
|
* - \ref PW_KEY_MEDIA_CLASS
|
||||||
|
*
|
||||||
* ## Example configuration
|
* ## Example configuration
|
||||||
*
|
*
|
||||||
|
*\code{.unparsed}
|
||||||
|
* context.modules = [
|
||||||
|
* { name = libpipewire-module-raop-sink
|
||||||
|
* args = {
|
||||||
|
* # Set the remote address to tunnel to
|
||||||
|
* raop.hostname = "my-raop-device"
|
||||||
|
* raop.port = 8190
|
||||||
|
* #raop.transport = "udp"
|
||||||
|
* raop.encryption = "RSA"
|
||||||
|
* #raop.audio.codec = "PCM"
|
||||||
|
* #raop.password = "****"
|
||||||
|
* #audio.format = "S16"
|
||||||
|
* #audio.rate = 44100
|
||||||
|
* #audio.channels = 22
|
||||||
|
* #audio.position = [ FL FR ]
|
||||||
|
* stream.props = {
|
||||||
|
* # extra sink properties
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* }
|
||||||
|
* ]
|
||||||
|
*\endcode
|
||||||
|
*
|
||||||
* ## See also
|
* ## See also
|
||||||
*
|
*
|
||||||
* \ref page_module_raop_discover
|
* \ref page_module_raop_discover
|
||||||
|
|
@ -106,7 +159,13 @@ PW_LOG_TOPIC_STATIC(mod_topic, "mod." NAME);
|
||||||
|
|
||||||
#define DEFAULT_LATENCY (DEFAULT_RATE*2)
|
#define DEFAULT_LATENCY (DEFAULT_RATE*2)
|
||||||
|
|
||||||
#define MODULE_USAGE "[ node.latency=<latency as fraction> ] " \
|
#define MODULE_USAGE "[ raop.hostname=<name of host> ] " \
|
||||||
|
"[ raop.port=<remote port> ] " \
|
||||||
|
"[ raop.transport=<transport, default:udp> ] " \
|
||||||
|
"[ raop.encryption.type=<encryption, default:none> ] " \
|
||||||
|
"[ raop.audio.codec=PCM ] " \
|
||||||
|
"[ raop.password=<password for auth> ] " \
|
||||||
|
"[ node.latency=<latency as fraction> ] " \
|
||||||
"[ node.name=<name of the nodes> ] " \
|
"[ node.name=<name of the nodes> ] " \
|
||||||
"[ node.description=<description of the nodes> ] " \
|
"[ node.description=<description of the nodes> ] " \
|
||||||
"[ audio.format=<format, default:"DEFAULT_FORMAT"> ] " \
|
"[ audio.format=<format, default:"DEFAULT_FORMAT"> ] " \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue