summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c')
-rw-r--r--pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c b/pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c
index 960267db..894a9def 100644
--- a/pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c
+++ b/pjmedia/src/pjmedia-codec/ffmpeg_vid_codecs.c
@@ -593,9 +593,9 @@ PJ_DEF(pj_status_t) pjmedia_codec_ffmpeg_vid_init(pjmedia_vid_codec_mgr *mgr,
if (status != PJ_SUCCESS)
goto on_error;
+ pjmedia_ffmpeg_add_ref();
avcodec_init();
avcodec_register_all();
- av_log_set_level(AV_LOG_ERROR);
/* Enum FFMPEG codecs */
for (c=av_codec_next(NULL); c; c=av_codec_next(c)) {
@@ -854,6 +854,8 @@ PJ_DEF(pj_status_t) pjmedia_codec_ffmpeg_vid_deinit(void)
pj_pool_release(ffmpeg_factory.pool);
ffmpeg_factory.pool = NULL;
+ pjmedia_ffmpeg_dec_ref();
+
return status;
}