2013-03-12 2 views
1

Я пытался установить плагин gstreamer в моей малиновой пи. Я загрузил плагин Gstreamer из репозитория, а затем создаю двоичные файлы. После строительства я сделалКак зарегистрировать плагин Gstreamer?

sudo make install для установки плагина openmax gstreamer.

Но плагин (gst-openmax), который имеет аппаратные элементы декодера (omxh264dec и т. Д.), Не отображается в gst-контроле.

Я думаю, что это потому, что я не зарегистрировал плагин? Как зарегистрировать этот плагин?

Я прошел через код и нашел функцию под названием plugin_init(), внутри которой они написали код для регистрации плагина. Как вызвать эту функцию? Я попытался установить переменные окружения, такие как GST_PLUGIN_PATH, GST_OMX_CONFIG_DIR, LD_LIBRARY_PATH etc Но это тоже не сработало. Как зарегистрировать этот открытый плагин max, чтобы я мог использовать его в разных конвейерах?

ответ

2

Чтобы получить gstreamer для обнаружения вашего плагина (то есть файла DLL или .so), вам просто нужно поместить его в каталог плагина. Вам не нужно вызывать любые вызовы функций, такие как plugin_init и т. Д. Gstreamer будет автоматически вызывать его, если он обнаружит плагин в каталоге плагина.

+0

спасибо, что я отвечаю за ответ. То, что вы сказали, верно. Я понял свою проблему, я неправильно указывал путь к файлу конфигурации – jithin