parse_sdp

Strict SDP parser, validator, and serializer for RFC 8866 / SMPTE ST 2110 / IPMX

$ luarocks install parse_sdp

parse_sdp is a Lua library that parses, validates, and serializes Session
Description Protocol (SDP) documents at three conformance tiers:

1. RFC 8866 — generic SDP well-formedness (RFC 8866 obsoletes RFC 4566)
2. SMPTE ST 2110 — broadcast-grade media transport
3. IPMX (VSF TR-10 suite) — interoperability profile for ST 2110

Every check is grounded in an explicit "shall" / "shall not" clause from the
referenced specification. Validation errors carry a machine-readable error code
and a human-readable spec citation so callers can report exactly what failed and
why.

The library also ships a CLI (validate / diagnose / to_json / to_sdp / checks)
for command-line use — yes/no validation, per-tier ladder reports, JSON
round-trip, and registry inspection.

Versions

1.2.1-121 hours ago0 downloads

Dependencies

lua >= 5.3, < 5.6

Manifests