Gst.Element.prototype.get_compatible_pad

function get_compatible_pad(pad:Gst.Pad, caps:Gst.Caps):Gst.Pad {
    // Gjs wrapper for gst_element_get_compatible_pad()
}

Looks for an unlinked pad to which the given pad can link. It is not guaranteed that linking the pads will work, though it should work in most cases.

This function will first attempt to find a compatible unlinked ALWAYS pad, and if none can be found, it will request a compatible REQUEST pad by looking at the templates of element.

pad

the Gst.Pad to find a compatible one for.

caps

the Gst.Caps to use as a filter.

Returns

the Gst.Pad to which a link can be made, or null if one cannot be found. Gst.unref after usage.