1

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; 

前もって感謝します。

4

1 に答える 1

0

enum 値を変更して 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 レベルのトレースを出力しませんでした。

于 2013-03-07T19:57:12.997 に答える