| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
145bbd1f7c |
Prepare for multi-threaded operation
Introduce generic "objects" with reference counting primitives and automatic
resource deallocation when no refs are left ("garbage collection"). Overhaul
poller framework to make extensive use of these objects to allow for future
thread-concurrent operation.
No locking added anywhere yet except in poller. Poller is still not 100%
thread safe, but close.
Valgrind reports no errors or memleaks.
|
14 years ago |
|
|
2594da3b45 | dont poll kernel list when table couldnt be opened | 14 years ago |
|
|
8d50923508 | good bye poll(), hello epoll_*() | 14 years ago |
|
|
2a8c07df0e | take rtcp ports into account when checking for timeouts | 14 years ago |
|
|
70ac6a274c | take 0-byte packets into consideration when updating peer info for NAT'd streams | 14 years ago |
|
|
24cf5a0ca0 | dump packet stats upon call teardown | 14 years ago |
|
|
b6650a9d78 | increase max udp packet len to 8192 and add warning message if the limit is hit | 14 years ago |
|
|
e4575cf31f | who knew that zero-length udp packets are valid? | 14 years ago |
|
|
33b7872115 | be a bit more clear in the read error message | 14 years ago |
|
|
35404af428 | log error code upon RTP socket error | 14 years ago |
|
|
dc7517121d | remove uuid helper code | 14 years ago |