Commit Graph

275 Commits (ec55ccf5fce56a5dbff197edf64134900d2f15e5)

Author SHA1 Message Date
Richard Fuchs 799773b5ca TT#14008 fix format list printing logic
3 years ago
Razvan Crainea 9c62de8189 provide sendrecv mode in siprec tag-medias and media-labels
3 years ago
Richard Fuchs 2645375083 TT#14008 don't skip parsing a=rtcp with a=rtcp-mux
3 years ago
hdikme b79fc343e8 TT#14008 fix possible NULL pointer dereference
3 years ago
Richard Fuchs f1d37e9c93 TT#147451 add support for SIPREC style SDPs
3 years ago
Richard Fuchs 2c0e196be9 TT#107565 fix SDP ordering issue of s= vs o=
4 years ago
Richard Fuchs a4e3f96b3f TT#14008 always add a=mid to media section
4 years ago
Richard Fuchs 2130e2f62b TT#89352 support Janus control protocol
4 years ago
Richard Fuchs f0b1906809 TT#89352 add option to strip a:extmap
4 years ago
Richard Fuchs f2f45a0836 TT#89352 return proper ICE candidate parsing result
4 years ago
Richard Fuchs b0c97e4ccc TT#89352 support extended ICE candidate syntax
4 years ago
Richard Fuchs f04332915b TT#91151 add publish/subscribe commands
4 years ago
Richard Fuchs 124d89ade0 TT#14008 ignore "received from" address when ICE is in use
4 years ago
Richard Fuchs 24665ebc90 TT#89352 report SDP errors
4 years ago
Richard Fuchs 4f49eee43f TT#91151 fix missing "IN" in generated SDP
4 years ago
Richard Fuchs 00c6dfb204 TT#91151 add function to create synthetic SDP
4 years ago
Richard Fuchs ffaed806c3 TT#91151 save raw protocol string
4 years ago
Richard Fuchs 0988537ca8 TT#91151 generalise SDP printing
4 years ago
Richard Fuchs d0c6919923 TT#91151 save last input SDP w/ parsed
4 years ago
Richard Fuchs 3b3979586f TT#91151 move `num_ports` into stream_params
4 years ago
Richard Fuchs 1d387b98ef TT#112700 rework codec offer/answer routine
4 years ago
Guillem Jover 07695d2abb TT#111150 Use modern <stdint.h> uint<bits>_t types
4 years ago
Richard Fuchs 5cf4717f89 TT#115400 explicitly disallow ptime in non-RTP SDPs
4 years ago
Richard Fuchs 8029a4d1cd TT#113750 don't auto switch from an already selected fingerprint
4 years ago
Richard Fuchs 3791b8f595 TT#107565 add `replace-session-name` option
4 years ago
Richard Fuchs fc83f64575 TT#107565 add `replace-username` option
4 years ago
Guillem Jover 68797f4195 TT#111150 Mark bit-fields explicitly with as unsigned
4 years ago
Richard Fuchs 083ae4c37f TT#14008 convert rtcp-fb handling to list
4 years ago
Guillem Jover 962479bd63 TT#108003 Stop using random()
4 years ago
Richard Fuchs 76d5828c82 TT#91151 explicitly keep track of zero endpoint addresses
4 years ago
Richard Fuchs 36273e1f5d TT#107565 add option to track SDP version
4 years ago
Richard Fuchs 01112f27ca TT#107565 fix support for multi-session SDPs
4 years ago
Richard Fuchs df11807324 TT#106101 don't require connection address for ICE fragments
4 years ago
Richard Fuchs 604aa5a9a0 TT#92250 add new reorder-codecs flag
4 years ago
Richard Fuchs 54e68942be TT#104500 better support a=rtcp-fb
4 years ago
Richard Fuchs 1d34c40276 TT#101201 support optional ICE-lite mode
5 years ago
Richard Fuchs 8d7badcf02 TT#101201 rename ICE_LITE flag
5 years ago
Richard Fuchs cd3652e81a TT#97302 fix some DTLS negotiation issues
5 years ago
Richard Fuchs 65cf46bc0a TT#94201 convert ICE= options internally to enum
5 years ago
Richard Fuchs 3893069fae TT#92250 allocate strings for hash table storage
5 years ago
Richard Fuchs dc4775d5ce TT#97302 respond with the same DTLS hash func as was offered
5 years ago
Richard Fuchs de37041ad9 honour media-address= also for ICE and RTCP
5 years ago
Richard Fuchs a168a3c024 TT#78307 generate RTCP for media players
5 years ago
Richard Fuchs dfc76d23b5 TT#78900 leave m=message connection details untouched
5 years ago
Richard Fuchs 5fc326c64b TT#78001 support OSRTP
5 years ago
Richard Fuchs e59ccc2973 TT#79900 add SDES=lifetime option
5 years ago
Richard Fuchs f5eaa657d7 TT#76711 allow alternate format for T.38 SDP options
5 years ago
Richard Fuchs d872802ba2 TT#76711 T.38 <> audio gateway
5 years ago
Richard Fuchs 9ab6c27b4f TT#76711 replace SDP media type as necessary
5 years ago
Richard Fuchs 6792cde8b6 TT#76711 add custom SDP attributes capability
5 years ago
Richard Fuchs 641fd160ca TT#77358 create helper function to determine RTP protocols
5 years ago
Richard Fuchs a68a59fbf5 TT#76711 keep track of the raw SDP format string
5 years ago
Richard Fuchs 8bdeb2d9bf TT#69701 fix incorrect address used for raddr/rport
6 years ago
Richard Fuchs 2298de76b1 honour a=rtcp-fb in SDP even if transport is advertised as RTP/(S)AVP
6 years ago
Richard Fuchs 661994e362 as per docs, remove all relay candidates under force-relay
6 years ago
Richard Fuchs 415af36ae6 don't add rtpmap or mid attributes for deleted/silenced streams
6 years ago
Richard Fuchs b593d57e21 TT#37400 do not answer with ICE attributes if no ICE was offered
6 years ago
Richard Fuchs 9e4d140e7b TT#49045 add new flag to leave media direction attrs unchanged
7 years ago
Richard Fuchs 98de5697e6 TT#48650 use constant string hashing for string lookups
7 years ago
Richard Fuchs c61d7f129e add new `full rtcp attribute` flag
7 years ago
Richard Fuchs d39c2dbb43 TT#45472 properly accept support for trickle ICE
7 years ago
Richard Fuchs d08d84071a TT#45472 support SDP fragments for trickle ICE
7 years ago
Richard Fuchs 3c50130c7b TT#45472 process and retain media ID strings (a=mid)
7 years ago
Richard Fuchs fb1083f8e3 Add option to leave base64 padding for a=crypto in place
7 years ago
Richard Fuchs 347f1c68f9 suppress empty a=rtpmap lines
7 years ago
Richard Fuchs cab9d895b2 TT#42500 fix only one crypto suite being offered.
7 years ago
Richard Fuchs 135dfb73ae fix handling of >1 consecutive media ports
7 years ago
Richard Fuchs 178391e177 fix possible core dump when processing certain malformed SDP
7 years ago
Richard Fuchs 0db5e226e5 fix payload type tracking for transcoding situations
7 years ago
Richard Fuchs 092f8da3c6 use str_token_sep for SDP token extraction
7 years ago
Richard Fuchs 7986ca0860 TT#30900 support specifying codec parameters for transcoding
7 years ago
Richard Fuchs 266a1fbc8b TT#31404 support custom ptime and repacketization for sampled codecs
7 years ago
Richard Fuchs b0bc679806 TT#28163 take number of channels from SDP into account
7 years ago
Richard Fuchs f801240164 TT#30570 replace "chopper" iovec with GString
7 years ago
Richard Fuchs c3585b04be TT#30405 reprint a=rtpmap and a=fmtp for SDP output
7 years ago
Richard Fuchs 8715d40242 TT#30405 codec matchup and handler functions
7 years ago
Richard Fuchs 7b4424091b TT#31752 fix segfault on empty a=rtcp
7 years ago
Richard Fuchs 1477f9796f TT#29151 add 'loop protect' feature
7 years ago
Richard Fuchs ca78747c8c TT#30405 rename media->rtp_payload_types to ->codecs for brevity
7 years ago
Richard Fuchs d31fb36f6e TT#30403 parse and retain a=fmtp infos
7 years ago
Richard Fuchs d7dd7421e6 TT#30403 implement codec stripping
7 years ago
Richard Fuchs 018e35cba8 TT#27200 add option to omit a=rtcp attribute
7 years ago
Richard Fuchs 61d828a48f change str_chr_str() semantics
8 years ago
Richard Fuchs cc056c148f add rtcp-mux-require option to force rtcp-mux usage for WebRTC
8 years ago
Richard Fuchs 00cc28dff4 TT#22660 don't zero out SDP origin on zero connection address
8 years ago
Richard Fuchs e85759a3b8 fix some errors caught by coverity
8 years ago
Anthony Alba b8a2f015ad Initial support for AES-192, AES-256 in userspace
8 years ago
Anthony Alba 3e2e0242c3 Determine base64 padding from enc_salt_key_len
8 years ago
Anthony Alba 1fc77bc3ac base64: flush base64 decoding, and skip base64 padding in crypto line
8 years ago
Richard Fuchs 30dcadab15 TT#5566 rudimentary support for multiple audio codecs
9 years ago
Richard Fuchs 411c3b3373 TT#5566 checkin of external call recording daemon
9 years ago
Richard Fuchs 0a2a3cbf1e fix candidates being inserted after a=end-of-candidates
9 years ago
Richard Fuchs 2e5e2ec1b9 detect and ignore when local endpoints are advertised by remote clients
9 years ago
Richard Fuchs 05f0317acf fix the 'media address' parameter
9 years ago
Stefan Mititelu a43996fe4a Add 'unidirectional' attribute
9 years ago
Richard Fuchs b82812260d move advertised_address out of intf_spec into local_intf
9 years ago
Richard Fuchs d81c8df3b1 move struct sdp_ng_flags from sdp.h to call_interfaces.h
9 years ago
Richard Fuchs 59260482a1 don't just ignore but also strip invalid/unknown a=crypto
9 years ago
Richard Fuchs 6d3865b971 Mass update - manual merge of rfuchs/socket-rework branch
10 years ago
Richard Fuchs 1a67331b9a fix compiler warnings
10 years ago