Writing sdr plugins
Sdr plug-in configuration files follow a strict format of grouped
attribute:value pairs with one attribute value pair per line. Leading
whitespace is ignored. Whitespace in the value part of an
attribute:value pair is significant.
Compulsory fields
For a format or tool definition
file, the following attributes are compulsory and should be in the
following order:
media:media
proto:protocol
tool:tool-name
See the SDP specification for definitions of media and
protocol. Tool-name is the name of the tool you wish to
be started to send/receive this session.
Optional header fields
protoname
As the protocol will often not be very meaning full to humans, these may be
followed by further definition:
protoname:human readable versions of protocol
Protoname is used at configure menus and labels on the user interface.
create
Most plugins define media and formats that you wish to be able to announce.
However, some may be just for backwards compatibility so you can receive
them but do not wish to announce them. If this is the case, you can use
the create field to specify that you don't wish this plugin to contribute to the session creation menus and options:
create:no
Format definitions
After these definitions should come one or more format definitions.
The minimal form of a format definition is:
fmt:format
See the SDP specification for a more complete
Media Descriptions
Detailed Timing