[FFmpeg-cvslog] hevc_mvs: initialize the temporal MV in case of missing ref

Anton Khirnov git at videolan.org
Tue Oct 7 12:27:58 CEST 2014


ffmpeg | branch: master | Anton Khirnov <anton at khirnov.net> | Mon Sep 29 16:16:50 2014 +0000| [79a60c8e779242b5ba4c531b2c706c871e8e6420] | committer: Anton Khirnov

hevc_mvs: initialize the temporal MV in case of missing ref

The caller expects the MV to always be initialized.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=79a60c8e779242b5ba4c531b2c706c871e8e6420
---

 libavcodec/hevc_mvs.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavcodec/hevc_mvs.c b/libavcodec/hevc_mvs.c
index a611b76..8b172a2 100644
--- a/libavcodec/hevc_mvs.c
+++ b/libavcodec/hevc_mvs.c
@@ -257,8 +257,10 @@ static int temporal_luma_motion_vector(HEVCContext *s, int x0, int y0,
 
     HEVCFrame *ref = s->ref->collocated_ref;
 
-    if (!ref)
+    if (!ref) {
+        memset(mvLXCol, 0, sizeof(*mvLXCol));
         return 0;
+    }
 
     tab_mvf = ref->tab_mvf;
     colPic  = ref->poc;



More information about the ffmpeg-cvslog mailing list