Gstreamer не может создать новый конвейер - PullRequest
0 голосов
/ 05 февраля 2020

Итак, я создаю приложение c на основе linux, используя gstreamer. Я написал код для этого, и все отлично работает для первого запуска. (Поскольку исходный код состоит из нескольких файлов, я не предпочел бы вставить его сюда).

Я использую основную Glib l oop и прилагаю сигнал к шине, и если я обнаружил ошибку, я делаю уборку.

Проблема в том, что после выполнения очистки, когда я снова пытаюсь вызвать свою основную функцию, gstreamer не может создать новый конвейер, т.е. gst_pipeline_new создает / возвращает пустой конвейер.

Я просто sh чтобы узнать о возможном сценарии ios, когда происходит такое поведение, то есть, что заставляет gst_pipeline_new терпеть неудачу? Я не ищу прямого решения моей проблемы, но есть какие-либо указатели относительно того, когда gst_pipeline_new терпит неудачу?

...