diff options
author | Benny Prijono <bennylp@teluu.com> | 2013-02-21 16:43:24 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2013-02-21 16:43:24 +0000 |
commit | be38b8c18e6c57ab7acb2fdef6f1a399a8f5d889 (patch) | |
tree | 54cefc46436bd93c853d35257f0aa59ca594af24 /third_party/ilbc/LPCdecode.c | |
parent | 57ea4f8e4354e9bb5ac0d4ae11d06f194b78bf01 (diff) |
Re #1623: fixed deadlock between conference mutex and ICE. Scenario:
- sound device thread calls put_frame() which gets the conf mutex, and is calling transport sendto() to send RTP packet which requires ICE mutex.
- The worker thread finished ICE negotiation and notifies PJSUA-LIB and application while holding ICE group lock, app then do conf_connect() which causes deadlock.
This fix defer the callback to a timer.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4363 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'third_party/ilbc/LPCdecode.c')
0 files changed, 0 insertions, 0 deletions