summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjmedia/src/pjmedia/stream.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index 36490839..fcaa725b 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -1001,8 +1001,9 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
/* Encode audio frame */
- } else if (frame->type != PJMEDIA_FRAME_TYPE_NONE &&
- frame->buf != NULL)
+ } else if ((frame->type == PJMEDIA_FRAME_TYPE_AUDIO &&
+ frame->buf != NULL) ||
+ (frame->type == PJMEDIA_FRAME_TYPE_EXTENDED))
{
/* Encode! */
status = stream->codec->op->encode( stream->codec, frame,