为什么在gstreamer中将元素的输出端口称为“src pad”?

为什么在gstreamer中将元素的输出端口称为“src pad”?

我对 gstreamer 奇怪的命名策略感到疑惑。在管道中,sink pad实际上是输入端口,是src pad输出端口,但是sink element是结束元素,src element是起始元素吗?我认为这很容易理解,有人能告诉我更多细节吗?

答案1

“src pad” 可能是一个输出对于该块但它也可以被看作是来源下一个块的数据。

类似地,“接收垫”可能是一个输入,但从另一个角度来看,它也是可以从其他块注入数据的地方。

这只是一个改变您对数据流的看法的问题,从其他单位而不是您当前正在查看的单位来查看数据。作为一个单位,您将数据推送到哪里?它肯定不会是一个源,我想将数据推送到某个接收器并让它们处理它。我也不想从接收器中提取数据,我想从数据源获取数据。

相关内容