- Timestamp:
- Dec 4, 2013 7:05:35 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/media.cpp
r4672 r4676 356 356 extFmt.clear(); 357 357 } 358 359 /////////////////////////////////////////////////////////////////////////////// 360 /* 361 * Simple AudioMedia class for sound device. 362 */ 363 class DevAudioMedia : public AudioMedia 364 { 365 public: 366 DevAudioMedia(); 367 }; 368 369 DevAudioMedia::DevAudioMedia() 370 { 371 this->id = 0; 372 registerMediaPort(NULL); 373 } 374 358 375 /////////////////////////////////////////////////////////////////////////////// 359 376 /* Audio device operations. */ 360 377 378 AudDevManager::AudDevManager() 379 { 380 devMedia = new DevAudioMedia; 381 } 382 383 AudDevManager::~AudDevManager() 384 { 385 delete devMedia; 386 clearAudioDevList(); 387 } 388 361 389 int AudDevManager::getCaptureDev() const throw(Error) 362 390 { … … 364 392 } 365 393 394 AudioMedia &AudDevManager::getCaptureDevMedia() throw(Error) 395 { 396 return *devMedia; 397 } 398 366 399 int AudDevManager::getPlaybackDev() const throw(Error) 367 400 { 368 401 return getActiveDev(false); 402 } 403 404 AudioMedia &AudDevManager::getPlaybackDevMedia() throw(Error) 405 { 406 return *devMedia; 369 407 } 370 408 … … 682 720 } 683 721 684 AudDevManager::AudDevManager()685 {686 687 688 }689 690 AudDevManager::~AudDevManager()691 {692 clearAudioDevList();693 }694 695 722 void AudDevManager::clearAudioDevList() 696 723 {
Note: See TracChangeset
for help on using the changeset viewer.