# ExSDP v1.1.4 - Table of Contents

> Parser and serializer for Session Description Protocol

## Pages

- [ExSDP](readme.md)
- [LICENSE](license.md)

## Modules

- [ExSDP](ExSDP.md): This module represents the SDP Session.
- [ExSDP.Address](ExSDP.Address.md): Module representing address used in connection-data and origin.

- [ExSDP.Attribute](ExSDP.Attribute.md): This module represents Attributes fields of SDP.

- [ExSDP.Attribute.Extmap](ExSDP.Attribute.Extmap.md): This module represents extmap (RFC 8285).

- [ExSDP.Attribute.FMTP](ExSDP.Attribute.FMTP.md): This module represents fmtp (RFC 5576).
- [ExSDP.Attribute.Group](ExSDP.Attribute.Group.md): This module represents group (RFC 5888).

- [ExSDP.Attribute.MSID](ExSDP.Attribute.MSID.md): This module represents msid (RFC 8830).

- [ExSDP.Attribute.RID](ExSDP.Attribute.RID.md): This module represents rid (RFC 8851).

- [ExSDP.Attribute.RTCPFeedback](ExSDP.Attribute.RTCPFeedback.md): This module describes what kind(s) of RTCP Feedback will be used (RFC 4585).
- [ExSDP.Attribute.RTPMapping](ExSDP.Attribute.RTPMapping.md): This module represents RTP mapping, a media-level attribute named `rtpmap`.
- [ExSDP.Attribute.SSRC](ExSDP.Attribute.SSRC.md): This module represents ssrc (RFC 5576).

- [ExSDP.Attribute.SSRCGroup](ExSDP.Attribute.SSRCGroup.md): This module represents `ssrc-group` [RFC 5576](https://datatracker.ietf.org/doc/html/rfc5576#section-4.2) attribute.

- [ExSDP.Attribute.Simulcast](ExSDP.Attribute.Simulcast.md): This module represents simulcast (RFC 8853).

- [ExSDP.Bandwidth](ExSDP.Bandwidth.md): This module represents the bandwidth, a field of SDP that
denotes the proposed bandwidth to be used by the session or media.
- [ExSDP.ConnectionData](ExSDP.ConnectionData.md): This module represents the Connection Information.
- [ExSDP.Encryption](ExSDP.Encryption.md): This module represents the Encryption field of SDP that
stores encryption key or acquisition method of such key.
- [ExSDP.Media](ExSDP.Media.md): This module represents the Media field of SDP.
- [ExSDP.Origin](ExSDP.Origin.md): This module represents the Origin field of SDP that represents the originator of the session.
- [ExSDP.Parser](ExSDP.Parser.md): This module is responsible for parsing SDP multimedia session.

- [ExSDP.RepeatTimes](ExSDP.RepeatTimes.md): This module represents the field of SDP that specifies
rebroadcasts of a session. Works directly in conjunction
with timing `t` parameter.
- [ExSDP.Serializer](ExSDP.Serializer.md): Module providing helper functions for serialization.

- [ExSDP.Sigil](ExSDP.Sigil.md): Module containing sigil for deleting empty lines and replacing `
` with `
`.

- [ExSDP.Timezone](ExSDP.Timezone.md): This module groups multiple SDP Timezone Correction used
for translating base time for rebroadcasts.

- [ExSDP.Timezone.Correction](ExSDP.Timezone.Correction.md): This module represents a single SDP Timezone Correction used
for translating base time for rebroadcasts.
- [ExSDP.Timing](ExSDP.Timing.md): This module represents the Timing field of SDP that specifies
the start and end time of the session.

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
