static void kms_element_init (KmsElement * element) { g_rec_mutex_init (&element->mutex); element->priv = KMS_ELEMENT_GET_PRIVATE (element); g_object_set (G_OBJECT (element), "async-handling", TRUE, NULL); element->priv->accept_eos = DEFAULT_ACCEPT_EOS; element->priv->audio_pad_count = 0; element->priv->video_pad_count = 0; element->priv->audio_agnosticbin = NULL; element->priv->video_agnosticbin = NULL; element->priv->audio_valve = NULL; element->priv->video_valve = NULL; }
static void kms_element_init (KmsElement * element) { g_rec_mutex_init (&element->mutex); element->priv = KMS_ELEMENT_GET_PRIVATE (element); element->priv->accept_eos = DEFAULT_ACCEPT_EOS; element->priv->data_pad_count = 0; element->priv->audio_pad_count = 0; element->priv->video_pad_count = 0; element->priv->audio_agnosticbin = NULL; element->priv->video_agnosticbin = NULL; element->priv->pendingpads = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, (GDestroyNotify) destroy_pendingpads); kms_element_init_stats (element); }