update DBus object with current format

Detect a format change in the payloader and post an element message.
Catch the format change element message in the client-source and use it
to update the format and possible formats in the source and source-outputs.
This commit is contained in:
Wim Taymans 2016-04-11 16:06:54 +02:00
parent 44f2c3602d
commit 45976ffeda
5 changed files with 57 additions and 0 deletions

View file

@ -179,6 +179,8 @@ pinos_source_output_set_property (GObject *_object,
if (priv->format)
g_bytes_unref (priv->format);
priv->format = g_value_dup_boxed (value);
g_object_set (priv->iface, "format",
g_bytes_get_data (priv->format, NULL), NULL);
break;
default: