static void owr_payload_set_property(GObject *object, guint property_id, const GValue *value, GParamSpec *pspec) { OwrPayloadPrivate *priv; g_return_if_fail(object); g_return_if_fail(value); g_return_if_fail(pspec); priv = OWR_PAYLOAD(object)->priv; switch (property_id) { case PROP_CODEC_TYPE: priv->codec_type = g_value_get_uint(value); break; case PROP_PAYLOAD_TYPE: priv->payload_type = g_value_get_uint(value); break; case PROP_CLOCK_RATE: priv->clock_rate = g_value_get_uint(value); break; case PROP_MTU: priv->mtu = g_value_get_uint(value); break; case PROP_BITRATE: priv->bitrate = g_value_get_uint(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); break; } }
static void owr_payload_get_property(GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { OwrPayloadPrivate *priv; g_return_if_fail(object); g_return_if_fail(value); g_return_if_fail(pspec); priv = OWR_PAYLOAD(object)->priv; switch (property_id) { case PROP_MEDIA_TYPE: g_assert_not_reached(); break; case PROP_CODEC_TYPE: g_value_set_enum(value, priv->codec_type); break; case PROP_PAYLOAD_TYPE: g_value_set_uint(value, priv->payload_type); break; case PROP_CLOCK_RATE: g_value_set_uint(value, priv->clock_rate); break; case PROP_MTU: g_value_set_uint(value, priv->mtu); break; case PROP_BITRATE: g_value_set_uint(value, priv->bitrate); break; case PROP_RTX_PAYLOAD_TYPE: g_value_set_int(value, priv->rtx_payload_type); break; case PROP_RTX_TIME: g_value_set_uint(value, priv->rtx_time); break; case PROP_ADAPTATION: g_value_set_enum(value, priv->adaptation); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, property_id, pspec); break; } }