Ignore:
Timestamp:
Dec 3, 2013 10:45:36 AM (10 years ago)
Author:
riza
Message:

Re #1519: Added codec management operations to Media API in pjsua2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/pjsua2/pjsip/src/pjsua2/media.cpp

    r4668 r4669  
    386386    unsigned count; 
    387387 
     388    PJSUA2_CHECK_EXPR( pjsua_enum_aud_devs(pj_info, &count) ); 
     389 
    388390    clearAudioDevList(); 
    389391 
    390     PJSUA2_CHECK_EXPR( pjsua_enum_aud_devs(pj_info, &count) ); 
    391  
     392    pj_enter_critical_section(); 
    392393    for (unsigned i = 0; (i<count && i<MAX_DEV_COUNT) ;++i) { 
    393394        AudioDevInfo *dev_info = new AudioDevInfo; 
     
    395396        audioDevList.push_back(dev_info); 
    396397    } 
     398    pj_leave_critical_section(); 
    397399    return audioDevList; 
    398400} 
     
    691693void AudDevManager::clearAudioDevList() 
    692694{ 
     695    pj_enter_critical_section(); 
    693696    for(unsigned i=0;i<audioDevList.size();++i) { 
    694697        delete audioDevList[i]; 
    695698    } 
    696699    audioDevList.clear(); 
     700    pj_leave_critical_section(); 
    697701} 
    698702 
     
    704708    return is_capture?capture_dev:playback_dev; 
    705709} 
     710 
     711/////////////////////////////////////////////////////////////////////////////// 
     712void CodecInfo::fromPj(const pjsua_codec_info &codec_info) 
     713{ 
     714    codecId = pj2Str(codec_info.codec_id); 
     715    priority = codec_info.priority; 
     716    desc = pj2Str(codec_info.desc); 
     717} 
Note: See TracChangeset for help on using the changeset viewer.