diff options
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); |