Как отладить gstreamer без замедления устройства
Теперь я использую GST_DEBUG для отладки моего плагина на встроенном устройстве. Но когда я открываю отладочную микросхему, выводимые сообщения замедляют работу устройства. В этом случае внутренняя логика gstreamer может измениться из-за изменения времени, и я не могу воспроизвести ошибку. Так как же отладить gstreamer без замедления устройства?
2 ответа
Использовать переменную среды GST_DEBUG_FILE
сказать GStreamer записывать сообщения отладки в файл внутри tmpfs (или RAM-диска).
Этот трюк может значительно улучшить скорость.
(Ссылка: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gst-running.html).
Для чего вы устанавливаете GST_DEBUG? Вы можете попробовать выбрать только те категории и уровень, который вам нужен. Для этого, например,
GST_DEBUG="cat1:level1,cat2:level2,..."
В ваших случаях используйте категорию, которую вы регистрируете только для вашего плагина.