多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > GStreamer 1.0 運行時環境變量設置

GStreamer 1.0 運行時環境變量設置

來源:程序員人生   發布時間:2015-04-03 08:19:34 閱讀次數:8701次

插件搜索路徑

GStreamer程序運行時,依照以下順序搜索插件:

  • PATH
  • GST_PLUGIN_PATH_1_0GST_PLUGIN_PATH
  • GST_PLUGIN_SYSTEM_PATH_1_0GST_PLUGIN_SYSTEM_PATH

每一個環境變量包括1個路徑列表。 GST_PLUGIN_PATH_1_0環境變量如果被設置,則GST_PLUGIN_PATH自動失效。 這為系統同時安裝GStreamer-0.10和GStreamer⑴.0提供了便利。 一樣的, GST_PLUGIN_SYSTEM_PATH_1_0如果被設置,也會取代GST_PLUGIN_SYSTEM_PATH

那末既然GST_PLUGIN_PATHGST_PLUGIN_SYSTEM_PATH都是指代插件的路徑,那為何要設置兩個類似的環境變量呢?

答案是GStreamer不會對搜索到的插件重復加載,這樣我們在GST_PLUGIN_PATH里面搜索到某個插件,而這個插件的另外1個版本又在GST_PLUGIN_SYSTEM_PATH里面被搜索到,后1個版本會被疏忽。這樣,我們就能夠使用自已的版本覆蓋到系統安裝的版本。

這樣看來,我們應當使用GST_PLUGIN_SYSTEM_PATH指代系統上安裝的GStreamer插件路徑,而使用GST_PLUGIN_PATH指代我們自己開發的插件。但是實際操作中,其實不需要嚴格界定這些變量所指向的插件路徑的性質。 我就常常把系統插件路徑添加到PATH系統變量中。GStreamer一樣可以找到系統插件。

另外需要說明的是,

  1. GST_PLUGIN_SYSTEM_PATH_1_0GST_PLUGIN_SYSTEM_PATH均未被定義時, GStreamer會自動將以下路徑添加到GST_PLUGIN_SYSTEM_PATH

    • 用戶目錄GStreamer插件路徑,通常是$XDG_DATA_HOME/gstreamer⑴.0/plugins, $XDG_DATA_HOME默許路徑是 $HOME/.local/share

    • 系統插件目錄,$prefix/libs/gstreamer⑴.0

  2. 如果你需要避免GStreamer自動搜索以上路徑,你可以將GST_PLUGIN_SYSTEM_PATH設置為空!


Debug輸出

設置GST_DEBUG變量可以控制GStreamer運行時的輸出。 GST_DEBUG可以設置為以下格式:

“模塊名1: 級別 , 模塊名2:級別 , …”

模塊名中可使用通配符”*”, 如:

  • *: 1“: 表示所有模塊輸出級別1
  • GST_ELEMENT_:4*”: 表示所有以”GST_ELEMENT_“開頭的模塊輸出級別為4
級別 名稱 意義
1 ERROR Logs all fatal errors
2 WARNING Logs all warnings
3 FIXME Logs all fixme messages
4 INFO Logs all informational messages
5 DEBUG Logs all debug messages
6 LOG Logs all log messages
7 TRACE Logs all trace messages
9 MEMDUMP Logs all memory dump messages
  • FIXME: 這類消息表示履行的某段代碼還沒有完全實現或需要更多的關注。
  • INFO: 記錄只產生1次,或比較重要,或不常見的事件消息。
  • DEBUG: 記錄產生有限次數的事件消息,比如setup, teardown, 參數變化…
  • LOG: 記錄重復產生的事件,如streaming…
  • TRACE:記錄重復產生的事件, 如ref/unref

GST_DEBUG_FILE 環境變量如果被設置, 所有Log信息都會被重定位到該變量指定的文件,否則所有信息輸出到標準毛病輸出(stderr).


Registry 緩存

GStreamer程序啟動的時候會依照指定的路徑搜索插件, 并將插件的信息存入文件系統(緩存)。寄存緩存的文件路徑是
$XDG_CACHE_HOME/gstreamer⑴.0/registry-$ARCH.bin,
當設置了GST_REGISTRY_1_0GST_REGISTRY, 則將緩存存入指定的路徑。

在搜索插件的進程中GStreamer 會比較緩存的有效性,并決定是不是更新緩存。 如果有任何改動,則在初始化函數的結尾將新的緩存信息寫入文件系統。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲图片自拍偷拍 | 国产精品视频白浆免费视频 | 伊人爱爱| 成人精品福利 | 国产亚洲精品福利片 | 日韩 视频在线播放 | 欧美激情在线视频播放 | 成人性生活视频 | 日本欧美一级二级三级不卡 | 亚洲无线观看 | 欧美在线不卡视频 | 武则天全黄肉体毛片免费看 | 亚洲欧美日本韩国 | 2023国产视频| 亚洲精品456在在线播放 | 欧美日韩一区二区三区免费 | 在线免费亚洲 | 久久久久久久国产精品视频 | 国产精品福利视频一区二区三区 | 国产一国产一区秋霞在线观看 | 精品国产亚洲人成在线 | 亚洲国产欧洲 | 国产精品成aⅴ人片在线观看 | 欧美在线高清 | 午夜性色福利影院 | 亚洲第一视频在线观看 | yellow字幕网在线91zmw | 中文字幕日本一本二本三区 | 欧美性高清hd| 国产亚洲一区二区三区不卡 | 在线观看国产小视频 | 国产欧美精品综合一区 | 亚洲三级小视频 | 欧美精品成人久久网站 | 欧美小说图片视频 | 日本高清中文字幕视频在线 | 9久热久爱免费精品视频在线观看 | 五月天伊人| 亚洲精品福利在线观看 | a级特黄毛片免费观看 | 乌克兰性欧美精品高清bd |