void kms_stats_probe_latency_meta_set_valid (KmsStatsProbe * probe, gboolean is_valid) { kms_stats_probe_remove (probe); probe->probe_id = kms_stats_add_buffer_update_latency_meta_probe (probe->pad, is_valid, probe->type); }
void kms_stats_probe_destroy (KmsStatsProbe * probe) { kms_stats_probe_remove (probe); g_object_unref (probe->pad); g_slice_free (KmsStatsProbe, probe); }
void kms_stats_probe_add_latency (KmsStatsProbe * probe, BufferLatencyCallback callback, gboolean locked, gpointer user_data, GDestroyNotify destroy_data) { kms_stats_probe_remove (probe); probe->probe_id = kms_stats_add_buffer_latency_notification_probe (probe->pad, callback, locked, user_data, destroy_data); }
static void kms_element_disable_media_stats (KmsStatsProbe * probe, KmsElement * self) { kms_stats_probe_remove (probe); }
static void kms_recorder_endpoint_disable_media_stats (KmsStatsProbe * sprobe, KmsRecorderEndpoint * self) { kms_stats_probe_remove (sprobe); }