现在我正在使用GST_DEBUG在嵌入式设备上调试我的插件。但是当我打开调试微型时,输出消息将减慢设备的速度。在这种情况下,gstreamer内部逻辑可能会因时序变化而改变,我无法重现该错误。那么如何在不降低设备速度的情况下调试gstreamer呢?
答案 0 :(得分:0)
你在设置GST_DEBUG是什么?您可以尝试仅选择所需的类别和级别。对于那种用途,例如
GST_DEBUG="cat1:level1,cat2:level2,..."
在您的情况下,请使用您仅为插件注册的类别。
答案 1 :(得分:0)
使用环境变量GST_DEBUG_FILE
告诉GStreamer将调试消息写入tmpfs(或RAM磁盘)内的文件。
这个技巧可以大大提高速度。
(参考:https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gst-running.html)