Я создал плагин gstreamer с элементом внутри, который генерировал бы некоторые данные при помещении в конвейер (следуя Руководству по написанию плагинов GStreamer ).
Моя проблема в том, что Я не могу загрузить свой плагин в тестовое приложение .Когда я вызываю gst_element_factory_make("myextractor", NULL)
, результат всегда равен NULL.
Дополнительные данные (я не уверен, что это связано):
Когда я запускаю gst-inspect
на моей dll, я получаю неполный вывод(вывод генерируется с помощью cygwin):
beq11049@beqleuleu1nb028 /cygdrive/c/work
$ /cygdrive/c/OSSBuild/GStreamer/v0.10.6/bin/gst-inspect.exe MyProject/Release/gstxyzlibrary.dll
Plugin Details:
Name: myextractor
Description: XYZ Library
Filename: MyProject/Release/gstxyzlibrary.dll
Version: 1.0
License: LGPL
Source module: myextractor
Binary package: MyProject
Origin URL: http://www.example.com/
myextractor: XYZExtractor
1 features:
+-- 1 elements
Если я сравню это с аддоном avisubtitle (из пакета GStreamer Good Plug-ins
), я получу намного меньше информации для моего.
Например,мой плагин говорит:
1 features:
+-- 1 elements
Плагин avisubtitle говорит (генерируется с использованием $ /cygdrive/c/OSSBuild/GStreamer/v0.10.6/bin/gst-inspect.exe avisubtitle
):
GObject
+----GstObject
+----GstElement
+----GstAviSubtitle
Мой вопрос : Мне нужен совет по отладкеэто / определить, что мне не хватает (включить отладку вывода, настройки и пути для проверки и т. д.).Мой тестовый код (вызов gst_element_factory_make
) записан в приложении Songbird Adon, но я получаю те же результаты, если помещаю свой код в отдельный исполняемый файл.