mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +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;
|
||||
}
|
||||
|
||||
|
||||
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
|
||||
gst_pulsesrc_source_info_cb (pa_context * c, const pa_source_info * i, int eol,
|
||||
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
|
||||
gst_pulsesrc_get_property (GObject * object,
|
||||
guint prop_id, GValue * value, GParamSpec * pspec)
|
||||
|
|
Loading…
Reference in a new issue