Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
void
kms_utils_remb_event_manager_pointer_destroy (gpointer manager)
{
  kms_utils_remb_event_manager_destroy ((RembEventManager *) manager);
}