Richard Fuchs
232f3470b3
TT#14008 wake up only one timer thread
When a new timer object is scheduled to run in the future, we only need
to wake up one thread to notify about the new object as only one thread
is needed to handle it. The other threads can remain in the previous
sleep state.
Change-Id: I92ccec61a6c5a4a3cea5c5428c85f83707cf4d64
5 years ago
Richard Fuchs
1b49b43135
TT#14008 release all references held by timerthread on shutdown
This makes sure all objects are cleaned up during shutdown even if the
respective timer hasn't run yet.
Change-Id: I197b930f1b6e407819cc5a8c4ebd92fcef21b2cd
5 years ago
Richard Fuchs
58b566cda6
TT#14008 call the free func only if set
This avoids possible segfault by calling 0x0
Change-Id: Ib45c19d8cf785887cc20f8a07cf30bea270c85e1
5 years ago
Richard Fuchs
44bc0b90c8
TT#99621 feed locally generated RTCP to stats tracker for MOS
Change-Id: I545f306e0f16dc71e20e10ebd419795275f7e3b2
5 years ago
Richard Fuchs
a4d0a35430
TT#101653 eliminate superfluous log messages
Change-Id: I1fdeaac3b301e4b6bd70b4ae207505bca1d3c0a3
5 years ago
Richard Fuchs
f393d29009
TT#101202 keep timer queue entries with same timestamp in order
closes #1110
Change-Id: Ia121deb9589bfdfa112189b22d4a78bdb29c535b
5 years ago
Richard Fuchs
4519db78bd
TT#98901 allow NULL send_now timerthread function
Change-Id: Ic5e9b97780f787122fe12fb31fdd4093f26587d6
5 years ago
Stefan Mititelu
8ba5d162dd
Fix Valgrind "still reachable" for a few others
log, ice, media_player, jitter_buffer,
statistics, codeclib, call_interfaces
6 years ago
root
05b6da43f1
JB marker fix
6 years ago
root
e44abd3dc7
JB marker fix
6 years ago
Richard Fuchs
01cf85f6ac
TT#76711 add missing locking and tree-remove for media player
Change-Id: I276adfdb7b9aba163f51d296862d8fcc152959b5
6 years ago
Richard Fuchs
d6ad6a6744
TT#74301 convert timerthread_queue entries list to GTree
Change-Id: I7a8d54f7f7ffe2b27617c109b6d04a2cc20861e9
6 years ago
Richard Fuchs
18634c4202
TT#74301 refactor send_timer into generic timer
Change-Id: I81dae7ae8bb1bfe0324f9a8ce256cf9d1c377840
6 years ago
Richard Fuchs
83965bdb1f
TT#50652 infrastructure to support reading/playing of media files
Change-Id: I8212f5c74bcb9557d41f80ef3a1595f53bafde8a
7 years ago
Richard Fuchs
d96dbdea17
TT#50652 split timer thread functions into separate file
Change-Id: I445f3e2556ce647bf7e245e9612f4babcf04e388
7 years ago