[請問] Gstreamer 技術

看板AVEncode作者 (藍藍欠)時間5年前 (2019/02/19 23:23), 編輯推噓1(102)
留言3則, 1人參與, 5年前最新討論串1/1
最近在玩樹梅派,上面移植了 Gstreamer,在上面實作了一個編碼的 element videoenc,建立的 pipline 像這樣 filesrc -> videoenc -> filesink 然後我下了兩路 command gst-launch-1.0 -v filesrc location=a.xx ! videoenc ! filesink location=c.h264 filesrc location=b.xx ! videoenc ! filesink location=d.h264 看起來最後撥放沒問題,好奇的是 Gstreamer 內部是有做啥 thread 機制? 我在 element 內根本沒有做啥 lock 的動作,因我都下兩路 command了 有沒有相關文獻可參考呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.215.61 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1550589811.A.E02.html

02/22 12:32, 5年前 , 1F
你沒寫task話基本上你的element只會被別人push data
02/22 12:32, 1F

02/22 12:33, 5年前 , 2F
然後call到所以本身可能沒有thread也不用lock而別人的lock
02/22 12:33, 2F

02/22 12:33, 5年前 , 3F
或者thread其實都有做
02/22 12:33, 3F
文章代碼(AID): #1SR1zpu2 (AVEncode)