Ignore:
Timestamp:
Dec 5, 2013 10:53:12 AM (10 years ago)
Author:
nanang
Message:

Re #1519: Added typecast methods for AudioMedia? & its descendants, as Python cannot downcast among C++ classes, e.g: Media to AudioMedia?.

File:
1 edited

Legend:

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

    r4680 r4685  
    233233} 
    234234 
     235AudioMedia* AudioMedia::typecastFromMedia(Media *media) 
     236{ 
     237    return static_cast<AudioMedia*>(media); 
     238} 
     239 
    235240/////////////////////////////////////////////////////////////////////////////// 
    236241 
     
    296301{ 
    297302    PJSUA2_CHECK_EXPR( pjsua_player_set_pos(playerId, samples) ); 
     303} 
     304 
     305AudioMediaPlayer* AudioMediaPlayer::typecastFromAudioMedia( 
     306                                                AudioMedia *media) 
     307{ 
     308    return static_cast<AudioMediaPlayer*>(media); 
    298309} 
    299310 
     
    333344    registerMediaPort(NULL); 
    334345} 
     346 
     347AudioMediaRecorder* AudioMediaRecorder::typecastFromAudioMedia( 
     348                                                AudioMedia *media) 
     349{ 
     350    return static_cast<AudioMediaRecorder*>(media); 
     351} 
     352 
    335353/////////////////////////////////////////////////////////////////////////////// 
    336354void AudioDevInfo::fromPj(const pjmedia_aud_dev_info &dev_info) 
Note: See TracChangeset for help on using the changeset viewer.