<div dir="ltr">Hi,<br><div>I am trying to set some clockoverlay/textoverlay on my video in rust in a dynamic pipeline.</div><div>I am having issues setting the property of the element specifically valignment and halignment.</div><div><br></div><div>It seems to not like either string (which is what we set in a command line pipeline) or as an integer.</div><div><br></div><div>I get the following error</div><div><br></div><div>```</div><div>thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: BoolError { message: "property 'valignment' of type 'GstClockOverlay' can't be set from the given type (expected: 'GstBaseTextOverlayVAlign', got: 'gchararray')", filename: "/home/ggovindan/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/0afcb34/glib/src/<a href="http://object.rs" target="_blank">object.rs</a>", function: "glib::object", line: 3475 }', /home/ggovindan/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/0afcb34/glib/src/object.rs:2372:53<br>note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace<br></div><div>```</div><div><br></div><div>I am able to reproduce it with the following example.</div><div>I am not sure which import I could use or how to wrap the enum to make the int work with GstBaseTextOverlayVAlign</div><div><br></div><div>```</div><div>use gst::prelude::*;<br><br>fn main() {<br>    println!("Hello, world!");<br>    gst::init().unwrap();<br><br>    let str_pipe = format!("videotestsrc ! clockoverlay name=clockoverlay valignment=bottom ! fakesink");<br><br>    let pipeline = gst::parse_launch(str_pipe.as_str()).unwrap();<br><br>    let pipe_bin = pipeline.downcast::<gst::Bin>().unwrap();<br><br>    let clockoverlay = pipe_bin.by_name("clockoverlay").unwrap();<br><br>   clockoverlay.set_property("valignment", "bottom".to_string());<br>   clockoverlay.set_property("halignment", "left".to_string());<br>}<br></div><div>```</div><div>I appreciate any help with this.</div><div>Thanks a lot!</div><div><br></div></div>