---
 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

Reply via email to