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

ABI
Viewer

SymbolsTypes



Type Usage: _GstClock (40)


Used As Name Used In
PARAM new_clock gst_system_clock_set_default (
    GstClock* new_clock
) »
PARAM clock gst_message_parse_clock_lost (
    GstMessage* message,
    GstClock** clock
) »
PARAM clock gst_message_new_clock_lost (
    GstObject* src,
    GstClock* clock
) »
PARAM clock gst_element_set_clock (
    GstElement* element,
    GstClock* clock
) »
PARAM clock gst_message_new_clock_provide (
    GstObject* src,
    GstClock* clock,
    gboolean ready
) »
PARAM clock gst_clock_single_shot_id_reinit (
    GstClock* clock,
    GstClockID id,
    GstClockTime time
) »
PARAM clock gst_clock_periodic_id_reinit (
    GstClock* clock,
    GstClockID id,
    GstClockTime start_time,
    GstClockTime interval
) »
PARAM clock gst_clock_new_single_shot_id (
    GstClock* clock,
    GstClockTime time
) »
PARAM clock gst_clock_new_periodic_id (
    GstClock* clock,
    GstClockTime start_time,
    GstClockTime interval
) »
PARAM clock gst_clock_set_resolution (
    GstClock* clock,
    GstClockTime resolution
) »
PARAM clock gst_clock_get_resolution (
    GstClock* clock
) »
PARAM clock gst_clock_adjust_unlocked (
    GstClock* clock,
    GstClockTime internal
) »
PARAM clock gst_clock_unadjust_unlocked (
    GstClock* clock,
    GstClockTime external
) »
PARAM clock gst_clock_get_internal_time (
    GstClock* clock
) »
PARAM clock gst_clock_get_time (
    GstClock* clock
) »
PARAM clock gst_clock_set_calibration (
    GstClock* clock,
    GstClockTime internal,
    GstClockTime external,
    GstClockTime rate_num,
    GstClockTime rate_denom
) »
PARAM clock gst_clock_get_calibration (
    GstClock* clock,
    GstClockTime* internal,
    GstClockTime* external,
    GstClockTime* rate_num,
    GstClockTime* rate_denom
) »
PARAM clock gst_clock_set_master (
    GstClock* clock,
    GstClock* master
) »
PARAM master gst_clock_set_master (
    GstClock* clock,
    GstClock* master
) »
PARAM clock gst_clock_get_master (
    GstClock* clock
) »
PARAM clock gst_clock_add_observation (
    GstClock* clock,
    GstClockTime slave,
    GstClockTime master,
    gdouble* r_squared
) »
PARAM clock gst_clock_set_timeout (
    GstClock* clock,
    GstClockTime timeout
) »
PARAM clock gst_clock_get_timeout (
    GstClock* clock
) »
PARAM clock gst_message_new_new_clock (
    GstObject* src,
    GstClock* clock
) »
PARAM clock gst_message_parse_clock_provide (
    GstMessage* message,
    GstClock** clock,
    gboolean* ready
) »
PARAM clock gst_message_parse_new_clock (
    GstMessage* message,
    GstClock** clock
) »
PARAM clock gst_pipeline_use_clock (
    GstPipeline* pipeline,
    GstClock* clock
) »
PARAM clock gst_pipeline_set_clock (
    GstPipeline* pipeline,
    GstClock* clock
) »
RETURN gst_element_provide_clock (
    GstElement* element
) »
RETURN gst_system_clock_obtain ( ) »
RETURN gst_clock_get_master (
    GstClock* clock
) »
RETURN gst_element_get_clock (
    GstElement* element
) »
RETURN gst_pipeline_get_clock (
    GstPipeline* pipeline
) »
FIELD .provided_clock 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 .master struct _GstClockPrivate {
    GMutex slave_lock,
    GstClockTime internal_calibration,
    GstClockTime external_calibration,
    GstClockTime rate_numerator,
    GstClockTime rate_denominator,
    GstClockTime last_time,
    GstClockTime resolution,
    GstClock* master,
    gboolean filling,
    gint window_size,
    gint window_threshold,
    gint time_index,
    GstClockTime timeout,
    GstClockTime* times,
    GstClockID clockid,
    gint pre_count,
    gint post_count
} »
FIELD .clock struct _GstElement {
    GstObject object,
    GRecMutex state_lock,
    GCond state_cond,
    guint32 state_cookie,
    enum GstState target_state,
    enum GstState current_state,
    enum GstState next_state,
    enum GstState pending_state,
    enum GstStateChangeReturn last_return,
    GstBus* bus,
    GstClock* clock,
    GstClockTimeDiff base_time,
    GstClockTime start_time,
    guint16 numpads,
    GList* pads,
    guint16 numsrcpads,
    GList* srcpads,
    guint16 numsinkpads,
    GList* sinkpads,
    guint32 pads_cookie,
    gpointer[4] _gst_reserved
} »
FIELD .fixed_clock struct _GstPipeline {
    GstBin bin,
    GstClock* fixed_clock,
    GstClockTime stream_time,
    GstClockTime delay,
    GstPipelinePrivate* priv,
    gpointer[4] _gst_reserved
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstClock*,
    GstClockTime,
    GstClockID,
    gpointer
} »
F-PTR
RETURN
GstClock*(*) {
    GstElement*
} »
F-PTR
PARAM
2nd parameter gboolean(*) {
    GstElement*,
    GstClock*
} »



Andrey Ponomarenko's ABI laboratory