Gstreamer 将GstBuffer列表推送到下一个下游元素

Gstreamer 将GstBuffer列表推送到下一个下游元素,gstreamer,gstreamer-1.0,gstreamer-0.10,Gstreamer,Gstreamer 1.0,Gstreamer 0.10,我在上游元素中有一个GstBufferList*列表,希望将其传递给下游元素进行进一步处理 Gstreamer中是否有方法将此Gstbufferlist传递给下一个元素? gst\u pad\u push\u list()pushGstBufferList下游。如果下游pad有一个chain\u list实现,它将得到完整的列表,如果没有,它将分别调用chain函数和每个GstBuffer。感谢您的输入。上游元素没有任何链列表实现。我有一个疑问,我怎么才能抓住这个列表和下游?你能提供一些伪代码吗

我在上游元素中有一个GstBufferList*列表,希望将其传递给下游元素进行进一步处理

Gstreamer中是否有方法将此Gstbufferlist传递给下一个元素?


gst\u pad\u push\u list()
push
GstBufferList
下游。如果下游pad有一个
chain\u list
实现,它将得到完整的列表,如果没有,它将分别调用
chain
函数和每个
GstBuffer

感谢您的输入。上游元素没有任何链列表实现。我有一个疑问,我怎么才能抓住这个列表和下游?你能提供一些伪代码吗。新环境。任何有价值的意见都会对我很有帮助。你的上级有名单,对吗?只需通过
gst\u pad\u push\u list()
将其向下推即可。您的下游将获得列表或单个缓冲区,这取决于它是否能够处理列表。您能否帮助我了解以下函数中GstPad参数的值。GstFlowReturn gst_pad_push_列表(GstPad*pad,GstBufferList*list);如果下游元件具有以下焊盘配置。gst_元素_类_添加_pad_模板(gst_元素_类(klass),gst_pad_模板_新(“src”,gst_pad_src,gst_pad_始终,gst_caps_from_string(“{BGR}”),宽度=(int)[1420],高度=(int)[1420]);pad参数将是上游元素的
src
pad。