summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-10-10 18:33:55 +0000
committerBenny Prijono <bennylp@teluu.com>2006-10-10 18:33:55 +0000
commitfe0db927d4056371e47120e0fc359894e6a134f8 (patch)
tree44a2647573141224390c30efb18e4816a6145af3 /pjmedia
parent849b5596664d7a09d736fbec6fe63cf33a684181 (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.c6
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);