GStreamer decodebin не выбирает мой плагин - PullRequest
1 голос
/ 13 января 2020

Я написал плагин GStreamer для c аудио-парсера. Поскольку на моем устройстве уже имеется плагин с открытым исходным кодом "aacparse", декодер выбрал его поверх моего плагина.

Я сделал gst-inspect-1.0 из "aacparse" и моего плагина. Я обнаружил, что заглушки раковины и источника абсолютно одинаковы. Но плагин с открытым исходным кодом имел ранг 257 (primary+1).

Я понимаю, что decodebin выбирает плагин с самым высоким рангом. Поэтому я повысил рейтинг своего плагина до 260 (primary+4).

Но все же decodebin выбирает плагин с открытым исходным кодом, но не мой.

Если я удаляю библиотеку плагинов с открытым исходным кодом, decodebin выбирает мой и работает нормально. Но я не могу удалить библиотеку с открытым исходным кодом из-за какой-то другой зависимости.

Не могли бы вы помочь мне понять, что здесь происходит не так?

...