add input events as CUSTOM_UPSTREAM (rust)
I have this code creating new custom upstream event in python, can you please help me to translate that in rust ?
I know I can add the event via rust this way:
// Send the event
let event = gst::event::Navigation::new(custom_structure);
self.pipeline().send_event(event);
But I can't create the custom structure as worked in python:
def add_devices(self):
if not self.set_devices: print("add_devices")
self.set_devices = True
custom_structure = Gst.Structure.new_empty("VirtualDevicesReady")
value = GObject.Value(GObject.ValueArray)
value.set_value([ "/dev/input/event6",
"/dev/input/event7",
"/dev/input/event8", ])
custom_structure.set_value("paths", value) event = Gst.Event.new_custom(Gst.EventType.CUSTOM_UPSTREAM, custom_structure)
self.pipe.send_event(event)
Edited by marcosbis