網頁

2020年9月29日 星期二

GStreamer 學習紀錄-除錯

列印除錯訊息
GST_ERROR()
GST_WARNING()
GST_INFO()
GST_DEBUG()
GST_LOG()

依據環境變數 GST_DEBUG
0: none, 所有訊息皆不印
1: ERROR
2: WARNING
4: INFO
5: DEBUG
6: LOG

產生 pipeline 圖
設定環境變數 GST_DEBUG_DUMP_DOT_DIR=file_path
程式碼在 gst_bus_timed_pop_filtered 之後加入
GST_DEBUG_BIN_TO_DOT_FILE(GST_BIN(pipeline), GST_DEBUG_GRAPH_SHOW_MEDIA_TYPE, "file_name");
執行程式後會產生 file_path/file_name.dot
執行下列命令產生 png 檔
$ dot -Tpng -o file_name.png file_name.dot

沒有留言:

張貼留言