Binary compatibility report for the libgstreamer-0.10.so.0 library  between 0.22.0-Maemo 5.0 and 0.29.0-MeeGo 1.2 Harmattan versions on ARM

Test Info


Library Namelibgstreamer-0.10.so.0
Version #10.22.0-Maemo 5.0 (gcc 4.2.1)
Version #20.29.0-MeeGo 1.2 Harmattan (gcc 4.4.1)
CPU ArchitectureARM

Test Results


Total Header Files166
Total Shared Libraries1
Total Symbols / Types1153 / 376
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-95
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low22
Problems with
Symbols
High0
Medium0
Low10
Problems with
Constants
Low2

Added Symbols (95)


gst.h, libgstreamer-0.10.so.0.29.0
gst_is_initialized ( )

gstatomicqueue.h, libgstreamer-0.10.so.0.29.0
gst_atomic_queue_length GstAtomicQueue* queue )
gst_atomic_queue_new guint initial_size )
gst_atomic_queue_peek GstAtomicQueue* queue )
gst_atomic_queue_pop GstAtomicQueue* queue )
gst_atomic_queue_push GstAtomicQueue* queue, gpointer data )
gst_atomic_queue_ref GstAtomicQueue* queue )
gst_atomic_queue_unref GstAtomicQueue* queue )

gstbufferlist.h, libgstreamer-0.10.so.0.29.0
gst_buffer_list_iterator_add_list GstBufferListIterator* it, GList* list )
gst_buffer_list_iterator_get_type ( )

gstcaps.h, libgstreamer-0.10.so.0.29.0
gst_caps_intersect_full GstCaps const* caps1, GstCaps const* caps2, GstCapsIntersectMode mode )
gst_caps_set_value GstCaps* caps, char const* field, GValue const* value )
gst_caps_steal_structure GstCaps* caps, guint index )

gstclock.h, libgstreamer-0.10.so.0.29.0
gst_clock_id_wait_async_full GstClockID id, GstClockCallback func, gpointer user_data, GDestroyNotify destroy_data )
gst_clock_periodic_id_reinit GstClock* clock, GstClockID id, GstClockTime start_time, GstClockTime interval )
gst_clock_single_shot_id_reinit GstClock* clock, GstClockID id, GstClockTime time )

gstdatetime.h, libgstreamer-0.10.so.0.29.0
gst_date_time_get_day GstDateTime const* datetime )
gst_date_time_get_hour GstDateTime const* datetime )
gst_date_time_get_microsecond GstDateTime const* datetime )
gst_date_time_get_minute GstDateTime const* datetime )
gst_date_time_get_month GstDateTime const* datetime )
gst_date_time_get_second GstDateTime const* datetime )
gst_date_time_get_time_zone_offset GstDateTime const* datetime )
gst_date_time_get_year GstDateTime const* datetime )
gst_date_time_new gfloat tzoffset, gint year, gint month, gint day, gint hour, gint minute, gdouble seconds )
gst_date_time_new_from_unix_epoch_local_time gint64 secs )
gst_date_time_new_from_unix_epoch_utc gint64 secs )
gst_date_time_new_local_time gint year, gint month, gint day, gint hour, gint minute, gdouble seconds )
gst_date_time_new_now_local_time ( )
gst_date_time_new_now_utc ( )
gst_date_time_ref GstDateTime* datetime )
gst_date_time_unref GstDateTime* datetime )

gstelement.h, libgstreamer-0.10.so.0.29.0
gst_element_class_set_documentation_uri GstElementClass* klass, gchar const* uri )
gst_element_class_set_icon_name GstElementClass* klass, gchar const* name )
gst_element_request_pad GstElement* element, GstPadTemplate* templ, gchar const* name, GstCaps const* caps )

gstelementfactory.h, libgstreamer-0.10.so.0.29.0
gst_element_factory_get_documentation_uri GstElementFactory* factory )
gst_element_factory_get_icon_name GstElementFactory* factory )
gst_element_factory_list_filter GList* list, GstCaps const* caps, GstPadDirection direction, gboolean subsetonly )
gst_element_factory_list_get_elements GstElementFactoryListType type, GstRank minrank )
gst_element_factory_list_is_type GstElementFactory* factory, GstElementFactoryListType type )

gstenumtypes.h, libgstreamer-0.10.so.0.29.0
gst_caps_intersect_mode_get_type ( )
gst_pad_link_check_get_type ( )
gst_progress_type_get_type ( )
gst_qos_type_get_type ( )

gstevent.h, libgstreamer-0.10.so.0.29.0
gst_event_new_qos_full GstQOSType type, gdouble proportion, GstClockTimeDiff diff, GstClockTime timestamp )
gst_event_parse_qos_full GstEvent* event, GstQOSType* type, gdouble* proportion, GstClockTimeDiff* diff, GstClockTime* timestamp )

gstmessage.h, libgstreamer-0.10.so.0.29.0
gst_message_new_progress GstObject* src, GstProgressType type, gchar const* code, gchar const* text )
gst_message_new_qos GstObject* src, gboolean live, guint64 running_time, guint64 stream_time, guint64 timestamp, guint64 duration )
gst_message_parse_progress GstMessage* message, GstProgressType* type, gchar** code, gchar** text )
gst_message_parse_qos GstMessage* message, gboolean* live, guint64* running_time, guint64* stream_time, guint64* timestamp, guint64* duration )
gst_message_parse_qos_stats GstMessage* message, GstFormat* format, guint64* processed, guint64* dropped )
gst_message_parse_qos_values GstMessage* message, gint64* jitter, gdouble* proportion, gint* quality )
gst_message_set_qos_stats GstMessage* message, GstFormat format, guint64 processed, guint64 dropped )
gst_message_set_qos_values GstMessage* message, gint64 jitter, gdouble proportion, gint quality )

gstpad.h, libgstreamer-0.10.so.0.29.0
gst_pad_get_caps_reffed GstPad* pad )
gst_pad_link_full GstPad* srcpad, GstPad* sinkpad, GstPadLinkCheck flags )
gst_pad_peer_get_caps_reffed GstPad* pad )

gstparse.h, libgstreamer-0.10.so.0.29.0
gst_parse_context_get_type ( )

gstpluginfeature.h, libgstreamer-0.10.so.0.29.0
gst_plugin_feature_list_copy GList* list )
gst_plugin_feature_list_debug GList* list )
gst_plugin_feature_rank_compare_func gconstpointer p1, gconstpointer p2 )

gstpoll.h, libgstreamer-0.10.so.0.29.0
gst_poll_get_read_gpollfd GstPoll* set, GPollFD* fd )

gstquery.h, libgstreamer-0.10.so.0.29.0
gst_query_add_buffering_range GstQuery* query, gint64 start, gint64 stop )
gst_query_get_n_buffering_ranges GstQuery* query )
gst_query_parse_nth_buffering_range GstQuery* query, guint index, gint64* start, gint64* stop )

gstregistry.h, libgstreamer-0.10.so.0.29.0
gst_registry_get_feature_list_cookie GstRegistry* registry )

gststructure.h, libgstreamer-0.10.so.0.29.0
gst_structure_fixate_field_string GstStructure* structure, char const* field_name, gchar const* target )
gst_structure_get_date_time GstStructure const* structure, gchar const* fieldname, GstDateTime** value )
gst_structure_id_has_field GstStructure const* structure, GQuark field )
gst_structure_id_has_field_typed GstStructure const* structure, GQuark field, GType type )
gst_structure_id_take_value GstStructure* structure, GQuark field, GValue* value )
gst_structure_take_value GstStructure* structure, gchar const* fieldname, GValue* value )

gsttaglist.h, libgstreamer-0.10.so.0.29.0
gst_tag_list_get_date_time GstTagList const* list, gchar const* tag, GstDateTime** value )
gst_tag_list_get_date_time_index GstTagList const* list, gchar const* tag, guint index, GstDateTime** value )
gst_tag_list_peek_string_index GstTagList const* list, gchar const* tag, guint index, gchar const** value )

gsturi.h, libgstreamer-0.10.so.0.29.0
gst_filename_to_uri gchar const* filename, GError** error )

gstutils.h, libgstreamer-0.10.so.0.29.0
gst_element_factory_can_sink_all_caps GstElementFactory* factory, GstCaps const* caps )
gst_element_factory_can_sink_any_caps GstElementFactory* factory, GstCaps const* caps )
gst_element_factory_can_src_all_caps GstElementFactory* factory, GstCaps const* caps )
gst_element_factory_can_src_any_caps GstElementFactory* factory, GstCaps const* caps )
gst_element_link_pads_full GstElement* src, gchar const* srcpadname, GstElement* dest, gchar const* destpadname, GstPadLinkCheck flags )
gst_event_new_sink_message GstMessage* msg )
gst_event_parse_sink_message GstEvent* event, GstMessage** msg )
gst_util_double_to_fraction gdouble src, gint* dest_n, gint* dest_d )
gst_util_fraction_add gint a_n, gint a_d, gint b_n, gint b_d, gint* res_n, gint* res_d )
gst_util_fraction_compare gint a_n, gint a_d, gint b_n, gint b_d )
gst_util_fraction_multiply gint a_n, gint a_d, gint b_n, gint b_d, gint* res_n, gint* res_d )
gst_util_fraction_to_double gint src_n, gint src_d, gdouble* dest )
gst_util_greatest_common_divisor gint a, gint b )

gstvalue.h, libgstreamer-0.10.so.0.29.0
gst_date_time_get_type ( )
gst_int64_range_get_type ( )
gst_value_get_int64_range_max GValue const* value )
gst_value_get_int64_range_min GValue const* value )
gst_value_list_merge GValue* dest, GValue const* value1, GValue const* value2 )
gst_value_set_int64_range GValue* value, gint64 start, gint64 end )

to the top

Problems with Data Types, Low Severity (22)


gmain.h
[+] struct _GSource (2)

gobject.h
[+] struct _GObjectClass (2)

gstbuffer.h
[+] struct _GstBuffer (1)

gstelement.h
[+] struct _GstElementClass (2)

gstelementfactory.h
[+] struct _GstElementFactory (1)

gstformat.h
[+] struct _GstFormatDefinition (2)

gstobject.h
[+] struct _GstObjectClass (1)

gstplugin.h
[+] struct _GstPluginDesc (2)

gstpluginfeature.h
[+] struct _GstPluginFeature (1)

gstquery.h
[+] struct _GstQueryTypeDefinition (2)

gstregistry.h
[+] struct _GstRegistry (2)

stdarg.h
[+] typedef va_list (1)

tree.h
[+] struct _xmlDoc (3)

to the top

Problems with Symbols, Low Severity (10)


gstplugin.h, libgstreamer-0.10.so.0.22.0
[+] 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 ) (1)
[+] 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 ) (1)

gstquery.h, libgstreamer-0.10.so.0.22.0
[+] gst_query_set_formatsv GstQuery* query, gint n_formats, GstFormat* formats ) (1)

gststructure.h, libgstreamer-0.10.so.0.22.0
[+] gst_structure_get GstStructure* structure, char const* first_fieldname, ... ) (1)
[+] gst_structure_get_valist GstStructure* structure, char const* first_fieldname, va_list args ) (1)
[+] gst_structure_id_get GstStructure* structure, GQuark first_field_id, ... ) (1)
[+] gst_structure_id_get_valist GstStructure* structure, GQuark first_field_id, va_list args ) (1)

gsttrace.h, libgstreamer-0.10.so.0.22.0
[+] gst_trace_new gchar* filename, gint size ) (1)

gstutils.h, libgstreamer-0.10.so.0.22.0
[+] gst_object_default_error GstObject* source, GError* error, gchar* debug ) (2)

to the top

Problems with Constants (2)


video.h
[+] GST_VIDEO_CAPS_RGB_15
[+] GST_VIDEO_CAPS_RGB_16

to the top

Header Files (166)


audio-enumtypes.h
audio.h
colorbalance.h
colorbalancechannel.h
dataprotocol.h
descriptions.h
floatcast.h
fs-base-conference.h
fs-candidate.h
fs-codec.h
fs-conference-iface.h
fs-element-added-notifier.h
fs-enum-types.h
fs-interfaces.h
fs-participant.h
fs-plugin.h
fs-session.h
fs-stream-transmitter.h
fs-stream.h
fs-transmitter.h
glib-compat.h
gst.h
gstadapter.h
gstappbuffer.h
gstappsink.h
gstappsrc.h
gstaudioclock.h
gstaudiofilter.h
gstaudiosink.h
gstaudiosrc.h
gstbaseaudiosink.h
gstbaseaudiosrc.h
gstbaseparse.h
gstbasertpaudiopayload.h
gstbasertpdepayload.h
gstbasertppayload.h
gstbasesink.h
gstbasesrc.h
gstbasetransform.h
gstbasevideocodec.h
gstbasevideodecoder.h
gstbasevideoencoder.h
gstbasevideoparse.h
gstbasevideoutils.h
gstbin.h
gstbitreader.h
gstbuffer.h
gstbufferlist.h
gstbus.h
gstcaps.h
gstcddabasesrc.h
gstchildproxy.h
gstclock.h
gstcollectpads.h
gstcompat.h
gstconfig.h
gstcontroller.h
gstcontrolsource.h
gstdataqueue.h
gstdebugutils.h
gstelement.h
gstelementfactory.h
gstenumtypes.h
gsterror.h
gstevent.h
gstfft.h
gstfftf32.h
gstfftf64.h
gstffts16.h
gstffts32.h
gstfilter.h
gstformat.h
gstghostpad.h
gstindex.h
gstindexfactory.h
gstinfo.h
gstinterface.h
gstinterpolationcontrolsource.h
gstiterator.h
gstlfocontrolsource.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
gstparamspecs.h
gstparse.h
gstpipeline.h
gstplugin.h
gstpluginfeature.h
gstpoll.h
gstpreset.h
gstpushsrc.h
gstquery.h
gstregistry.h
gstringbuffer.h
gstrtcpbuffer.h
gstrtpbuffer.h
gstrtppayloads.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
gstsignalprocessor.h
gststructure.h
gstsystemclock.h
gsttagdemux.h
gsttaglist.h
gsttagreader.h
gsttagsetter.h
gsttask.h
gsttaskpool.h
gsttrace.h
gsttypefind.h
gsttypefindfactory.h
gsttypefindhelper.h
gsturi.h
gstutils.h
gstv4l2camdriver.h
gstvalue.h
gstversion.h
gstvideofilter.h
gstvideosink.h
gstxml.h
install-plugins.h
interfaces-enumtypes.h
internal-check.h
missing-plugins.h
mixer.h
mixeroptions.h
mixertrack.h
mixerutils.h
multichannel.h
navigation.h
pbutils-enumtypes.h
pbutils.h
photography-enumtypes.h
photography.h
propertyprobe.h
riff-ids.h
riff-media.h
riff-read.h
streamvolume.h
tag.h
tuner.h
tunerchannel.h
tunernorm.h
video-enumtypes.h
video.h
videoorientation.h
xoverlay.h

to the top

Shared Libraries (1)


libgstreamer-0.10.so.0.22.0

to the top




Generated on Wed Jun 29 19:42:13 2011 for libgstreamer-0.10.so.0 by ABI Compliance Checker 1.23.4  
A tool for checking backward binary compatibility of a shared C/C++ library API