[英]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.