Pushes a buffer to the peer of pad.
This function will call an installed pad block before triggering any
installed pad probes.
If the caps on buffer are different from the currently configured caps on
pad, this function will call any installed setcaps function on pad (see
gst_pad_set_setcaps_function()). In case of failure to renegotiate the new
format, this function returns GST_FLOW_NOT_NEGOTIATED.
The function proceeds calling gst_pad_chain() on the peer pad and returns
the value from that function. If pad has no peer, GST_FLOW_NOT_LINKED will
be returned.
In all cases, success or failure, the caller loses its reference to buffer
after calling this function.
Pushes a buffer to the peer of pad. This function will call an installed pad block before triggering any installed pad probes. If the caps on buffer are different from the currently configured caps on pad, this function will call any installed setcaps function on pad (see gst_pad_set_setcaps_function()). In case of failure to renegotiate the new format, this function returns GST_FLOW_NOT_NEGOTIATED. The function proceeds calling gst_pad_chain() on the peer pad and returns the value from that function. If pad has no peer, GST_FLOW_NOT_LINKED will be returned. In all cases, success or failure, the caller loses its reference to buffer after calling this function.