From e93232bbf4051e5a37e52628d16b62dbfc25f0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 18 May 2018 18:23:18 +0200 Subject: [PATCH] libs: decoder: h264: use g_clear_pointer() --- gst-libs/gst/vaapi/gstvaapidecoder_h264.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/gst-libs/gst/vaapi/gstvaapidecoder_h264.c b/gst-libs/gst/vaapi/gstvaapidecoder_h264.c index 184668c572..6aeb838a85 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder_h264.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder_h264.c @@ -1289,14 +1289,11 @@ gst_vaapi_decoder_h264_destroy (GstVaapiDecoder * base_decoder) gst_vaapi_decoder_h264_close (decoder); priv->is_opened = FALSE; - g_free (priv->dpb); - priv->dpb = NULL; + g_clear_pointer (&priv->dpb, g_free); priv->dpb_size_max = priv->dpb_size = 0; - g_free (priv->prev_ref_frames); - priv->prev_ref_frames = NULL; - g_free (priv->prev_frames); - priv->prev_frames = NULL; + g_clear_pointer (&priv->prev_ref_frames, g_free); + g_clear_pointer (&priv->prev_frames, g_free); priv->prev_frames_alloc = 0; for (i = 0; i < G_N_ELEMENTS (priv->pps); i++) @@ -1339,10 +1336,8 @@ gst_vaapi_decoder_h264_reset (GstVaapiDecoder * base_decoder) priv->dpb_size = 0; - g_free (priv->prev_ref_frames); - priv->prev_ref_frames = NULL; - g_free (priv->prev_frames); - priv->prev_frames = NULL; + g_clear_pointer (&priv->prev_ref_frames, g_free); + g_clear_pointer (&priv->prev_frames, g_free); priv->prev_frames_alloc = 0; gst_vaapi_parser_info_h264_replace (&priv->active_pps, NULL); gst_vaapi_parser_info_h264_replace (&priv->active_sps, NULL);