我对 gstreamer 奇怪的命名策略感到疑惑。在管道中,sink pad
实际上是输入端口,是src pad
输出端口,但是sink element
是结束元素,src element
是起始元素吗?我认为这很容易理解,有人能告诉我更多细节吗?
答案1
“src pad” 可能是一个输出对于该块但它也可以被看作是来源下一个块的数据。
类似地,“接收垫”可能是一个输入,但从另一个角度来看,它也是可以从其他块注入数据的地方。
这只是一个改变您对数据流的看法的问题,从其他单位而不是您当前正在查看的单位来查看数据。作为一个单位,您将数据推送到哪里?它肯定不会是一个源,我想将数据推送到某个接收器并让它们处理它。我也不想从接收器中提取数据,我想从数据源获取数据。