繁体   English   中英

修改gstreamer调试级别值

[英]Modifying gstreamer debug level values

我想修改gstreamer GstDebuglevel枚举中的值(您可以在gst / gstinfo.h中找到它)。 如果仅更改gstinfo.h中的枚举值,还是必须做任何其他修改,是否可以工作? 我想降低调试相关日志转储的优先级。 我如何实现以下目标。

我想要这样的东西:

typedef enum { 
GST_LEVEL_NONE = 0, 
GST_LEVEL_ERROR = 1, 
GST_LEVEL_WARNING = 2, 
GST_LEVEL_FIXME = 3, 
GST_LEVEL_INFO = 4, 
GST_LEVEL_LOG = 6, 
GST_LEVEL_TRACE = 7, 
/* add more */ 
GST_LEVEL_MEMDUMP = 9, 
/* add more */ 
GST_LEVEL_DEBUG = 10, 
GST_LEVEL_COUNT 
}GstDebugLevel; 

提前致谢。

更改枚举值并重建gstreamer就足够了。

我用这个枚举进行了测试:

typedef enum {
  GST_LEVEL_NONE = 0,
  GST_LEVEL_ERROR,
  GST_LEVEL_WARNING,
  GST_LEVEL_INFO,
  GST_LEVEL_DEBUG=10,
  GST_LEVEL_LOG=5,
  GST_LEVEL_FIXME = 6,
  GST_LEVEL_TRACE = 7,
  /* add more */
  GST_LEVEL_MEMDUMP = 9,
  /* add more */
  GST_LEVEL_COUNT
} GstDebugLevel;

并且它没有在相同的GST_DEBUG值上输出DEBUG级别跟踪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM