hevc_mvs: initialize the temporal MV in case of missing ref
authorAnton Khirnov <anton@khirnov.net>
Mon, 29 Sep 2014 16:16:50 +0000 (16:16 +0000)
committerAnton Khirnov <anton@khirnov.net>
Tue, 7 Oct 2014 07:12:55 +0000 (07:12 +0000)
The caller expects the MV to always be initialized.

libavcodec/hevc_mvs.c

index a611b76..8b172a2 100644 (file)
@@ -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;