Richard Fuchs
|
f1b81b649e
|
simplify parameters passed to codec_rtp_payload_types()
Change-Id: I8a9147bb527b3084ed9f4acfa82868fc26b0d8c2
|
8 years ago |
Richard Fuchs
|
2f5d792aae
|
TT#36301 add `always-transcode` flag
closes #527
Change-Id: I0d8192cf93c49823f35a6307ccd8c77842fb51dd
|
8 years ago |
Richard Fuchs
|
fa5c265045
|
TT#36302 support scheduling settings
Change-Id: I490fde10a5ae44d25b95e4368af70003716040b7
|
8 years ago |
Richard Fuchs
|
6da7494a08
|
TT#36180 calculate per-second stats based on timer runtime
Change-Id: I6b3665b2219becb0fb25f4849b11745f809ab8c7
|
8 years ago |
Richard Fuchs
|
9943a3d868
|
TT#36180 scale timer interval according to runtimes
Also slow down XMLRPC callbacks to avoid excessive CPU usage
Change-Id: Ie318997bacfacc6d9806d72ff42310cfd19f49b2
|
8 years ago |
Richard Fuchs
|
3b3e964c83
|
short lock duration for faster calls iteration in the timer
Change-Id: I1d2d40e1a5fcdaaf8384eeb841d3e99690185d7f
|
8 years ago |
Richard Fuchs
|
539e063992
|
don't retry XMLRPC callback if endpoint says the ID was not found
Change-Id: I943f8738e1c92345fc983a3a8ab7d61d00b924ad
|
8 years ago |
Richard Fuchs
|
b4f65bdd96
|
TT#35634 add `xmlrpc-address` option for callback address
Change-Id: I9c040fc00242469dadbfef485f33e41e698164d1
|
8 years ago |
Richard Fuchs
|
e0cdf74ac5
|
fix SRTP ROC syncing between kernel and userspace
also fixes spurious unkernelized rtcp-mux streams
fixes #495
Change-Id: I9ec86ec5ecfffeede367a9aab9168ac32b7a95f3
|
8 years ago |
Richard Fuchs
|
6fa712d0d8
|
implement offer-timeout option
closes #526
Change-Id: I819e1ad567c93f922461caf15482c2c55a0143d1
|
8 years ago |
Richard Fuchs
|
16024d2e7a
|
create explicit per-stream DTLS context for ICE
fixes #500
Change-Id: Iee3d9ab1c19a6992ae043896eb500b3961de3edc
|
8 years ago |
Richard Fuchs
|
14100b0b8a
|
use reference counting on SSRC objects
possibly fixes #488 and #482
Change-Id: Ib68e456b9322836b153c9fd0e59c3556378557ae
|
8 years ago |
Richard Fuchs
|
5b0bb90afa
|
fix recording setup_media reversed direction
fixes #462
Change-Id: Id8efec9261ce9edb246f7a838619a93157e049b3
|
8 years ago |
Richard Fuchs
|
14262f56fa
|
fix segfault regression from e84fd86
closes #470
Change-Id: I3ce83e4fdc5fe8113932bb51ec3375c6144814ae
|
8 years ago |
Richard Fuchs
|
e84fd8612b
|
fix incorrect DTLS context being used with ICE
fixes #451
Change-Id: I4db956bd9e8234862a7dd3ee492a6ed2778150d3
|
8 years ago |
Richard Fuchs
|
bc30929192
|
TT#32210 add codec masking option
Change-Id: I05f2bde978f628d398dd8046815fcfc3d5b42de2
|
8 years ago |
Richard Fuchs
|
9147d5e438
|
TT#32983 support transcoding options in redis (re)store
Change-Id: I8552743a5ec48b6d4464e8a2c4acd1c9bf11f02a
|
8 years ago |
Richard Fuchs
|
a4a0e34ded
|
TT#31408 distinguish between codec types
Change-Id: I8c7331908fe4a105d9f9139a5f9867b6ae43a646
|
8 years ago |
Richard Fuchs
|
266a1fbc8b
|
TT#31404 support custom ptime and repacketization for sampled codecs
Change-Id: I4db83cb8faa9b0234dd655f4bdc116a3ddb59f39
|
8 years ago |
Richard Fuchs
|
ad4a5d10ef
|
TT#31198 add resampling support
Change-Id: Ib691e62d9ff6fc5663cea275663efc9134d78188
|
8 years ago |
Richard Fuchs
|
a4e73c90e8
|
TT#30404 accept and reject codecs according to transcoding preference
Change-Id: I7e4d1d834289433ae4a42d78b92cbc745884d5d1
|
8 years ago |
Richard Fuchs
|
b9206a49bc
|
TT#28163 abstractize SSRC hash
Change-Id: I2f28854070ad5a7567870ef7585e67729154b0e3
|
8 years ago |
Richard Fuchs
|
d510f5efe8
|
TT#30404 initial support for adding codecs for transcoding
Change-Id: I58474ac2daee213d9f11157f61c2a3df90818fbe
|
8 years ago |
Richard Fuchs
|
8715d40242
|
TT#30405 codec matchup and handler functions
Change-Id: I506c0e8bfa4b6e64689f6debeb33fe69fce1722c
|
8 years ago |
Claudiu Boriga
|
b7b40cc5a9
|
Use proper data type for requests statistics
|
8 years ago |
Claudiu Boriga
|
3850e99fd3
|
Use atomic64_get_set for requests statistics
|
8 years ago |
Claudiu Boriga
|
8cc4b7874e
|
Add statistics for requests per second
|
8 years ago |
Richard Fuchs
|
ca78747c8c
|
TT#30405 rename media->rtp_payload_types to ->codecs for brevity
Change-Id: If89d774a6ab62855118eec74d21123ba61b48e9e
|
8 years ago |
Richard Fuchs
|
2540c5d501
|
TT#30403 support codec-offer
only codecs from the original list for now
Change-Id: I884775a5b337ed3533972f4361ecb50e329b126e
|
8 years ago |
Richard Fuchs
|
d31fb36f6e
|
TT#30403 parse and retain a=fmtp infos
Change-Id: I81b2afdfac7f65833fa5260add823fcf7680c879
|
8 years ago |
Richard Fuchs
|
d7dd7421e6
|
TT#30403 implement codec stripping
Change-Id: I384aa353b43986656145c443e40a2b96f04c489f
|
8 years ago |
Richard Fuchs
|
46d853972b
|
move lib/ config options into struct
Change-Id: I563b38cd64daea5f9137debff2fc7881a3cdaa9d
|
8 years ago |
Richard Fuchs
|
75056a8dd1
|
eliminate the callmaster struct
Change-Id: I9151dbe8f47b3bb9ab67d6fea2fc3783bdc558da
|
8 years ago |
Richard Fuchs
|
f2b93f9ef8
|
move config options into global struct rtpengine_config
Change-Id: Ie566efb6a1b8bedbe33f768bc4cd979b2d2b46cc
|
8 years ago |
Richard Fuchs
|
d65a6bbbdc
|
move latest_graphite_interval_start to global scope
Change-Id: I1eb5ea8d6faafe40383d3bb92517307e47ceca9a
|
8 years ago |
Richard Fuchs
|
741140341f
|
move "totalstats" out of callmaster into global scope
Change-Id: Ia5b95e788c1d486a86b6f916dcff5b88022f5897
|
8 years ago |
Richard Fuchs
|
c969ea1e57
|
move stats and statsps into global scope
Change-Id: I02d16e31f8980bd0ef3ff3a190b23dc61c087018
|
8 years ago |
Richard Fuchs
|
cf3a8f9e16
|
move 'poller' member of callmaster into global scope
Change-Id: Ide88caff59529278e45ceef4f9664bfc07f67b3d
|
8 years ago |
Richard Fuchs
|
dffbddb2d6
|
don't use g_ prefix for global variables
Change-Id: Ifd843b01d7fccf294f97fdf48308c71268e1b8ae
|
8 years ago |
Richard Fuchs
|
e87b2710c8
|
move matching regexps out of callmaster into global
Change-Id: I42779b3a1b9aef8b98ddecce6fa4093589ab6d62
|
8 years ago |
Richard Fuchs
|
790e596c58
|
move cngs out of callmaster into global scope
Change-Id: I138ca8756dfc576451bc7c3fca1db89d6616fb1e
|
8 years ago |
Richard Fuchs
|
399e15b39a
|
make the callhash global
Change-Id: Ifa1fbb5d1b1f623dbc6a1bfac556342735b40161
|
8 years ago |
Richard Fuchs
|
1aa9944fe4
|
TT#27550 implement interface round-robin selection
Change-Id: Id5cf290cc9d044716b5f55cf416dc40b87f23f24
|
8 years ago |
Claudiu Boriga
|
ab0cb0c7a7
|
don't use g_hash_table_foreach for call_timer_iterator
this keeps the callmaster->hashlock for a long time
so copy the list of calls instead and update call refs
|
8 years ago |
Richard Fuchs
|
cc056c148f
|
add rtcp-mux-require option to force rtcp-mux usage for WebRTC
fixes #404
Change-Id: I4a5dbf30a7c02058216ea7e8c8782cf83e214623
|
8 years ago |
Richard Fuchs
|
00cc28dff4
|
TT#22660 don't zero out SDP origin on zero connection address
Change-Id: Idc68132a7ae23a6273464927ecf27237cdc9d6cf
|
8 years ago |
Michael Prokop
|
6932f22c66
|
TT#22411 Fix spelling mistakes/typos
s/paramter/parameter/
s/fowarding/forwarding/
s/readabilty/readability/
s/recieving/receiving/
s/genrated/generated/
s/parametes/parameters/
s/existance/existence/
s/shouldnt/shouldn't/
s/seperate/separate/
s/neccessary/necessary/
s/occurence/occurrence/
s/timout/timeout/
s/ouput/output/
Change-Id: I4403eb54130f3c114d7881054abfdfc8223b5bf2
|
8 years ago |
Richard Fuchs
|
e7d75bd275
|
TT#19350 add option to manage iptables rules directly
Change-Id: I8e2b47bf34206ed5cc369649bf8ef875ac271169
|
8 years ago |
Richard Fuchs
|
2a03c008ac
|
clean up code artifacts
closes #314
Change-Id: Ie6762654adc67a2cc2fd34c0bdda7a514928d389
|
9 years ago |
Richard Fuchs
|
ab0dba7d14
|
TT#12800 support custom monologue labels
Change-Id: I55b2db88307088c4d5e0161eae6e3aa0b5d1b053
|
9 years ago |