Commit Graph

53 Commits (d7a75a1256f898c66a39349736a88ccb645ad9b5)

Author SHA1 Message Date
Stefan Mititelu d7a75a1256 Merge remote-tracking branch 'upstream/master'
9 years ago
Stefan Mititelu 57aa56616d Add offer/answer/delete processing statistics
9 years ago
smititelu b38f3da45c Redis nofitications fixes
9 years ago
Frederic-Philippe Metz 1ca0cc5a52 Implemented session limitation logic
9 years ago
Richard Fuchs 6d3865b971 Mass update - manual merge of rfuchs/socket-rework branch
10 years ago
Eric Tamme bef76d4c18 add macros that get older versions of glib to compile if gcc is being used - credit to paulandrewhughes
10 years ago
Richard Fuchs 76f3893464 ssrc tracking improvements
10 years ago
Richard Fuchs 0e4e6f2f3c revamp and move timeval functions
10 years ago
Richard Fuchs f99d6d4f42 implement full ICE support
10 years ago
Richard Fuchs 26ca844e73 drop support for glib versions older than 2.30
10 years ago
Richard Fuchs 6173a7a2dc implement atomic bitfield ops
10 years ago
Richard Fuchs c2ff5c3fd3 MT#9935 understand, learn, remember and report RTP payload types (codecs)
10 years ago
Richard Fuchs 5fa9902de9 atomic vars should be volatile
10 years ago
Richard Fuchs fb667a8dba turn tag and termination texts into array lookups
10 years ago
Richard Fuchs 49328cd8b5 implement atomic64 for non-64-bit platforms
10 years ago
Richard Fuchs 787d90f004 rename atomic_uint64 to atomic64 for brevity
10 years ago
Richard Fuchs 3bc1672a0e more atomic stats, and fix average length calc
10 years ago
Richard Fuchs 411a888f9b use atomic ops for stats
10 years ago
Richard Fuchs de37ac046c use TLS buffer array for temporary strings
10 years ago
Richard Fuchs 36c7141d53 change control_ng_stats into a hash and use locking and atomic ops
10 years ago
Carsten Bock 9a2da87f13 Fix randomness source for key generation.
10 years ago
Richard Fuchs e24253a709 move parse_ip(6)_port into aux.h
10 years ago
Richard Fuchs 45dee75156 support specifying interfaces to use in control protocols
11 years ago
Richard Fuchs 513ac44a84 incorporate new local-interface infrastructure into appropriate places
11 years ago
Richard Fuchs 0cbb4665a5 paving the way to multi-interface support
11 years ago
Richard Fuchs e1cfc19c18 fix incorrect port allocations
11 years ago
Richard Fuchs 05e429c610 C99 inlining rules
11 years ago
Richard Fuchs f638f36bb0 replace implicit bit fields with explicit ones
11 years ago
Richard Fuchs f8f741b584 Update to upcoming 3.0 release (2.9.9 for now)
11 years ago
Richard Fuchs 50573f40e5 bit field/array fixes
11 years ago
Richard Fuchs 0a4418cd4b consistent use of existing macros
12 years ago
Richard Fuchs a37bd78355 rename ARRAY_SIZE to ARRAYSIZE to avoid naming conflict
12 years ago
Richard Fuchs f7da33b4a7 adding a UINT64F format macro
12 years ago
Richard Fuchs fc6fe69075 replace IN6_IS_ADDR_UNSPECIFIED because it doesnt work for mapped addresses
12 years ago
Richard Fuchs ad4cef0f37 g_hash_table_contains implementation for old glib version
12 years ago
Richard Fuchs 7137b784e9 implement a "relays cache"
12 years ago
Richard Fuchs 9f276ad73d inlining ftw
12 years ago
Richard Fuchs f6a336ce89 prefer objects on stack instead of heap when possible
12 years ago
Richard Fuchs be4a6c7d58 make my life easier with a smart_ntop_port() function
13 years ago
Richard Fuchs fb20c7491d implement receiving and parsing NG protocol packets
13 years ago
Richard Fuchs 7e38c7a96f a more robust thread shutdown procedure
13 years ago
Richard Fuchs d20d747a63 since xmlrpc is still segfaulting even in its own process, disable core dumps in the child and retry the xmlrpc call up to 3 times if the child terminates abnormally. jumping through hoops ftw!
13 years ago
Richard Fuchs a4625fbad9 enough with the glib threading nonsense, it's only causing problems. revert to good old pthread stuff
13 years ago
Richard Fuchs 45f34b9784 turns out you actually have to free/destroy mutexes. who woulda thunk?
13 years ago
Richard Fuchs 47a9a00a11 it makes no sense to return a value from an effectively detached thread
13 years ago
Richard Fuchs 31a5ff9c29 detached threads considered harmful, so simulate them by keeping a threads-to-join list
13 years ago
Richard Fuchs 4588e13a76 getting rid of more global variables
13 years ago
Richard Fuchs 26824993e2 preliminary attempt to make the udp controller thread-safe
13 years ago
Richard Fuchs b3ef1995fc add mutex_trylock primitives
13 years ago
Richard Fuchs 8dcd2c89c4 add rwlock type and primitives
13 years ago