videocrop mark crop properties as mutable in playing state

This commit is contained in:
Tim-Philipp Müller 2016-05-22 20:14:18 +01:00
parent 6fd04b07fc
commit 3d979d4e87

View file

@ -180,19 +180,23 @@ gst_video_crop_class_init (GstVideoCropClass * klass)
g_object_class_install_property (gobject_class, PROP_LEFT, g_object_class_install_property (gobject_class, PROP_LEFT,
g_param_spec_int ("left", "Left", g_param_spec_int ("left", "Left",
"Pixels to crop at left (-1 to auto-crop)", -1, G_MAXINT, 0, "Pixels to crop at left (-1 to auto-crop)", -1, G_MAXINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
GST_PARAM_MUTABLE_PLAYING));
g_object_class_install_property (gobject_class, PROP_RIGHT, g_object_class_install_property (gobject_class, PROP_RIGHT,
g_param_spec_int ("right", "Right", g_param_spec_int ("right", "Right",
"Pixels to crop at right (-1 to auto-crop)", -1, G_MAXINT, 0, "Pixels to crop at right (-1 to auto-crop)", -1, G_MAXINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
GST_PARAM_MUTABLE_PLAYING));
g_object_class_install_property (gobject_class, PROP_TOP, g_object_class_install_property (gobject_class, PROP_TOP,
g_param_spec_int ("top", "Top", g_param_spec_int ("top", "Top", "Pixels to crop at top (-1 to auto-crop)",
"Pixels to crop at top (-1 to auto-crop)", -1, G_MAXINT, 0, -1, G_MAXINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
GST_PARAM_MUTABLE_PLAYING));
g_object_class_install_property (gobject_class, PROP_BOTTOM, g_object_class_install_property (gobject_class, PROP_BOTTOM,
g_param_spec_int ("bottom", "Bottom", g_param_spec_int ("bottom", "Bottom",
"Pixels to crop at bottom (-1 to auto-crop)", -1, G_MAXINT, 0, "Pixels to crop at bottom (-1 to auto-crop)", -1, G_MAXINT, 0,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS |
GST_PARAM_MUTABLE_PLAYING));
gst_element_class_add_static_pad_template (element_class, &sink_template); gst_element_class_add_static_pad_template (element_class, &sink_template);
gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_add_static_pad_template (element_class, &src_template);