diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-10-10 18:33:55 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-10-10 18:33:55 +0000 |
commit | fe0db927d4056371e47120e0fc359894e6a134f8 (patch) | |
tree | 44a2647573141224390c30efb18e4816a6145af3 /pjmedia | |
parent | 849b5596664d7a09d736fbec6fe63cf33a684181 (diff) |
Changed pasound.c to handle situation when NULL is passed as input/output buffer by PortAudio
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@760 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/src/pjmedia/pasound.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/pasound.c b/pjmedia/src/pjmedia/pasound.c index 75caf66b..6990fc13 100644 --- a/pjmedia/src/pjmedia/pasound.c +++ b/pjmedia/src/pjmedia/pasound.c @@ -84,6 +84,9 @@ static int PaRecorderCallback(const void *input, if (stream->quit_flag) goto on_break; + if (input == NULL) + return paContinue; + if (stream->thread_initialized == 0) { status = pj_thread_register("pa_rec", stream->thread_desc, &stream->thread); @@ -129,6 +132,9 @@ static int PaPlayerCallback( const void *input, if (stream->quit_flag) goto on_break; + if (output == NULL) + return paContinue; + if (stream->thread_initialized == 0) { status = pj_thread_register("portaudio", stream->thread_desc, &stream->thread); |