summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia/stream.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index 8313c401..eae1398a 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -2054,6 +2054,11 @@ PJ_DEF(pj_status_t) pjmedia_stream_create( pjmedia_endpt *endpt,
if (stream->codec_param.setting.frm_per_pkt < 1)
stream->codec_param.setting.frm_per_pkt = 1;
+ /* Init the codec. */
+ status = stream->codec->op->init(stream->codec, pool);
+ if (status != PJ_SUCCESS)
+ goto err_cleanup;
+
/* Open the codec. */
status = stream->codec->op->open(stream->codec, &stream->codec_param);
if (status != PJ_SUCCESS)