- Timestamp:
- Dec 19, 2013 3:49:05 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/media.cpp
r4692 r4699 155 155 void AudioMedia::unregisterMediaPort() 156 156 { 157 if (id != PJSUA_INVALID_ID) 157 if (id != PJSUA_INVALID_ID) { 158 158 pjsua_conf_remove_port(id); 159 id = PJSUA_INVALID_ID; 160 } 159 161 160 162 if (mediaPool) { … … 163 165 pj_caching_pool_destroy(&mediaCachingPool); 164 166 } 165 166 id = PJSUA_INVALID_ID;167 167 168 168 Endpoint::instance().mediaRemove(*this); … … 387 387 public: 388 388 DevAudioMedia(); 389 ~DevAudioMedia(); 389 390 }; 390 391 … … 395 396 } 396 397 398 DevAudioMedia::~DevAudioMedia() 399 { 400 /* Avoid removing this port (conf port id=0) from conference */ 401 this->id = PJSUA_INVALID_ID; 402 } 403 397 404 /////////////////////////////////////////////////////////////////////////////// 398 405 /* Audio device operations. */ … … 405 412 AudDevManager::~AudDevManager() 406 413 { 407 delete devMedia; 414 // At this point, devMedia should have been cleaned up by Endpoint, 415 // as AudDevManager destructor is called after Endpoint destructor. 416 //delete devMedia; 417 408 418 clearAudioDevList(); 409 419 }
Note: See TracChangeset
for help on using the changeset viewer.