Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
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;
    }
}