a=framerate
from rfc4566 now parseable - #63 via @gregpabian
a=rid
now parseable - #59 from @ibcparseFmtpConfig
now aliased asparseParams
- works on a more general level - #60parseFmtpConfig
deprecated - will be removed in 3.0.0a=imageattr
now parseable - #61 from @ibcparseImageattrParams
for extended image attr parsing RFC6236 - #61a=simulcast
now parseable (both draft version 3 and draft v7) - #62 from @ibc
parseSimulcastStreamList
for more detailed simulcast parsing - #62
a=x-google-flag:%s
now parseable - #58 via @ibc
- a=ssrc-group parsing now doesn't break on dash-separation #54 via @murillo128
- a=extmap lines now parsed into a 4 object struct rather than a broken 3 object compound struct - #51 via @ibc
- this is unlikely to be breaking, but we major bumped just to be sure
- a=ssrc lines now properly handle attributes without values - #40 via @zxcpoiu
- a=candidate now supports network-id and network-cost values - #49 via @zxcpoiu
- Fix
a=rtpmap
parsing when codec included dots - #44 via @alexanderklintstrom
- Fix parsing of fmtp parameters with base64 in
parseFmtpConfig
- #42 via @lmoj
- Add support for
a=sctpmap
- #41 via @6uliver
- 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