--- libavcodec/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/utils.c b/libavcodec/utils.c index ec3177c..92ac2f8 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -641,6 +641,10 @@ void avcodec_get_frame_defaults(AVFrame *frame) frame->key_frame = 1; frame->sample_aspect_ratio = (AVRational) {0, 1 }; frame->format = -1; /* unknown */ + + if (frame->extended_data != frame->data) + av_freep(&frame->extended_data); + frame->extended_data = frame->data; } AVFrame *avcodec_alloc_frame(void) -- 1.7.10.4
_______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel