void kms_remb_local_destroy (KmsRembLocal * rl) { if (rl == NULL) { return; } if (rl->event_manager != NULL) { kms_utils_remb_event_manager_destroy (rl->event_manager); } kms_remb_base_destroy (KMS_REMB_BASE (rl)); g_slice_free (KmsRembLocal, rl); }
static void kms_enc_tree_bin_dispose (GObject * object) { KmsEncTreeBin *self = KMS_ENC_TREE_BIN (object); GST_DEBUG_OBJECT (object, "dispose"); if (self->priv->enc_sink) { g_clear_object (&self->priv->enc_sink); } if (self->priv->remb_manager) { kms_utils_remb_event_manager_destroy (self->priv->remb_manager); self->priv->remb_manager = NULL; } /* chain up */ G_OBJECT_CLASS (kms_enc_tree_bin_parent_class)->dispose (object); }
void kms_utils_remb_event_manager_pointer_destroy (gpointer manager) { kms_utils_remb_event_manager_destroy ((RembEventManager *) manager); }