summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sf.net>2009-06-26 18:34:36 +0300
committerStefan Kost <ensonic@users.sf.net>2009-06-26 18:36:25 +0300
commit59bfe55110ddf7122eb032790109e0649185ccb4 (patch)
tree215a301e04e92654ac12f401047a366807fa28dc
parentdf14237dbaee72d6aa5a2c5caf969e011881d380 (diff)
camerabin: just ref caps, we don't need a writable copy
-rw-r--r--gst/camerabin/gstcamerabin.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/camerabin/gstcamerabin.c b/gst/camerabin/gstcamerabin.c
index 4b182f9fc..5dca7fd8a 100644
--- a/gst/camerabin/gstcamerabin.c
+++ b/gst/camerabin/gstcamerabin.c
@@ -2871,7 +2871,9 @@ gst_camerabin_set_property (GObject * object, guint prop_id,
if (camera->view_finder_caps) {
gst_caps_unref (camera->view_finder_caps);
}
- camera->view_finder_caps = gst_caps_copy (gst_value_get_caps (value));
+ /* just ref, we don't modify it inplace */
+ camera->view_finder_caps =
+ gst_caps_ref ((GstCaps *) gst_value_get_caps (value));
GST_OBJECT_UNLOCK (camera);
if (GST_STATE (camera) != GST_STATE_NULL) {
gst_camerabin_set_capsfilter_caps (camera, camera->view_finder_caps);