Diff:
libgstreamer-1.0.so 1.4.5 (x86_64)
libgstreamer-1.0.so 1.5.1 (x86_64)

ABI
Viewer

SymbolsTypes



Type Usage: _GstPad (127)


Used As Name Used In
PARAM pad gst_pad_use_fixed_caps (
    GstPad* pad
) »
PARAM pad gst_pad_query_position (
    GstPad* pad,
    enum GstFormat format,
    gint64* cur
) »
PARAM pad gst_pad_peer_query_position (
    GstPad* pad,
    enum GstFormat format,
    gint64* cur
) »
PARAM pad gst_pad_query_duration (
    GstPad* pad,
    enum GstFormat format,
    gint64* duration
) »
PARAM pad gst_pad_peer_query_duration (
    GstPad* pad,
    enum GstFormat format,
    gint64* duration
) »
PARAM pad gst_pad_query_convert (
    GstPad* pad,
    enum GstFormat src_format,
    gint64 src_val,
    enum GstFormat dest_format,
    gint64* dest_val
) »
PARAM pad gst_pad_peer_query_convert (
    GstPad* pad,
    enum GstFormat src_format,
    gint64 src_val,
    enum GstFormat dest_format,
    gint64* dest_val
) »
PARAM pad gst_element_get_compatible_pad (
    GstElement* element,
    GstPad* pad,
    GstCaps* caps
) »
PARAM pad gst_pad_peer_query_caps (
    GstPad* pad,
    GstCaps* filter
) »
PARAM pad gst_pad_peer_query_accept_caps (
    GstPad* pad,
    GstCaps* caps
) »
PARAM pad gst_pad_create_stream_id_printf_valist (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id,
    struct __va_list_tag* var_args
) »
PARAM pad gst_pad_create_stream_id_printf (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id,
    ... 
) »
PARAM pad gst_pad_create_stream_id (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id
) »
PARAM pad gst_pad_get_stream_id (
    GstPad* pad
) »
PARAM pad gst_pad_get_peer (
    GstPad* pad
) »
PARAM pad gst_pad_get_direction (
    GstPad* pad
) »
PARAM sinkpad gst_pad_unlink (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM srcpad gst_pad_unlink (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM pad gst_pad_query (
    GstPad* pad,
    GstQuery* query
) »
PARAM pad gst_pad_get_parent_element (
    GstPad* pad
) »
PARAM pad gst_pad_set_active (
    GstPad* pad,
    gboolean active
) »
PARAM pad gst_pad_send_event (
    GstPad* pad,
    GstEvent* event
) »
PARAM pad gst_pad_get_pad_template (
    GstPad* pad
) »
PARAM pad gst_pad_get_current_caps (
    GstPad* pad
) »
PARAM pad gst_pad_get_pad_template_caps (
    GstPad* pad
) »
PARAM pad gst_pad_is_linked (
    GstPad* pad
) »
PARAM pad gst_element_add_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM pad gst_element_remove_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM pad gst_element_release_request_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM pad gst_proxy_pad_iterate_internal_links_default (
    GstPad* pad,
    GstObject* parent
) »
PARAM pad gst_proxy_pad_chain_default (
    GstPad* pad,
    GstObject* parent,
    GstBuffer* buffer
) »
PARAM pad gst_proxy_pad_chain_list_default (
    GstPad* pad,
    GstObject* parent,
    GstBufferList* list
) »
PARAM pad gst_proxy_pad_getrange_default (
    GstPad* pad,
    GstObject* parent,
    guint64 offset,
    guint size,
    GstBuffer** buffer
) »
PARAM pad gst_ghost_pad_internal_activate_mode_default (
    GstPad* pad,
    GstObject* parent,
    enum GstPadMode mode,
    gboolean active
) »
PARAM pad gst_ghost_pad_activate_mode_default (
    GstPad* pad,
    GstObject* parent,
    enum GstPadMode mode,
    gboolean active
) »
PARAM newtarget gst_ghost_pad_set_target (
    GstGhostPad* gpad,
    GstPad* newtarget
) »
PARAM target gst_ghost_pad_new (
    gchar const* name,
    GstPad* target
) »
PARAM target gst_ghost_pad_new_from_template (
    gchar const* name,
    GstPad* target,
    GstPadTemplate* templ
) »
PARAM pad gst_pad_set_iterate_internal_links_function_full (
    GstPad* pad,
    GstPadIterIntLinkFunction iterintlink,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_push (
    GstPad* pad,
    GstBuffer* buffer
) »
PARAM pad gst_pad_push_list (
    GstPad* pad,
    GstBufferList* list
) »
PARAM pad gst_pad_pull_range (
    GstPad* pad,
    guint64 offset,
    guint size,
    GstBuffer** buffer
) »
PARAM pad gst_pad_activate_mode (
    GstPad* pad,
    enum GstPadMode mode,
    gboolean active
) »
PARAM pad gst_pad_set_activatemode_function_full (
    GstPad* pad,
    GstPadActivateModeFunction activatemode,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_chain_function_full (
    GstPad* pad,
    GstPadChainFunction chain,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_chain_list_function_full (
    GstPad* pad,
    GstPadChainListFunction chainlist,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_getrange_function_full (
    GstPad* pad,
    GstPadGetRangeFunction get,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM sinkpad gst_pad_link_full (
    GstPad* srcpad,
    GstPad* sinkpad,
    enum GstPadLinkCheck flags
) »
PARAM srcpad gst_pad_link_full (
    GstPad* srcpad,
    GstPad* sinkpad,
    enum GstPadLinkCheck flags
) »
PARAM pad gst_pad_iterate_internal_links_default (
    GstPad* pad,
    GstObject* parent
) »
PARAM pad gst_pad_is_active (
    GstPad* pad
) »
PARAM pad gst_pad_add_probe (
    GstPad* pad,
    enum GstPadProbeType mask,
    GstPadProbeCallback callback,
    gpointer user_data,
    GDestroyNotify destroy_data
) »
PARAM pad gst_pad_remove_probe (
    GstPad* pad,
    gulong id
) »
PARAM pad gst_pad_is_blocked (
    GstPad* pad
) »
PARAM pad gst_pad_is_blocking (
    GstPad* pad
) »
PARAM pad gst_pad_needs_reconfigure (
    GstPad* pad
) »
PARAM pad gst_pad_check_reconfigure (
    GstPad* pad
) »
PARAM pad gst_pad_mark_reconfigure (
    GstPad* pad
) »
PARAM pad gst_pad_set_activate_function_full (
    GstPad* pad,
    GstPadActivateFunction activate,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_event_function_full (
    GstPad* pad,
    GstPadEventFunction event,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_query_function_full (
    GstPad* pad,
    GstPadQueryFunction query,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_link_function_full (
    GstPad* pad,
    GstPadLinkFunction link,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_set_unlink_function_full (
    GstPad* pad,
    GstPadUnlinkFunction unlink,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM sinkpad gst_pad_can_link (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM srcpad gst_pad_can_link (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM pad gst_pad_has_current_caps (
    GstPad* pad
) »
PARAM pad gst_pad_get_allowed_caps (
    GstPad* pad
) »
PARAM pad gst_pad_iterate_internal_links (
    GstPad* pad
) »
PARAM pad gst_pad_forward (
    GstPad* pad,
    GstPadForwardFunction forward,
    gpointer user_data
) »
PARAM pad gst_pad_event_default (
    GstPad* pad,
    GstObject* parent,
    GstEvent* event
) »
PARAM pad gst_pad_query_default (
    GstPad* pad,
    GstObject* parent,
    GstQuery* query
) »
PARAM pad gst_pad_get_offset (
    GstPad* pad
) »
PARAM pad gst_pad_set_offset (
    GstPad* pad,
    gint64 offset
) »
PARAM pad gst_pad_peer_query (
    GstPad* pad,
    GstQuery* query
) »
PARAM pad gst_pad_chain (
    GstPad* pad,
    GstBuffer* buffer
) »
PARAM pad gst_pad_chain_list (
    GstPad* pad,
    GstBufferList* list
) »
PARAM pad gst_pad_get_range (
    GstPad* pad,
    guint64 offset,
    guint size,
    GstBuffer** buffer
) »
PARAM pad gst_pad_store_sticky_event (
    GstPad* pad,
    GstEvent* event
) »
PARAM pad gst_pad_push_event (
    GstPad* pad,
    GstEvent* event
) »
PARAM sinkpad gst_pad_link (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM srcpad gst_pad_link (
    GstPad* srcpad,
    GstPad* sinkpad
) »
PARAM pad gst_pad_set_element_private (
    GstPad* pad,
    gpointer priv
) »
PARAM pad gst_pad_get_element_private (
    GstPad* pad
) »
PARAM pad gst_pad_get_sticky_event (
    GstPad* pad,
    enum GstEventType event_type,
    guint idx
) »
PARAM pad gst_pad_sticky_events_foreach (
    GstPad* pad,
    GstPadStickyEventsForeachFunction foreach_func,
    gpointer user_data
) »
PARAM pad gst_pad_start_task (
    GstPad* pad,
    GstTaskFunction func,
    gpointer user_data,
    GDestroyNotify notify
) »
PARAM pad gst_pad_pause_task (
    GstPad* pad
) »
PARAM pad gst_pad_stop_task (
    GstPad* pad
) »
PARAM pad gst_pad_get_last_flow_return (
    GstPad* pad
) »
PARAM pad gst_pad_template_pad_created (
    GstPadTemplate* templ,
    GstPad* pad
) »
PARAM pad gst_pad_query_caps (
    GstPad* pad,
    GstCaps* filter
) »
PARAM pad gst_pad_proxy_query_accept_caps (
    GstPad* pad,
    GstQuery* query
) »
PARAM pad gst_pad_proxy_query_caps (
    GstPad* pad,
    GstQuery* query
) »
PARAM pad gst_pad_query_accept_caps (
    GstPad* pad,
    GstCaps* caps
) »
RETURN gst_element_get_compatible_pad (
    GstElement* element,
    GstPad* pad,
    GstCaps* caps
) »
RETURN gst_bin_find_unlinked_pad (
    GstBin* bin,
    enum GstPadDirection direction
) »
RETURN gst_pad_get_peer (
    GstPad* pad
) »
RETURN gst_ghost_pad_get_target (
    GstGhostPad* gpad
) »
RETURN gst_element_get_static_pad (
    GstElement* element,
    gchar const* name
) »
RETURN gst_element_request_pad (
    GstElement* element,
    GstPadTemplate* templ,
    gchar const* name,
    GstCaps const* caps
) »
RETURN gst_element_get_request_pad (
    GstElement* element,
    gchar const* name
) »
RETURN gst_ghost_pad_new_no_target (
    gchar const* name,
    enum GstPadDirection dir
) »
RETURN gst_ghost_pad_new_no_target_from_template (
    gchar const* name,
    GstPadTemplate* templ
) »
RETURN gst_ghost_pad_new (
    gchar const* name,
    GstPad* target
) »
RETURN gst_ghost_pad_new_from_template (
    gchar const* name,
    GstPad* target,
    GstPadTemplate* templ
) »
RETURN gst_pad_new (
    gchar const* name,
    enum GstPadDirection direction
) »
RETURN gst_pad_new_from_template (
    GstPadTemplate* templ,
    gchar const* name
) »
RETURN gst_pad_new_from_static_template (
    GstStaticPadTemplate* templ,
    gchar const* name
) »
FIELD .pad struct _GstProxyPad {
    GstPad pad,
    GstProxyPadPrivate* priv
} »
FIELD .internal struct _GstProxyPadPrivate {
    GstPad* internal
} »
FIELD .peer struct _GstPad {
    ...
    gpointer activatemodedata,
    GDestroyNotify activatemodenotify,
    GstPad* peer,
    GstPadLinkFunction linkfunc,
    gpointer linkdata,
    ...
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    gpointer
} »
F-PTR
PARAM
1st parameter enum GstPadProbeReturn(*) {
    GstPad*,
    GstPadProbeInfo*,
    gpointer
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    GstEvent**,
    gpointer
} »
F-PTR
PARAM
2nd parameter void(*) {
    GstElement*,
    GstPad*
} »
F-PTR
RETURN
GstPad*(*) {
    GstElement*,
    GstPadTemplate*,
    gchar const*,
    GstCaps const*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    GstObject*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    GstObject*,
    enum GstPadMode,
    gboolean
} »
F-PTR
PARAM
1st parameter enum GstFlowReturn(*) {
    GstPad*,
    GstObject*,
    GstBuffer*
} »
F-PTR
PARAM
1st parameter enum GstFlowReturn(*) {
    GstPad*,
    GstObject*,
    GstBufferList*
} »
F-PTR
PARAM
1st parameter enum GstFlowReturn(*) {
    GstPad*,
    GstObject*,
    guint64,
    guint,
    GstBuffer**
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    GstObject*,
    GstEvent*
} »
F-PTR
PARAM
1st parameter GstIterator*(*) {
    GstPad*,
    GstObject*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstPad*,
    GstObject*,
    GstQuery*
} »
F-PTR
PARAM
1st parameter enum GstPadLinkReturn(*) {
    GstPad*,
    GstObject*,
    GstPad*
} »
F-PTR
PARAM
3rd parameter enum GstPadLinkReturn(*) {
    GstPad*,
    GstObject*,
    GstPad*
} »
F-PTR
PARAM
1st parameter void(*) {
    GstPad*,
    GstObject*
} »



Andrey Ponomarenko's ABI laboratory