# HG changeset patch # User reimar # Date 1384884647 0 # Node ID b2dfbef1ac29ca8a0d7902a8728efbb750382b1b # Parent 0012cdc65efd83609e23e7d6c6095139f513a60c Avoid resetting fields when we will never have set them in the first place. Should avoid memleak issues with h264_vda. Untested, and h264_vda should not preferably be changed in FFmpeg to not expose such details of its implementation. diff -r 0012cdc65efd -r b2dfbef1ac29 libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Tue Nov 19 11:03:11 2013 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Tue Nov 19 18:10:47 2013 +0000 @@ -272,7 +272,7 @@ avctx-> reget_buffer = avctx-> get_buffer = get_buffer; avctx->release_buffer = release_buffer; - } else { + } else if (lavc_codec->capabilities & CODEC_CAP_DR1) { avctx->flags &= ~CODEC_FLAG_EMU_EDGE; avctx-> reget_buffer = avcodec_default_reget_buffer; avctx-> get_buffer = avcodec_default_get_buffer;