libs: encoder: vp9: Fix initialization of ref_list
authorScott D Phillips <scott.d.phillips@intel.com>
Wed, 5 Apr 2017 18:15:41 +0000 (11:15 -0700)
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Thu, 6 Apr 2017 09:03:12 +0000 (11:03 +0200)
gcc 7.0.1 gives a memset-elt-size warning in gst_vaapi_encoder_vp9_init:

 'memset' used with length equal to number of elements without
 multiplication by element size [-Werror=memset-elt-size]

https://bugzilla.gnome.org/show_bug.cgi?id=780947

gst-libs/gst/vaapi/gstvaapiencoder_vp9.c

index 7b53775..b9af785 100644 (file)
@@ -440,7 +440,8 @@ gst_vaapi_encoder_vp9_init (GstVaapiEncoder * base_encoder)
   encoder->sharpness_level = DEFAULT_SHARPNESS_LEVEL;
   encoder->yac_qi = DEFAULT_YAC_QINDEX;
 
-  memset (encoder->ref_list, 0, G_N_ELEMENTS (encoder->ref_list));
+  memset (encoder->ref_list, 0,
+      G_N_ELEMENTS (encoder->ref_list) * sizeof (encoder->ref_list[0]));
   encoder->ref_list_idx = 0;
 
   return TRUE;