Я пытаюсь использовать элемент 'glimagesink' с python.
Элемент (внутри GObject) имеет свойство client-draw-callback
, которое должно (по крайней мере в C ++) содержать указатель на функцию (bool func(uint t, uint w, uint h)
).
Я пробовал element.set_property('client-draw-callback', myfunc)
и создавал указатель на функцию ctypes, но каждый раз, когда он говорит, TypeError: could not convert argument to correct param type
Я мог бы найти любые документы по использованию glimagesink или glfilterapp в python):
Рабочий код C ++:
gboolean drawCallback (GLuint texture, GLuint width, GLuint height)
{ ... }
GstElement* glimagesink = gst_element_factory_make ("glimagesink", "glimagesink0");
g_object_set(G_OBJECT(glimagesink), "client-draw-callback", drawCallback, NULL)