From fe0db927d4056371e47120e0fc359894e6a134f8 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 10 Oct 2006 18:33:55 +0000 Subject: 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 --- pjmedia/src/pjmedia/pasound.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pjmedia') 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); -- cgit v1.2.3