日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php框架 > 框架設(shè)計 > GStreamer 1.0 運行時環(huán)境變量設(shè)置

GStreamer 1.0 運行時環(huán)境變量設(shè)置

來源:程序員人生   發(fā)布時間:2015-04-03 08:19:34 閱讀次數(shù):8729次

插件搜索路徑

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

  • PATH
  • GST_PLUGIN_PATH_1_0GST_PLUGIN_PATH
  • GST_PLUGIN_SYSTEM_PATH_1_0GST_PLUGIN_SYSTEM_PATH

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

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

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

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

另外需要說明的是,

  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

    • 系統(tǒng)插件目錄,$prefix/libs/gstreamer⑴.0

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


Debug輸出

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

“模塊名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: 這類消息表示履行的某段代碼還沒有完全實現(xiàn)或需要更多的關(guān)注。
  • INFO: 記錄只產(chǎn)生1次,或比較重要,或不常見的事件消息。
  • DEBUG: 記錄產(chǎn)生有限次數(shù)的事件消息,比如setup, teardown, 參數(shù)變化…
  • LOG: 記錄重復產(chǎn)生的事件,如streaming…
  • TRACE:記錄重復產(chǎn)生的事件, 如ref/unref

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


Registry 緩存

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

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

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久国产精品影视 | 这里只有久久精品视频 | 欧美成人一区二区三区 | аⅴ资源新版在线天堂 | 国产三级香港三韩国三级 | 色婷婷成人精品综合一区 | 欧美一区二区在线免费观看 | 视频一区二区在线 | 这里只有精品9 | 91欧美一区二区三区综合在线 | 婷婷涩五月 | 国产精品资源 | 日韩2区 | 精品一级毛片 | 99久久久无码国产精品 | 青青草这里只有精品 | 91精品国产综合久久精品图片 | 天堂在线www | 国产999精品久久久 99re这里只有精品在线 | 国产精品久久久久久久午夜片 | 久久国产系列 | 国产原创视频 | 日韩成人一区 | 美一级片| 99动漫| 亚洲精品电影 | 国产毛片久久久久 | 第一av网 | 天堂网在线最新版www中文网 | 私人午夜影院 | 国产传媒在线视频 | 国产日本在线视频 | 亚洲精品一区二区 | 99一区二区三区 | 国产乱淫av一区二区三区 | 国产精品日韩一区 | 日韩成人在线观看 | 国产日韩欧美一区二区三区乱码 | 国产在线一区二区三区 | 不卡欧美| 国产一级片在线播放 |