作者blueblueChen (蓝蓝欠)
看板AVEncode
标题[请问] Gstreamer 技术
时间Tue Feb 19 23:23:28 2019
最近在玩树梅派,上面移植了 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://webptt.com/cn.aspx?n=bbs/AVEncode/M.1550589811.A.E02.html
1F:推 hizuki: 你没写task话基本上你的element只会被别人push data 02/22 12:32
2F:→ hizuki: 然後call到所以本身可能没有thread也不用lock而别人的lock 02/22 12:33
3F:→ hizuki: 或者thread其实都有做 02/22 12:33