diff options
author | Ronald S. Bultje <rbultje@ronald.bitfreak.net> | 2004-12-09 12:57:29 +0000 |
---|---|---|
committer | Ronald S. Bultje <rbultje@ronald.bitfreak.net> | 2004-12-09 12:57:29 +0000 |
commit | 0fb3d103dcdb260a88c37e9e25354e210e9a54aa (patch) | |
tree | 5ff5dcd0e34580a6c12363a75cd68d8c0b606f3c /sys/vcd | |
parent | 3643eca12ad563c47e855503f4cbd564e6950373 (diff) | |
download | gstreamer-plugins-bad-0fb3d103dcdb260a88c37e9e25354e210e9a54aa.tar.gz |
Synchronize property names where not yet the case. Devices are now device=X, other versions are deprecated (but still...
Original commit message from CVS:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init),
(cdparanoia_set_property), (cdparanoia_get_property):
* ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init),
(dvdnavsrc_set_property), (dvdnavsrc_get_property):
* ext/dvdread/dvdreadsrc.c: (dvdreadsrc_class_init),
(dvdreadsrc_init), (dvdreadsrc_set_property),
(dvdreadsrc_get_property):
* sys/vcd/vcdsrc.c: (gst_vcdsrc_class_init),
(gst_vcdsrc_set_property), (gst_vcdsrc_get_property):
Synchronize property names where not yet the case. Devices are
now device=X, other versions are deprecated (but still exist).
Also use g_free() unconditionally.
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(setup_source), (gst_play_base_bin_get_property):
Expose source.
Diffstat (limited to 'sys/vcd')
-rw-r--r-- | sys/vcd/vcdsrc.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/vcd/vcdsrc.c b/sys/vcd/vcdsrc.c index 770c977bf..d0894bd59 100644 --- a/sys/vcd/vcdsrc.c +++ b/sys/vcd/vcdsrc.c @@ -47,6 +47,7 @@ enum { ARG_0, ARG_LOCATION, + ARG_DEVICE, ARG_TRACK, ARG_BYTESPERREAD, ARG_OFFSET, @@ -145,6 +146,10 @@ gst_vcdsrc_class_init (GstVCDSrcClass * klass) g_object_class_install_property (gobject_class, ARG_LOCATION, g_param_spec_string ("location", "Location", + "CD device location (deprecated; use device)", + NULL, G_PARAM_READWRITE)); + g_object_class_install_property (gobject_class, ARG_DEVICE, + g_param_spec_string ("device", "Device", "CD device location", NULL, G_PARAM_READWRITE)); g_object_class_install_property (gobject_class, ARG_TRACK, g_param_spec_int ("track", "Track", @@ -211,12 +216,12 @@ gst_vcdsrc_set_property (GObject * object, guint prop_id, const GValue * value, src = GST_VCDSRC (object); switch (prop_id) { + case ARG_DEVICE: case ARG_LOCATION: /* the element must be stopped in order to do this */ /* g_return_if_fail(!GST_FLAG_IS_SET(src,GST_STATE_RUNNING)); */ - if (src->device) - g_free (src->device); + g_free (src->device); /* clear the filename if we get a NULL (is that possible?) */ if (g_value_get_string (value) == NULL) src->device = NULL; @@ -251,6 +256,7 @@ gst_vcdsrc_get_property (GObject * object, guint prop_id, GValue * value, src = GST_VCDSRC (object); switch (prop_id) { + case ARG_DEVICE: case ARG_LOCATION: g_value_set_string (value, src->device); break; |