在gstreamer插件中选择两个输入

时间:2014-06-03 21:02:49

标签: c plugins input gstreamer

我目前正在编写一个带有audio/x-raw来源的Gstreamer-1.0插件。

我想向我的插件发送两个输入源。一个是默认源,另一个是条件为真如下:

       ____________________________________
      |                                    |
   ->-|      default source                |-->---
  |   |____________________________________|      |           _______________
  |                                               |          |               |
t-|                                               |----->----|   my plugin   |
  |    ____________________________________       |          |_______________|
  |   |                                    |      |
   ->-|      secondary source              |-->---
      |____________________________________| 

这样做的好方法似乎是使用input selector,但我不知道  知道如何使用它。有谁知道如何添加和调整input selector

1 个答案:

答案 0 :(得分:2)

是的,input-selector元素是正确的选择。

gst-plugins-base包中包含的测试中有一个完整的例子。

通过运行.autogen.sh后跟make来构建它(您可能需要安装一些依赖项)。

input-selector示例的源代码和可执行文件位于:

tests/icles/input-selector-test.c
./tests/icles/input-selector-test