Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
void
kms_stats_probe_destroy (KmsStatsProbe * probe)
{
  kms_stats_probe_remove (probe);

  g_object_unref (probe->pad);

  g_slice_free (KmsStatsProbe, probe);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
static void
kms_element_disable_media_stats (KmsStatsProbe * probe, KmsElement * self)
{
  kms_stats_probe_remove (probe);
}
Ejemplo n.º 5
0
static void
kms_recorder_endpoint_disable_media_stats (KmsStatsProbe * sprobe,
    KmsRecorderEndpoint * self)
{
  kms_stats_probe_remove (sprobe);
}