///|
fn main {
let offer = "v=0\r\no=- 1 1 IN IP4 192.0.2.1\r\ns=Offer\r\nc=IN IP4 192.0.2.1\r\nt=0 0\r\nm=audio 40000 RTP/AVP 0 96\r\na=rtpmap:96 opus/48000/2\r\na=sendrecv\r\n"
let answer = "v=0\r\no=- 2 2 IN IP4 192.0.2.2\r\ns=Answer\r\nc=IN IP4 192.0.2.2\r\nt=0 0\r\nm=audio 40002 RTP/AVP 96\r\na=rtpmap:96 opus/48000/2\r\na=sendrecv\r\n"
match (@sdp.parse(offer), @sdp.parse(answer)) {
(Ok(left), Ok(right)) =>
println(@sdp.analyze_offer_answer(left, right).to_text())
_ => println("parse failed")
}
}