- Parse tcp ice-candidates with raddr + rport correctly - #37 via @damencho
- Parse tcp ice-candidates lines correctly - #35 via @virtuacoplenny
- Added
.npmignore
- Suport AirTunes a=rtpmap lines without clockrate #30 - via @DuBistKomisch
- Proper handling of whitespaces in a=fmtp: lines #29 - via @bgrozev
parseFmtpConfig
helper also handles whitespaces properly
- Add support for
a=rtcp-rsize
- Add support for
a=end-of-candidates
trickle ice attribute
- Add parsing for a=ssrc-group
- a=msid attributes support and msid-semantic improvements
- writer now ignores
undefined
ornull
values
- Add support for parsing session level
a=ice-lite
- Be more lenient with nelines. Allow \r\n, \r or \n.
- Documentation and test coverage release
- invalid a= lines are now parsed verbatim in
media[i].invalid
(#19) - everything in
media[i].invalid
is written out verbatim (#19) - add basic RTSP support (a=control lines) (#20)
- ICE candidates now parsed fully (no longer ignoring optional attrs) (#13)
- Remove
util
dependency to help browserify users - Better parsing of
a=extmap
,a=crypto
anda=rtcp-fb
lines sdp-verify
bin file included to help discover effects ofwrite ∘ parse
- Correctly parse a=rtpmap with telephone-event codec #16
- Correctly parse a=rtcp lines that conditionally include the IP #16
- Enforce spec mandated \r\n line endings over \n (#15)
- Parsing of opus rtpmap wrong because encoding parameters were discarded (#12)
- Changed 'sendrecv' key on media streams to be called 'direction' to match SDP related RFCs (thanks to @saghul)
- Fixed a bug that caused time description lines ("t=" and "z=") to be in the wrong place
- Fixed a bug where large sessionId values where being rounded (#8)
- Optionally specify the
outerOrder
andinnerOrder
for the writer (allows working around Chrome not following the RFC specified order in #7)
- Fixed a bug that meant the writer didn't write the last newline (#6)
- Changed ext grammar to parse id and direction as one (fixes writing bug)
- Allow mid to be a string (fixes bug)
- Add support for maxptime value
- Add support for ice-options
- Add support for grouping frameworks
- Add support for msid-semantic
- Add support for ssrc
- Add support for rtcp-mux
- Writer improvements: add support for session level push attributes
- Support release thanks to @legastero, following was pulled from his fork:
- Add support for rtcp-fb attributes.
- Add support for header extension (extmap) attributes.
- Add support for crypto attributes.
- Add remote-candidates attribute support and parser.
- parse most normal lines sensibly
- factored out grammar properly
- added a writer that uses common grammar
- stop preprocessing parse object explicitly (so that parser ∘ writer == Id) these parser helpers are instead exposed (may in the future be extended)
- rewrite parsing mechanism
- parse origin lines more efficiently
- parsing output now significantly different
- ice properties parsed
- Original release