Binary compatibility report for the libgstreamer-0.10.so.0 library  between 0.12.0-Maemo 4.1.2 and 0.22.0-Maemo 5.0 versions on ARM

Test Info


Library Namelibgstreamer-0.10.so.0
Version #10.12.0-Maemo 4.1.2 (gcc 3.4.4)
Version #20.22.0-Maemo 5.0 (gcc 4.2.1)
CPU ArchitectureARM

Test Results


Total Header Files118
Total Shared Libraries1
Total Symbols / Types1059 / 318
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-168
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low23
Problems with
Symbols
High0
Medium0
Low5
Problems with
Constants
Low2

Added Symbols (168)


gstbin.h, libgstreamer-0.10.so.0.22.0
gst_bin_recalculate_latency GstBin* bin )

gstbufferlist.h, libgstreamer-0.10.so.0.22.0
gst_buffer_list_foreach GstBufferList* list, GstBufferListFunc func, gpointer user_data )
gst_buffer_list_get GstBufferList* list, guint group, guint idx )
gst_buffer_list_get_type ( )
gst_buffer_list_iterate GstBufferList* list )
gst_buffer_list_iterator_add GstBufferListIterator* it, GstBuffer* buffer )
gst_buffer_list_iterator_add_group GstBufferListIterator* it )
gst_buffer_list_iterator_do GstBufferListIterator* it, GstBufferListDoFunction do_func, gpointer user_data )
gst_buffer_list_iterator_free GstBufferListIterator* it )
gst_buffer_list_iterator_merge_group GstBufferListIterator const* it )
gst_buffer_list_iterator_n_buffers GstBufferListIterator const* it )
gst_buffer_list_iterator_next GstBufferListIterator* it )
gst_buffer_list_iterator_next_group GstBufferListIterator* it )
gst_buffer_list_iterator_remove GstBufferListIterator* it )
gst_buffer_list_iterator_steal GstBufferListIterator* it )
gst_buffer_list_iterator_take GstBufferListIterator* it, GstBuffer* buffer )
gst_buffer_list_n_groups GstBufferList* list )
gst_buffer_list_new ( )

gstbus.h, libgstreamer-0.10.so.0.22.0
gst_bus_pop_filtered GstBus* bus, GstMessageType types )
gst_bus_timed_pop_filtered GstBus* bus, GstClockTime timeout, GstMessageType types )

gstcaps.h, libgstreamer-0.10.so.0.22.0
gst_caps_can_intersect GstCaps const* caps1, GstCaps const* caps2 )

gstelement.h, libgstreamer-0.10.so.0.22.0
gst_element_class_set_details_simple GstElementClass* klass, gchar const* longname, gchar const* classification, gchar const* description, gchar const* author )
gst_element_get_start_time GstElement* element )
gst_element_lost_state_full GstElement* element, gboolean new_base_time )
gst_element_set_start_time GstElement* element, GstClockTime time )

gstenumtypes.h, libgstreamer-0.10.so.0.22.0
gst_buffer_list_item_get_type ( )
gst_buffering_mode_get_type ( )
gst_clock_type_get_type ( )
gst_parse_flags_get_type ( )
gst_plugin_dependency_flags_get_type ( )
gst_search_mode_get_type ( )
gst_stream_status_type_get_type ( )
gst_structure_change_type_get_type ( )

gstevent.h, libgstreamer-0.10.so.0.22.0
gst_event_get_seqnum GstEvent* event )
gst_event_has_name GstEvent* event, gchar const* name )
gst_event_new_step GstFormat format, guint64 amount, gdouble rate, gboolean flush, gboolean intermediate )
gst_event_parse_step GstEvent* event, GstFormat* format, guint64* amount, gdouble* rate, gboolean* flush, gboolean* intermediate )
gst_event_set_seqnum GstEvent* event, guint32 seqnum )

gstghostpad.h, libgstreamer-0.10.so.0.22.0
gst_ghost_pad_construct GstGhostPad* gpad )

gstindex.h, libgstreamer-0.10.so.0.22.0
gst_index_set_resolver_full GstIndex* index, GstIndexResolver resolver, gpointer user_data, GDestroyNotify user_data_destroy )

gstiterator.h, libgstreamer-0.10.so.0.22.0
gst_iterator_new_single GType type, gpointer object, GstCopyFunction copy, GFreeFunc free )

gstmessage.h, libgstreamer-0.10.so.0.22.0
gst_message_get_seqnum GstMessage* message )
gst_message_get_stream_status_object GstMessage* message )
gst_message_new_request_state GstObject* src, GstState state )
gst_message_new_step_done GstObject* src, GstFormat format, guint64 amount, gdouble rate, gboolean flush, gboolean intermediate, guint64 duration, gboolean eos )
gst_message_new_step_start GstObject* src, gboolean active, GstFormat format, guint64 amount, gdouble rate, gboolean flush, gboolean intermediate )
gst_message_new_stream_status GstObject* src, GstStreamStatusType type, GstElement* owner )
gst_message_new_structure_change GstObject* src, GstStructureChangeType type, GstElement* owner, gboolean busy )
gst_message_new_tag_full GstObject* src, GstPad* pad, GstTagList* tag_list )
gst_message_parse_buffering_stats GstMessage* message, GstBufferingMode* mode, gint* avg_in, gint* avg_out, gint64* buffering_left )
gst_message_parse_request_state GstMessage* message, GstState* state )
gst_message_parse_step_done GstMessage* message, GstFormat* format, guint64* amount, gdouble* rate, gboolean* flush, gboolean* intermediate, guint64* duration, gboolean* eos )
gst_message_parse_step_start GstMessage* message, gboolean* active, GstFormat* format, guint64* amount, gdouble* rate, gboolean* flush, gboolean* intermediate )
gst_message_parse_stream_status GstMessage* message, GstStreamStatusType* type, GstElement** owner )
gst_message_parse_structure_change GstMessage* message, GstStructureChangeType* type, GstElement** owner, gboolean* busy )
gst_message_parse_tag_full GstMessage* message, GstPad** pad, GstTagList** tag_list )
gst_message_set_buffering_stats GstMessage* message, GstBufferingMode mode, gint avg_in, gint avg_out, gint64 buffering_left )
gst_message_set_seqnum GstMessage* message, guint32 seqnum )
gst_message_set_stream_status_object GstMessage* message, GValue const* object )

gstminiobject.h, libgstreamer-0.10.so.0.22.0
gst_param_spec_mini_object_get_type ( )
gst_value_dup_mini_object GValue const* value )

gstobject.h, libgstreamer-0.10.so.0.22.0
gst_object_ref_sink gpointer object )

gstpad.h, libgstreamer-0.10.so.0.22.0
gst_pad_chain_list GstPad* pad, GstBufferList* list )
gst_pad_iterate_internal_links GstPad* pad )
gst_pad_iterate_internal_links_default GstPad* pad )
gst_pad_peer_query GstPad* pad, GstQuery* query )
gst_pad_push_list GstPad* pad, GstBufferList* list )
gst_pad_set_blocked_async_full GstPad* pad, gboolean blocked, GstPadBlockCallback callback, gpointer user_data, GDestroyNotify destroy_data )
gst_pad_set_chain_list_function GstPad* pad, GstPadChainListFunction chainlist )
gst_pad_set_iterate_internal_links_function GstPad* pad, GstPadIterIntLinkFunction iterintlink )

gstparamspecs.h, libgstreamer-0.10.so.0.22.0
gst_param_spec_fraction gchar const* name, gchar const* nick, gchar const* blurb, gint min_num, gint min_denom, gint max_num, gint max_denom, gint default_num, gint default_denom, GParamFlags flags )
gst_param_spec_fraction_get_type ( )

gstparse.h, libgstreamer-0.10.so.0.22.0
gst_parse_context_free GstParseContext* context )
gst_parse_context_get_missing_elements GstParseContext* context )
gst_parse_context_new ( )
gst_parse_launch_full gchar const* pipeline_description, GstParseContext* context, GstParseFlags flags, GError** error )
gst_parse_launchv_full gchar const** argv, GstParseContext* context, GstParseFlags flags, GError** error )

gstplugin.h, libgstreamer-0.10.so.0.22.0
gst_plugin_add_dependency GstPlugin* plugin, gchar const** env_vars, gchar const** paths, gchar const** names, GstPluginDependencyFlags flags )
gst_plugin_add_dependency_simple GstPlugin* plugin, gchar const* env_vars, gchar const* paths, gchar const* names, GstPluginDependencyFlags flags )
gst_plugin_get_cache_data GstPlugin* plugin )
gst_plugin_register_static gint major_version, gint minor_version, gchar const* name, gchar* description, GstPluginInitFunc init_func, gchar const* version, gchar const* license, gchar const* source, gchar const* package, gchar const* origin )
gst_plugin_register_static_full gint major_version, gint minor_version, gchar const* name, gchar* description, GstPluginInitFullFunc init_full_func, gchar const* version, gchar const* license, gchar const* source, gchar const* package, gchar const* origin, gpointer user_data )
gst_plugin_set_cache_data GstPlugin* plugin, GstStructure* cache_data )

gstpoll.h, libgstreamer-0.10.so.0.22.0
gst_poll_add_fd GstPoll* set, GstPollFD* fd )
gst_poll_fd_can_read GstPoll const* set, GstPollFD* fd )
gst_poll_fd_can_write GstPoll const* set, GstPollFD* fd )
gst_poll_fd_ctl_read GstPoll* set, GstPollFD* fd, gboolean active )
gst_poll_fd_ctl_write GstPoll* set, GstPollFD* fd, gboolean active )
gst_poll_fd_has_closed GstPoll const* set, GstPollFD* fd )
gst_poll_fd_has_error GstPoll const* set, GstPollFD* fd )
gst_poll_fd_ignored GstPoll* set, GstPollFD* fd )
gst_poll_fd_init GstPollFD* fd )
gst_poll_free GstPoll* set )
gst_poll_new gboolean controllable )
gst_poll_new_timer ( )
gst_poll_read_control GstPoll* set )
gst_poll_remove_fd GstPoll* set, GstPollFD* fd )
gst_poll_restart GstPoll* set )
gst_poll_set_controllable GstPoll* set, gboolean controllable )
gst_poll_set_flushing GstPoll* set, gboolean flushing )
gst_poll_wait GstPoll* set, GstClockTime timeout )
gst_poll_write_control GstPoll* set )

gstpreset.h, libgstreamer-0.10.so.0.22.0
gst_preset_delete_preset GstPreset* preset, gchar const* name )
gst_preset_get_meta GstPreset* preset, gchar const* name, gchar const* tag, gchar** value )
gst_preset_get_preset_names GstPreset* preset )
gst_preset_get_property_names GstPreset* preset )
gst_preset_get_type ( )
gst_preset_load_preset GstPreset* preset, gchar const* name )
gst_preset_rename_preset GstPreset* preset, gchar const* old_name, gchar const* new_name )
gst_preset_save_preset GstPreset* preset, gchar const* name )
gst_preset_set_meta GstPreset* preset, gchar const* name, gchar const* tag, gchar const* value )

gstquery.h, libgstreamer-0.10.so.0.22.0
gst_query_new_buffering GstFormat format )
gst_query_new_uri ( )
gst_query_parse_buffering_percent GstQuery* query, gboolean* busy, gint* percent )
gst_query_parse_buffering_range GstQuery* query, GstFormat* format, gint64* start, gint64* stop, gint64* estimated_total )
gst_query_parse_buffering_stats GstQuery* query, GstBufferingMode* mode, gint* avg_in, gint* avg_out, gint64* buffering_left )
gst_query_parse_uri GstQuery* query, gchar** uri )
gst_query_set_buffering_percent GstQuery* query, gboolean busy, gint percent )
gst_query_set_buffering_range GstQuery* query, GstFormat format, gint64 start, gint64 stop, gint64 estimated_total )
gst_query_set_buffering_stats GstQuery* query, GstBufferingMode mode, gint avg_in, gint avg_out, gint64 buffering_left )
gst_query_set_uri GstQuery* query, gchar const* uri )

gstregistry.h, libgstreamer-0.10.so.0.22.0
gst_registry_xml_read_cache GstRegistry* registry, char const* location )
gst_registry_xml_write_cache GstRegistry* registry, char const* location )

gstsegment.h, libgstreamer-0.10.so.0.22.0
gst_segment_copy GstSegment* segment )
gst_segment_set_running_time GstSegment* segment, GstFormat format, gint64 running_time )
gst_segment_to_position GstSegment* segment, GstFormat format, gint64 running_time )

gststructure.h, libgstreamer-0.10.so.0.22.0
gst_structure_get GstStructure* structure, char const* first_fieldname, ... )
gst_structure_get_uint GstStructure const* structure, gchar const* fieldname, guint* value )
gst_structure_get_valist GstStructure* structure, char const* first_fieldname, va_list args )
gst_structure_id_get GstStructure* structure, GQuark first_field_id, ... )
gst_structure_id_get_valist GstStructure* structure, GQuark first_field_id, va_list args )
gst_structure_id_new GQuark name_quark, GQuark field_quark, ... )

gsttaglist.h, libgstreamer-0.10.so.0.22.0
gst_tag_list_add_value GstTagList* list, GstTagMergeMode mode, gchar const* tag, GValue const* value )
gst_tag_list_get_buffer GstTagList const* list, gchar const* tag, GstBuffer** value )
gst_tag_list_get_buffer_index GstTagList const* list, gchar const* tag, guint index, GstBuffer** value )
gst_tag_list_new_full gchar const* tag, ... )
gst_tag_list_new_full_valist va_list var_args )

gsttagsetter.h, libgstreamer-0.10.so.0.22.0
gst_tag_setter_add_tag_value GstTagSetter* setter, GstTagMergeMode mode, gchar const* tag, GValue const* value )
gst_tag_setter_reset_tags GstTagSetter* setter )

gsttask.h, libgstreamer-0.10.so.0.22.0
gst_task_get_pool GstTask* task )
gst_task_set_pool GstTask* task, GstTaskPool* pool )
gst_task_set_priority GstTask* task, GThreadPriority priority )
gst_task_set_state GstTask* task, GstTaskState state )
gst_task_set_thread_callbacks GstTask* task, GstTaskThreadCallbacks* callbacks, gpointer user_data, GDestroyNotify notify )

gsttaskpool.h, libgstreamer-0.10.so.0.22.0
gst_task_pool_cleanup GstTaskPool* pool )
gst_task_pool_get_type ( )
gst_task_pool_join GstTaskPool* pool, gpointer id )
gst_task_pool_new ( )
gst_task_pool_prepare GstTaskPool* pool, GError** error )
gst_task_pool_push GstTaskPool* pool, GstTaskPoolFunction func, gpointer user_data, GError** error )

gsttrace.h, libgstreamer-0.10.so.0.22.0
_gst_trace_mutex [data]

gsttypefind.h, libgstreamer-0.10.so.0.22.0
gst_type_find_suggest_simple GstTypeFind* find, guint probability, char const* media_type, char const* fieldname, ... )

gstutils.h, libgstreamer-0.10.so.0.22.0
gst_bin_find_unlinked_pad GstBin* bin, GstPadDirection direction )
gst_pad_add_buffer_probe_full GstPad* pad, GCallback handler, gpointer data, GDestroyNotify notify )
gst_pad_add_data_probe_full GstPad* pad, GCallback handler, gpointer data, GDestroyNotify notify )
gst_pad_add_event_probe_full GstPad* pad, GCallback handler, gpointer data, GDestroyNotify notify )
gst_parse_bin_from_description_full gchar const* bin_description, gboolean ghost_unlinked_pads, GstParseContext* context, GstParseFlags flags, GError** err )
gst_type_register_static_full GType parent_type, gchar const* type_name, guint class_size, GBaseInitFunc base_init, GBaseFinalizeFunc base_finalize, GClassInitFunc class_init, GClassFinalizeFunc class_finalize, gconstpointer class_data, guint instance_size, guint16 n_preallocs, GInstanceInitFunc instance_init, GTypeValueTable const* value_table, GTypeFlags flags )
gst_util_array_binary_search gpointer array, guint num_elements, gsize element_size, GCompareDataFunc search_func, GstSearchMode mode, gconstpointer search_data, gpointer user_data )
gst_util_get_timestamp ( )
gst_util_seqnum_compare guint32 s1, guint32 s2 )
gst_util_seqnum_next ( )
gst_util_uint64_scale_ceil guint64 val, guint64 num, guint64 denom )
gst_util_uint64_scale_int_ceil guint64 val, gint num, gint denom )
gst_util_uint64_scale_int_round guint64 val, gint num, gint denom )
gst_util_uint64_scale_round guint64 val, guint64 num, guint64 denom )

gstvalue.h, libgstreamer-0.10.so.0.22.0
gst_value_get_structure GValue const* value )
gst_value_set_structure GValue* value, GstStructure const* structure )

to the top

Removed Symbols (3)


gstquery.h, libgstreamer-0.10.so.0.12.0
gst_query_new_qos ( )
gst_query_parse_qos GstQuery* query, guint64* frames_rendered, guint64* frames_dropped )
gst_query_set_qos GstQuery* query, guint64 frames_rendered, guint64 frames_dropped )

to the top

Problems with Data Types, Low Severity (23)


gstbuffer.h
[+] struct _GstBuffer (1)

gstclock.h
[+] struct _GstClock (1)

gstelement.h
[+] struct anon-struct-gstelement.h-441 (1)
[+] union anon-union-gstelement.h-440 (1)

gstevent.h
[+] struct _GstEvent (1)

gstindex.h
[+] struct _GstIndex (1)
[+] struct anon-struct-gstindex.h-215 (1)

gstmessage.h
[+] struct _GstMessage (1)

gstpad.h
[+] struct _GstPad (3)

gstpadtemplate.h
[+] struct _GstStaticPadTemplate (1)

gstplugin.h
[+] struct _GstPlugin (1)
[+] struct _GstPluginDesc (6)

gstpluginfeature.h
[+] struct _GstPluginFeature (1)

gstquery.h
[+] enum GstQueryType (1)

gsttask.h
[+] struct _GstTask (2)

to the top

Problems with Symbols, Low Severity (5)


gstcaps.h, libgstreamer-0.10.so.0.12.0
[+] gst_caps_set_simple GstCaps* caps, char* field, ... ) (1)
[+] gst_caps_set_simple_valist GstCaps* caps, char* field, va_list varargs ) (1)

gstmessage.h, libgstreamer-0.10.so.0.12.0
[+] gst_message_new_error GstObject* src, GError* error, gchar* debug ) (1)
[+] gst_message_new_info GstObject* src, GError* error, gchar* debug ) (1)
[+] gst_message_new_warning GstObject* src, GError* error, gchar* debug ) (1)

to the top

Problems with Constants (2)


gstconfig.h
[+] GST_PADDING_INIT

gstinfo.h
[+] GST_FUNCTION

to the top

Header Files (118)


audio.h
colorbalance.h
colorbalancechannel.h
dataprotocol.h
descriptions.h
floatcast.h
glib-compat.h
gst.h
gstadapter.h
gstaudioclock.h
gstaudiofilter.h
gstaudiosink.h
gstaudiosrc.h
gstbaseaudiosink.h
gstbaseaudiosrc.h
gstbasertpaudiopayload.h
gstbasertpdepayload.h
gstbasertppayload.h
gstbasesink.h
gstbasesrc.h
gstbasetransform.h
gstbin.h
gstbuffer.h
gstbus.h
gstcaps.h
gstcddabasesrc.h
gstchildproxy.h
gstclock.h
gstcollectpads.h
gstcompat.h
gstconfig.h
gstcontroller.h
gstdataqueue.h
gstelement.h
gstelementfactory.h
gstenumtypes.h
gsterror.h
gstevent.h
gstfilter.h
gstformat.h
gstghostpad.h
gstindex.h
gstindexfactory.h
gstinfo.h
gstinterface.h
gstiterator.h
gstmacros.h
gstmarshal.h
gstmessage.h
gstminiobject.h
gstnet.h
gstnetbuffer.h
gstnetclientclock.h
gstnettimepacket.h
gstnettimeprovider.h
gstobject.h
gstpad.h
gstpadtemplate.h
gstparse.h
gstpipeline.h
gstplugin.h
gstpluginfeature.h
gstpushsrc.h
gstquery.h
gstregistry.h
gstringbuffer.h
gstrtcpbuffer.h
gstrtpbuffer.h
gstrtsp-enumtypes.h
gstrtspbase64.h
gstrtspconnection.h
gstrtspdefs.h
gstrtspextension.h
gstrtspmessage.h
gstrtsprange.h
gstrtsptransport.h
gstrtspurl.h
gstsdp.h
gstsdpmessage.h
gstsegment.h
gststructure.h
gstsystemclock.h
gsttaglist.h
gsttagsetter.h
gsttask.h
gsttrace.h
gsttypefind.h
gsttypefindfactory.h
gsttypefindhelper.h
gsturi.h
gstutils.h
gstvalue.h
gstversion.h
gstvideofilter.h
gstvideosink.h
gstxml.h
install-plugins.h
interfaces-enumtypes.h
missing-plugins.h
mixer.h
mixeroptions.h
mixertrack.h
mixerutils.h
multichannel-enumtypes.h
multichannel.h
navigation.h
pbutils.h
propertyprobe.h
riff-ids.h
riff-media.h
riff-read.h
tag.h
tuner.h
tunerchannel.h
tunernorm.h
video.h
videoorientation.h
xoverlay.h

to the top

Shared Libraries (1)


libgstreamer-0.10.so.0.12.0

to the top




Generated on Mon Jun 20 18:27:25 2011 for libgstreamer-0.10.so.0 by ABI Compliance Checker 1.23.3  
A tool for checking backward binary compatibility of a shared C/C++ library API