diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-12-17 16:35:36 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-12-17 16:35:36 +0100 |
commit | 022ab84288eb6f2ffa1c1763cf109245c067a019 (patch) | |
tree | 63be0c41bf8d7c82e529344cd5fae2a2b6d2d81c /ext/libav/gstavaudenc.c | |
parent | d69dda039189cee9714101181bda5b4448d5931e (diff) | |
download | gst-libav-022ab84288eb6f2ffa1c1763cf109245c067a019.tar.gz |
av: Fix some memory leaks and misuse of libav API
Diffstat (limited to 'ext/libav/gstavaudenc.c')
-rw-r--r-- | ext/libav/gstavaudenc.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/ext/libav/gstavaudenc.c b/ext/libav/gstavaudenc.c index 67c7653..d57db64 100644 --- a/ext/libav/gstavaudenc.c +++ b/ext/libav/gstavaudenc.c @@ -192,10 +192,8 @@ gst_ffmpegaudenc_stop (GstAudioEncoder * encoder) GstFFMpegAudEnc *ffmpegaudenc = (GstFFMpegAudEnc *) encoder; /* close old session */ - if (ffmpegaudenc->opened) { - gst_ffmpeg_avcodec_close (ffmpegaudenc->context); - ffmpegaudenc->opened = FALSE; - } + gst_ffmpeg_avcodec_close (ffmpegaudenc->context); + ffmpegaudenc->opened = FALSE; return TRUE; } @@ -243,9 +241,6 @@ gst_ffmpegaudenc_set_format (GstAudioEncoder * encoder, GstAudioInfo * info) ffmpegaudenc->opened = FALSE; } - /* set defaults */ - avcodec_get_context_defaults3 (ffmpegaudenc->context, oclass->in_plugin); - /* if we set it in _getcaps we should set it also in _link */ ffmpegaudenc->context->strict_std_compliance = -1; |