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

ABI
Viewer

SymbolsTypes



Type Usage: _GstMessage (88)


Used As Name Used In
PARAM message gst_element_post_message (
    GstElement* element,
    GstMessage* message
) »
PARAM message gst_message_get_seqnum (
    GstMessage* message
) »
PARAM message gst_message_parse_group_id (
    GstMessage* message,
    guint* group_id
) »
PARAM message gst_message_set_seqnum (
    GstMessage* message,
    guint32 seqnum
) »
PARAM message gst_message_set_group_id (
    GstMessage* message,
    guint group_id
) »
PARAM message gst_message_parse_segment_start (
    GstMessage* message,
    GstFormat* format,
    gint64* position
) »
PARAM message gst_message_parse_segment_done (
    GstMessage* message,
    GstFormat* format,
    gint64* position
) »
PARAM message gst_message_parse_clock_lost (
    GstMessage* message,
    GstClock** clock
) »
PARAM message gst_message_parse_async_done (
    GstMessage* message,
    GstClockTime* running_time
) »
PARAM message gst_message_parse_structure_change (
    GstMessage* message,
    GstStructureChangeType* type,
    GstElement** owner,
    gboolean* busy
) »
PARAM message gst_message_parse_context_type (
    GstMessage* message,
    gchar const** context_type
) »
PARAM message gst_message_parse_have_context (
    GstMessage* message,
    GstContext** context
) »
PARAM message gst_message_parse_state_changed (
    GstMessage* message,
    GstState* oldstate,
    GstState* newstate,
    GstState* pending
) »
PARAM message gst_bus_async_signal_func (
    GstBus* bus,
    GstMessage* message,
    gpointer data
) »
PARAM message gst_bus_sync_signal_handler (
    GstBus* bus,
    GstMessage* message,
    gpointer data
) »
PARAM message gst_bus_post (
    GstBus* bus,
    GstMessage* message
) »
PARAM msg gst_event_new_sink_message (
    gchar const* name,
    GstMessage* msg
) »
PARAM msg gst_event_parse_sink_message (
    GstEvent* event,
    GstMessage** msg
) »
PARAM message gst_message_get_structure (
    GstMessage* message
) »
PARAM message gst_message_has_name (
    GstMessage* message,
    gchar const* name
) »
PARAM message gst_message_parse_tag (
    GstMessage* message,
    GstTagList** tag_list
) »
PARAM message gst_message_parse_buffering (
    GstMessage* message,
    gint* percent
) »
PARAM message gst_message_set_buffering_stats (
    GstMessage* message,
    enum GstBufferingMode mode,
    gint avg_in,
    gint avg_out,
    gint64 buffering_left
) »
PARAM message gst_message_parse_buffering_stats (
    GstMessage* message,
    GstBufferingMode* mode,
    gint* avg_in,
    gint* avg_out,
    gint64* buffering_left
) »
PARAM message gst_message_parse_clock_provide (
    GstMessage* message,
    GstClock** clock,
    gboolean* ready
) »
PARAM message gst_message_parse_new_clock (
    GstMessage* message,
    GstClock** clock
) »
PARAM message gst_message_parse_error (
    GstMessage* message,
    GError** gerror,
    gchar** debug
) »
PARAM message gst_message_parse_warning (
    GstMessage* message,
    GError** gerror,
    gchar** debug
) »
PARAM message gst_message_parse_info (
    GstMessage* message,
    GError** gerror,
    gchar** debug
) »
PARAM message gst_message_parse_request_state (
    GstMessage* message,
    GstState* state
) »
PARAM message gst_message_parse_stream_status (
    GstMessage* message,
    GstStreamStatusType* type,
    GstElement** owner
) »
PARAM message gst_message_set_stream_status_object (
    GstMessage* message,
    GValue const* object
) »
PARAM message gst_message_get_stream_status_object (
    GstMessage* message
) »
PARAM message gst_message_parse_step_done (
    GstMessage* message,
    GstFormat* format,
    guint64* amount,
    gdouble* rate,
    gboolean* flush,
    gboolean* intermediate,
    guint64* duration,
    gboolean* eos
) »
PARAM message gst_message_parse_step_start (
    GstMessage* message,
    gboolean* active,
    GstFormat* format,
    guint64* amount,
    gdouble* rate,
    gboolean* flush,
    gboolean* intermediate
) »
PARAM message gst_message_set_qos_values (
    GstMessage* message,
    gint64 jitter,
    gdouble proportion,
    gint quality
) »
PARAM message gst_message_set_qos_stats (
    GstMessage* message,
    enum GstFormat format,
    guint64 processed,
    guint64 dropped
) »
PARAM message gst_message_parse_qos (
    GstMessage* message,
    gboolean* live,
    guint64* running_time,
    guint64* stream_time,
    guint64* timestamp,
    guint64* duration
) »
PARAM message gst_message_parse_qos_values (
    GstMessage* message,
    gint64* jitter,
    gdouble* proportion,
    gint* quality
) »
PARAM message gst_message_parse_qos_stats (
    GstMessage* message,
    GstFormat* format,
    guint64* processed,
    guint64* dropped
) »
PARAM message gst_message_parse_progress (
    GstMessage* message,
    GstProgressType* type,
    gchar** code,
    gchar** text
) »
PARAM message gst_message_parse_toc (
    GstMessage* message,
    GstToc** toc,
    gboolean* updated
) »
PARAM message gst_message_parse_reset_time (
    GstMessage* message,
    GstClockTime* running_time
) »
PARAM message gst_message_parse_device_added (
    GstMessage* message,
    GstDevice** device
) »
PARAM message gst_message_parse_device_removed (
    GstMessage* message,
    GstDevice** device
) »
RETURN gst_message_new_async_start (
    GstObject* src
) »
RETURN gst_message_new_async_done (
    GstObject* src,
    GstClockTime running_time
) »
RETURN gst_message_new_eos (
    GstObject* src
) »
RETURN gst_message_new_stream_start (
    GstObject* src
) »
RETURN gst_message_new_segment_start (
    GstObject* src,
    enum GstFormat format,
    gint64 position
) »
RETURN gst_message_new_segment_done (
    GstObject* src,
    enum GstFormat format,
    gint64 position
) »
RETURN gst_message_new_clock_lost (
    GstObject* src,
    GstClock* clock
) »
RETURN gst_message_new_clock_provide (
    GstObject* src,
    GstClock* clock,
    gboolean ready
) »
RETURN gst_bus_timed_pop_filtered (
    GstBus* bus,
    GstClockTime timeout,
    enum GstMessageType types
) »
RETURN gst_bus_timed_pop (
    GstBus* bus,
    GstClockTime timeout
) »
RETURN gst_bus_pop_filtered (
    GstBus* bus,
    enum GstMessageType types
) »
RETURN gst_bus_pop (
    GstBus* bus
) »
RETURN gst_bus_peek (
    GstBus* bus
) »
RETURN gst_bus_poll (
    GstBus* bus,
    enum GstMessageType events,
    GstClockTime timeout
) »
RETURN gst_message_new_device_added (
    GstObject* src,
    GstDevice* device
) »
RETURN gst_message_new_device_removed (
    GstObject* src,
    GstDevice* device
) »
RETURN gst_message_new_error (
    GstObject* src,
    GError* error,
    gchar const* debug
) »
RETURN gst_message_new_warning (
    GstObject* src,
    GError* error,
    gchar const* debug
) »
RETURN gst_message_new_info (
    GstObject* src,
    GError* error,
    gchar const* debug
) »
RETURN gst_message_new_state_changed (
    GstObject* src,
    enum GstState oldstate,
    enum GstState newstate,
    enum GstState pending
) »
RETURN gst_message_new_custom (
    enum GstMessageType type,
    GstObject* src,
    GstStructure* structure
) »
RETURN gst_message_new_tag (
    GstObject* src,
    GstTagList* tag_list
) »
RETURN gst_message_new_buffering (
    GstObject* src,
    gint percent
) »
RETURN gst_message_new_state_dirty (
    GstObject* src
) »
RETURN gst_message_new_new_clock (
    GstObject* src,
    GstClock* clock
) »
RETURN gst_message_new_structure_change (
    GstObject* src,
    enum GstStructureChangeType type,
    GstElement* owner,
    gboolean busy
) »
RETURN gst_message_new_application (
    GstObject* src,
    GstStructure* structure
) »
RETURN gst_message_new_element (
    GstObject* src,
    GstStructure* structure
) »
RETURN gst_message_new_duration_changed (
    GstObject* src
) »
RETURN gst_message_new_latency (
    GstObject* src
) »
RETURN gst_message_new_request_state (
    GstObject* src,
    enum GstState state
) »
RETURN gst_message_new_stream_status (
    GstObject* src,
    enum GstStreamStatusType type,
    GstElement* owner
) »
RETURN gst_message_new_step_done (
    GstObject* src,
    enum GstFormat format,
    guint64 amount,
    gdouble rate,
    gboolean flush,
    gboolean intermediate,
    guint64 duration,
    gboolean eos
) »
RETURN gst_message_new_step_start (
    GstObject* src,
    gboolean active,
    enum GstFormat format,
    guint64 amount,
    gdouble rate,
    gboolean flush,
    gboolean intermediate
) »
RETURN gst_message_new_qos (
    GstObject* src,
    gboolean live,
    guint64 running_time,
    guint64 stream_time,
    guint64 timestamp,
    guint64 duration
) »
RETURN gst_message_new_progress (
    GstObject* src,
    enum GstProgressType type,
    gchar const* code,
    gchar const* text
) »
RETURN gst_message_new_toc (
    GstObject* src,
    GstToc* toc,
    gboolean updated
) »
RETURN gst_message_new_reset_time (
    GstObject* src,
    GstClockTime running_time
) »
RETURN gst_message_new_need_context (
    GstObject* src,
    gchar const* context_type
) »
RETURN gst_message_new_have_context (
    GstObject* src,
    GstContext* context
) »
F-PTR
PARAM
2nd parameter gboolean(*) {
    GstBus*,
    GstMessage*,
    gpointer
} »
F-PTR
PARAM
2nd parameter enum GstBusSyncReply(*) {
    GstBus*,
    GstMessage*,
    gpointer
} »
F-PTR
PARAM
2nd parameter gboolean(*) {
    GstElement*,
    GstMessage*
} »



Andrey Ponomarenko's ABI laboratory