2016-06-01 7 views
0

Ich versuche, "Format-Position" Signal von GstSplitMuxSink zu verwenden: dassWie verwende ich GstSplitMuxSink in C?

g_signal_connect(splitmuxsink, "format-location", 
        G_CALLBACK (on_format_location), NULL); 
... 

gchar* on_format_location(GstSplitMuxSink *splitmux, guint fragment_id, 
      gpointer user_data); 

Aber siehe:

error: unknown type name ‘GstSplitMuxSink’ 

I umfassen gst/gst.h in C-Datei, aber das ist nicht genug .

Antwort

1

Dies ist Lösung von GStreamer-devel

Die Plugin-Header nicht öffentlich sind. Sie können sie nicht einschließen. Verwenden Sie stattdessen GstElement * splitmux. Siehe auch

$ gst-Inspect-1.0 splitmuxsink ... Element Signale:

"Format-Standort": gchararray user_function (GstElement * Objekt, guint arg0, gpointer user_data);