rygel和gstreamer呼叫外掛程式的問題

2021-05-28 12:26:37 字數 651 閱讀 4225

今天晚上實在不行了,問了一下老手,告訴我要用sudo env path=$path make install 命令安裝,試了一下,果然有用。但是這個是什麼原因呢,不懂呀,不懂就查,可惜沒怎麼查到。安裝我自己的想法就是一來是配置環境變數的時候直接ptah=路徑了,沒有加上$path所以才要在安裝的時候加上這個。好吧,總算是都安裝完成了。

下一步,測試編譯好的外掛程式,安裝步驟,把.so檔案拷貝到指定的掛載路徑。在板子上掛載根檔案系統,開始測試吧。額,除了gst-plugin本身自帶的外掛程式,其他需要我安裝lib庫的外掛程式全部載入不成功,難受呀,又出現錯誤了。汗,看了下錯誤,沒看明白是什麼錯誤,問別人吧,囧,叫我自己去查資料,好,我就查,搞了一天多時間,沒搞出來,懷疑是lib庫的問題,測試全部失敗。最後還是確認是lib庫的問題,那些外掛程式缺少相應的庫檔案。nnd,測試的時候,我特地把lib目錄裡面所有的lib都清除了,但是測試的時候那些被清除lib庫的外掛程式也是能載入的。搞了大半天,後來專項和我說,有兩個lib庫,我把這個清除了,另外乙個也可以呼叫。oh,mygod,我承認,這一刻我瘋了。是我的錯,沒注意到這些細節。現在好辦了,新增lib庫,載入ok。

兩個問題,乙個env path=$path有什麼作用撒,另外乙個,rygel傳輸和接受資料是不是一定要***編碼制或者lpcm編碼制的音訊。

Gstreamer 排程模式

翻譯自part scheduling.txt 排程在gstreamer中,排程模式是基於pad是主動積極地推送 產生 資料還是從其他的pad拉資料。推模式 push 乙個pad能夠產生資料,並且推送給下乙個pad,按這種模式工作的pad有乙個loop函式,loop函式被重複呼叫直到返回false。l...

gstreamer元件狀態

gstreamer元件狀態 gst state null 預設狀態 該狀態將會 所有被該元件占用的資源。gst state ready 準備狀態 元件會得到所有所需的全域性資源,這些全域性資源將被通過該元件的資料流所使用。例如開啟裝置 分配快取等。但在這種狀態下,資料流 仍未開始被處 理,所以資料流...

GStreamer 安裝測試

include include 定義訊息處理函式,static gboolean bus call gstbus bus,gstmessage msg,gpointer data default break return true int main int argc,char argv 建立管道和元...