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

ABI
Viewer

SymbolsTypes



Type Usage: _GstElement (104)


Used As Name Used In
PARAM element gst_bin_add (
    GstBin* bin,
    GstElement* element
) »
PARAM element gst_bin_remove (
    GstBin* bin,
    GstElement* element
) »
PARAM element gst_element_create_all_pads (
    GstElement* element
) »
PARAM element gst_element_get_compatible_pad_template (
    GstElement* element,
    GstPadTemplate* compattempl
) »
PARAM dest gst_element_unlink_pads (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname
) »
PARAM src gst_element_unlink_pads (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname
) »
PARAM element gst_element_query_position (
    GstElement* element,
    enum GstFormat format,
    gint64* cur
) »
PARAM element gst_element_query_duration (
    GstElement* element,
    enum GstFormat format,
    gint64* duration
) »
PARAM element gst_element_query_convert (
    GstElement* element,
    enum GstFormat src_format,
    gint64 src_val,
    enum GstFormat dest_format,
    gint64* dest_val
) »
PARAM element gst_element_seek_simple (
    GstElement* element,
    enum GstFormat format,
    enum GstSeekFlags seek_flags,
    gint64 seek_pos
) »
PARAM dest gst_element_unlink (
    GstElement* src,
    GstElement* dest
) »
PARAM src gst_element_unlink (
    GstElement* src,
    GstElement* dest
) »
PARAM element_1 gst_element_unlink_many (
    GstElement* element_1,
    GstElement* element_2,
    ... 
) »
PARAM element_2 gst_element_unlink_many (
    GstElement* element_1,
    GstElement* element_2,
    ... 
) »
PARAM element_1 gst_bin_add_many (
    GstBin* bin,
    GstElement* element_1,
    ... 
) »
PARAM element_1 gst_bin_remove_many (
    GstBin* bin,
    GstElement* element_1,
    ... 
) »
PARAM element gst_element_get_compatible_pad (
    GstElement* element,
    GstPad* pad,
    GstCaps* caps
) »
PARAM dest gst_element_link_pads_full (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname,
    enum GstPadLinkCheck flags
) »
PARAM src gst_element_link_pads_full (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname,
    enum GstPadLinkCheck flags
) »
PARAM dest gst_element_link_pads (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname
) »
PARAM src gst_element_link_pads (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname
) »
PARAM dest gst_element_link_pads_filtered (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname,
    GstCaps* filter
) »
PARAM src gst_element_link_pads_filtered (
    GstElement* src,
    gchar const* srcpadname,
    GstElement* dest,
    gchar const* destpadname,
    GstCaps* filter
) »
PARAM dest gst_element_link_filtered (
    GstElement* src,
    GstElement* dest,
    GstCaps* filter
) »
PARAM src gst_element_link_filtered (
    GstElement* src,
    GstElement* dest,
    GstCaps* filter
) »
PARAM dest gst_element_link (
    GstElement* src,
    GstElement* dest
) »
PARAM src gst_element_link (
    GstElement* src,
    GstElement* dest
) »
PARAM element_1 gst_element_link_many (
    GstElement* element_1,
    GstElement* element_2,
    ... 
) »
PARAM element_2 gst_element_link_many (
    GstElement* element_1,
    GstElement* element_2,
    ... 
) »
PARAM parent gst_pad_create_stream_id_printf_valist (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id,
    struct __va_list_tag* var_args
) »
PARAM parent gst_pad_create_stream_id_printf (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id,
    ... 
) »
PARAM parent gst_pad_create_stream_id (
    GstPad* pad,
    GstElement* parent,
    gchar const* stream_id
) »
PARAM element gst_element_change_state (
    GstElement* element,
    enum GstStateChange transition
) »
PARAM element gst_element_post_message (
    GstElement* element,
    GstMessage* message
) »
PARAM owner gst_message_parse_structure_change (
    GstMessage* message,
    GstStructureChangeType* type,
    GstElement** owner,
    gboolean* busy
) »
PARAM element gst_element_set_context (
    GstElement* element,
    GstContext* context
) »
PARAM element gst_element_set_bus (
    GstElement* element,
    GstBus* bus
) »
PARAM element gst_element_set_clock (
    GstElement* element,
    GstClock* clock
) »
PARAM element gst_element_iterate_pads (
    GstElement* element
) »
PARAM element gst_element_set_base_time (
    GstElement* element,
    GstClockTime time
) »
PARAM element gst_element_set_start_time (
    GstElement* element,
    GstClockTime time
) »
PARAM element gst_element_query (
    GstElement* element,
    GstQuery* query
) »
PARAM element gst_element_iterate_src_pads (
    GstElement* element
) »
PARAM element gst_element_provide_clock (
    GstElement* element
) »
PARAM element gst_element_message_full (
    GstElement* element,
    enum GstMessageType type,
    GQuark domain,
    gint code,
    gchar* text,
    gchar* debug,
    gchar const* file,
    gchar const* function,
    gint line
) »
PARAM element gst_element_send_event (
    GstElement* element,
    GstEvent* event
) »
PARAM element gst_element_set_state (
    GstElement* element,
    enum GstState state
) »
PARAM element gst_element_iterate_sink_pads (
    GstElement* element
) »
PARAM element gst_element_get_base_time (
    GstElement* element
) »
PARAM element gst_element_get_start_time (
    GstElement* element
) »
PARAM element gst_element_is_locked_state (
    GstElement* element
) »
PARAM element gst_element_get_state (
    GstElement* element,
    GstState* state,
    GstState* pending,
    GstClockTime timeout
) »
PARAM element gst_device_reconfigure_element (
    GstDevice* device,
    GstElement* element
) »
PARAM element gst_element_get_clock (
    GstElement* element
) »
PARAM element gst_element_add_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM element gst_element_remove_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM element gst_element_release_request_pad (
    GstElement* element,
    GstPad* pad
) »
PARAM element gst_element_no_more_pads (
    GstElement* element
) »
PARAM element gst_element_get_static_pad (
    GstElement* element,
    gchar const* name
) »
PARAM element gst_element_request_pad (
    GstElement* element,
    GstPadTemplate* templ,
    gchar const* name,
    GstCaps const* caps
) »
PARAM element gst_element_get_request_pad (
    GstElement* element,
    gchar const* name
) »
PARAM element gst_element_seek (
    GstElement* element,
    gdouble rate,
    enum GstFormat format,
    enum GstSeekFlags flags,
    enum GstSeekType start_type,
    gint64 start,
    enum GstSeekType stop_type,
    gint64 stop
) »
PARAM element gst_element_set_locked_state (
    GstElement* element,
    gboolean locked_state
) »
PARAM element gst_element_abort_state (
    GstElement* element
) »
PARAM element gst_element_lost_state (
    GstElement* element
) »
PARAM element gst_element_sync_state_with_parent (
    GstElement* element
) »
PARAM element gst_element_continue_state (
    GstElement* element,
    enum GstStateChangeReturn ret
) »
PARAM element gst_element_get_factory (
    GstElement* element
) »
PARAM element gst_element_get_bus (
    GstElement* element
) »
PARAM owner gst_message_new_structure_change (
    GstObject* src,
    enum GstStructureChangeType type,
    GstElement* owner,
    gboolean busy
) »
PARAM owner gst_message_new_stream_status (
    GstObject* src,
    enum GstStreamStatusType type,
    GstElement* owner
) »
PARAM owner gst_message_parse_stream_status (
    GstMessage* message,
    GstStreamStatusType* type,
    GstElement** owner
) »
RETURN gst_element_make_from_uri (
    GstURIType const type,
    gchar const* uri,
    gchar const* elementname,
    GError** error
) »
RETURN gst_bin_new (
    gchar const* name
) »
RETURN gst_parse_bin_from_description_full (
    gchar const* bin_description,
    gboolean ghost_unlinked_pads,
    GstParseContext* context,
    enum GstParseFlags flags,
    GError** err
) »
RETURN gst_parse_bin_from_description (
    gchar const* bin_description,
    gboolean ghost_unlinked_pads,
    GError** err
) »
RETURN gst_parse_launch_full (
    gchar const* pipeline_description,
    GstParseContext* context,
    enum GstParseFlags flags,
    GError** error
) »
RETURN gst_bin_get_by_name (
    GstBin* bin,
    gchar const* name
) »
RETURN gst_bin_get_by_name_recurse_up (
    GstBin* bin,
    gchar const* name
) »
RETURN gst_bin_get_by_interface (
    GstBin* bin,
    GType iface
) »
RETURN gst_parse_launchv_full (
    gchar const** argv,
    GstParseContext* context,
    enum GstParseFlags flags,
    GError** error
) »
RETURN gst_parse_launchv (
    gchar const** argv,
    GError** error
) »
RETURN gst_parse_launch (
    gchar const* pipeline_description,
    GError** error
) »
RETURN gst_pad_get_parent_element (
    GstPad* pad
) »
RETURN gst_element_factory_make (
    gchar const* factoryname,
    gchar const* name
) »
RETURN gst_device_create_element (
    GstDevice* device,
    gchar const* name
) »
RETURN gst_element_factory_create (
    GstElementFactory* factory,
    gchar const* name
) »
RETURN gst_pipeline_new (
    gchar const* name
) »
FIELD .clock_provider struct _GstBin {
    GstElement element,
    gint numchildren,
    GList* children,
    guint32 children_cookie,
    GstBus* child_bus,
    GList* messages,
    gboolean polling,
    gboolean state_dirty,
    gboolean clock_dirty,
    GstClock* provided_clock,
    GstElement* clock_provider,
    GstBinPrivate* priv,
    gpointer[4] _gst_reserved
} »
FIELD .element struct _GstBin {
    GstElement element,
    gint numchildren,
    GList* children,
    ...
} »
F-PTR
PARAM
1st parameter void(*) {
    GstElement*,
    GstPad*
} »
F-PTR
PARAM
1st parameter void(*) {
    GstElement*
} »
F-PTR
PARAM
1st parameter GstPad*(*) {
    GstElement*,
    GstPadTemplate*,
    gchar const*,
    GstCaps const*
} »
F-PTR
PARAM
1st parameter enum GstStateChangeReturn(*) {
    GstElement*,
    GstState*,
    GstState*,
    GstClockTime
} »
F-PTR
PARAM
1st parameter enum GstStateChangeReturn(*) {
    GstElement*,
    enum GstState
} »
F-PTR
PARAM
1st parameter enum GstStateChangeReturn(*) {
    GstElement*,
    enum GstStateChange
} »
F-PTR
PARAM
1st parameter void(*) {
    GstElement*,
    enum GstState,
    enum GstState,
    enum GstState
} »
F-PTR
PARAM
1st parameter void(*) {
    GstElement*,
    GstBus*
} »
F-PTR
PARAM
1st parameter GstClock*(*) {
    GstElement*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstElement*,
    GstClock*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstElement*,
    GstEvent*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstElement*,
    GstQuery*
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstElement*,
    GstMessage*
} »
F-PTR
PARAM
1st parameter void(*) {
    GstElement*,
    GstContext*
} »



Andrey Ponomarenko's ABI laboratory