:right-sidebar: True ProxyPad =================================================================== .. currentmodule:: gi.repository.Gst .. class:: ProxyPad(**properties: ~typing.Any) :no-contents-entry: Superclasses: :class:`~gi.repository.Gst.Pad`, :class:`~gi.repository.Gst.Object`, :class:`~gi.repository.GObject.InitiallyUnowned`, :class:`~gi.repository.GObject.Object` Subclasses: :class:`~gi.repository.Gst.GhostPad` :Constructors: :: ProxyPad(**properties) Methods ------- .. rst-class:: interim-class .. class:: ProxyPad :no-index: .. classmethod:: chain_default(parent: ~gi.repository.Gst.Object | None, buffer: ~gi.repository.Gst.Buffer) -> ~gi.repository.Gst.FlowReturn Invoke the default chain function of the proxy pad. :param parent: the parent of ``pad`` or :const:`None` :param buffer: the :obj:`~gi.repository.Gst.Buffer` to send, return GST_FLOW_ERROR if not. .. classmethod:: chain_list_default(parent: ~gi.repository.Gst.Object | None, list: ~gi.repository.Gst.BufferList) -> ~gi.repository.Gst.FlowReturn Invoke the default chain list function of the proxy pad. :param parent: the parent of ``pad`` or :const:`None` :param list: the :obj:`~gi.repository.Gst.BufferList` to send, return GST_FLOW_ERROR if not. .. method:: get_internal() -> ~gi.repository.Gst.ProxyPad | None Get the internal pad of ``pad``\. Unref target pad after usage. The internal pad of a :obj:`~gi.repository.Gst.GhostPad` is the internally used pad of opposite direction, which is used to link to the target. .. classmethod:: getrange_default(parent: ~gi.repository.Gst.Object, offset: int, size: int) -> ~typing.Tuple[~gi.repository.Gst.FlowReturn, ~gi.repository.Gst.Buffer] Invoke the default getrange function of the proxy pad. :param parent: the parent of ``pad`` :param offset: The start offset of the buffer :param size: The length of the buffer .. classmethod:: iterate_internal_links_default(parent: ~gi.repository.Gst.Object | None = None) -> ~gi.repository.Gst.Iterator | None Invoke the default iterate internal links function of the proxy pad. :param parent: the parent of ``pad`` or :const:`None` Fields ------ .. rst-class:: interim-class .. class:: ProxyPad :no-index: .. attribute:: pad .. attribute:: priv