[pjsip] Problem sound media on windows

Samuel Vinson samuelv at laposte.net
Thu Nov 29 16:36:13 EST 2007


Hi Benny,

Yes I have defined because libresample doesn't work on Nintendo DS
#   define PJMEDIA_RESAMPLE_IMP     PJMEDIA_RESAMPLE_NONE
#   define PJMEDIA_HAS_SPEEX_AEC        0

When I comment the first line, pjsua work fine on windows.

Thanks

Samuel

Benny Prijono a écrit :
> Samuel Vinson wrote:
>   
>> Hi Benny,
>>
>> I compiled pjsip (svn trunk) with visual express 2005.
>> I just changed in
>>     pjmedia/include/pjmedia/config.h
>> the following line to use direct sound :
>> #   define PJMEDIA_SOUND_IMPLEMENTATION   PJMEDIA_SOUND_WIN32_DIRECT_SOUND
>> /*  define PJMEDIA_SOUND_IMPLEMENTATION        
>> PJMEDIA_SOUND_PORTAUDIO_SOUND*/
>>     
>
>
> I wouldn't recommend using dsound.c backend as it's unstable. Please 
> use PortAudio, and if you prefer using DirectSound backend, you can 
> set PJMEDIA_PREFER_DIRECT_SOUND to 1 in your config_site.h
>
> Did you set PJMEDIA_RESAMPLE_IMP to PJMEDIA_RESAMPLE_NONE? That 
> seems to be the only reason for PJ_EINVALIDOP error.
>
> cheers,
>   -benny
>
>
>   
>> When I run pjsua_vc8d with this option
>> --play-file file.wav
>>
>> I obtain this message :
>>  08:30:54.713   wav_player.c File player 'file.wav' created: 
>> samp.rate=22050, ch=1, bufsize=4KB, filesize=5977KB
>>  08:30:54.713  pjsua_media.c Unable to add file to conference bridge: 
>> Invalid operation (PJ_EINVALIDOP) [status=70013]
>>  08:30:54.729   pjsua_core.c Shutting down...
>>
>>
>> If I didn't define play-file option, and I make a new call, I obtain the 
>> following message :
>>  08:54:16.432   pjsua_call.c Unable to create media session: Invalid 
>> operation (PJ_EINVALIDOP) [status=70013]
>>
>> before I can read in the log file :
>>  08:54:04.338       dsound.c DirectSound initialized, found 5 devices:
>>  08:54:04.338       dsound.c  dev_id 0: Pilote de capture audio 
>> principal  (in=2, out=2)
>>  08:54:04.338       dsound.c  dev_id 1: C-Media Rear Panel Audio  (in=0, 
>> out=2)
>>  08:54:04.338       dsound.c  dev_id 2: Lecture sur modem n° 0 (émulé)  
>> (in=0, out=2)
>>  08:54:04.338       dsound.c  dev_id 3: C-Media Rear Panel Audio  (in=2, 
>> out=0)
>>  08:54:04.338       dsound.c  dev_id 4: Enreg. sur modem n° 0 (émulé)  
>> (in=2, out=0)
>>  08:54:04.338          pjlib select() I/O Queue created (00CBCC0C)
>>  08:54:04.338   conference.c Creating conference bridge with 32 ports
>>
>> I obtained the same messages with portaudio.
>>
>> Do you have an idea to resolve my problem
>>
>> Best regards
>>
>> Samuel
>>     
>
>
>
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
>   





More information about the pjsip mailing list