element_push_buffer_list
Description:
public void element_push_buffer_list (string element_name, owned List<Buffer> buffer_in, Caps caps_in, owned List<Buffer> buffer_out, Caps caps_out, FlowReturn last_flow_return)
Create an element using the factory providing the element_name
and push the buffers in buffer_in
to this element.
The element should create the buffers equal to the buffers in buffer_out
. We only check the size and the data of the buffers.
This function unrefs the buffers in the two lists. The last_flow_return parameter indicates the expected flow return value from pushing the
final buffer in the list. This can be used to set up a test which pushes some buffers and then an invalid buffer, when the final buffer is
expected to fail, for example.
Parameters:
element_name |
name of the element that needs to be created |
buffer_in |
a list of buffers that needs to be pushed to the element |
caps_in |
the Caps expected of the sinkpad of the element |
buffer_out |
a list of buffers that we expect from the element |
caps_out |
the Caps expected of the srcpad of the element |
last_flow_return |
the last buffer push needs to give this GstFlowReturn |