Gstreamer文档:未找到gst_my_filter_convert()定义

时间:2016-04-15 18:04:13

标签: gstreamer

Gstreamer Caps Negotiation文档中使用了函数gst_my_filter_convert()。但是,我找不到那里的定义。我试图更好地理解Caps协商,并且好奇这个函数的定义可能是什么样的?这方面的任何解释都会有所帮助。

1 个答案:

答案 0 :(得分:0)

根据GStreamer PluginWriter's Guide中的示例代码,gst_my_filter_convert()的函数声明必须

GstBuffer * gst_my_filter_convert (GstMyFilter *filter, GstBuffer *buf);

此功能不再与大写协商无关。它是从该过滤器的链函数调用的,因此它应该执行这个可以在采样率之间转换的假设元素的实际转换。将buf作为输入并分配,填充并返回另一个GstBuffer。大写协商在调用链函数之前发生。