如何在不降低设备速度的情况下调试gstreamer

时间:2016-04-15 11:30:00

标签: linux debugging gstreamer timing

现在我正在使用GST_DEBUG在嵌入式设备上调试我的插件。但是当我打开调试微型时,输出消息将减慢设备的速度。在这种情况下,gstreamer内部逻辑可能会因时序变化而改变,我无法重现该错误。那么如何在不降低设备速度的情况下调试gstreamer呢?

2 个答案:

答案 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