summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
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);