mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 10:11:08 +00:00
pulsesrc: move the property-setter to the getter.
This commit is contained in:
parent
77fe8c151a
commit
f83f7fafad
1 changed files with 24 additions and 25 deletions
|
@ -347,31 +347,6 @@ gst_pulsesrc_is_dead (GstPulseSrc * pulsesrc)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
|
||||||
gst_pulsesrc_set_property (GObject * object,
|
|
||||||
guint prop_id, const GValue * value, GParamSpec * pspec)
|
|
||||||
{
|
|
||||||
|
|
||||||
GstPulseSrc *pulsesrc = GST_PULSESRC_CAST (object);
|
|
||||||
|
|
||||||
switch (prop_id) {
|
|
||||||
case PROP_SERVER:
|
|
||||||
g_free (pulsesrc->server);
|
|
||||||
pulsesrc->server = g_value_dup_string (value);
|
|
||||||
if (pulsesrc->probe)
|
|
||||||
gst_pulseprobe_set_server (pulsesrc->probe, pulsesrc->server);
|
|
||||||
break;
|
|
||||||
case PROP_DEVICE:
|
|
||||||
g_free (pulsesrc->device);
|
|
||||||
pulsesrc->device = g_value_dup_string (value);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_pulsesrc_source_info_cb (pa_context * c, const pa_source_info * i, int eol,
|
gst_pulsesrc_source_info_cb (pa_context * c, const pa_source_info * i, int eol,
|
||||||
void *userdata)
|
void *userdata)
|
||||||
|
@ -440,6 +415,30 @@ no_mainloop:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gst_pulsesrc_set_property (GObject * object,
|
||||||
|
guint prop_id, const GValue * value, GParamSpec * pspec)
|
||||||
|
{
|
||||||
|
|
||||||
|
GstPulseSrc *pulsesrc = GST_PULSESRC_CAST (object);
|
||||||
|
|
||||||
|
switch (prop_id) {
|
||||||
|
case PROP_SERVER:
|
||||||
|
g_free (pulsesrc->server);
|
||||||
|
pulsesrc->server = g_value_dup_string (value);
|
||||||
|
if (pulsesrc->probe)
|
||||||
|
gst_pulseprobe_set_server (pulsesrc->probe, pulsesrc->server);
|
||||||
|
break;
|
||||||
|
case PROP_DEVICE:
|
||||||
|
g_free (pulsesrc->device);
|
||||||
|
pulsesrc->device = g_value_dup_string (value);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gst_pulsesrc_get_property (GObject * object,
|
gst_pulsesrc_get_property (GObject * object,
|
||||||
guint prop_id, GValue * value, GParamSpec * pspec)
|
guint prop_id, GValue * value, GParamSpec * pspec)
|
||||||
|
|
Loading…
Reference in a new issue