static void gst_base_video_encoder_finalize (GObject * object) { GstBaseVideoEncoder *base_video_encoder; GstBaseVideoEncoderClass *base_video_encoder_class; GList *g; g_return_if_fail (GST_IS_BASE_VIDEO_ENCODER (object)); base_video_encoder = GST_BASE_VIDEO_ENCODER (object); base_video_encoder_class = GST_BASE_VIDEO_ENCODER_GET_CLASS (object); GST_DEBUG ("finalize"); for (g = base_video_encoder->frames; g; g = g_list_next (g)) { gst_base_video_codec_free_frame ((GstVideoFrame *) g->data); } g_list_free (base_video_encoder->frames); if (base_video_encoder->caps) { gst_caps_unref (base_video_encoder->caps); base_video_encoder->caps = NULL; } G_OBJECT_CLASS (parent_class)->finalize (object); }
static void gst_base_video_encoder_finalize (GObject * object) { GstBaseVideoEncoder *base_video_encoder; GstBaseVideoEncoderClass *base_video_encoder_class; g_return_if_fail (GST_IS_BASE_VIDEO_ENCODER (object)); base_video_encoder = GST_BASE_VIDEO_ENCODER (object); base_video_encoder_class = GST_BASE_VIDEO_ENCODER_GET_CLASS (object); GST_DEBUG ("finalize"); G_OBJECT_CLASS (parent_class)->finalize (object); }