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

ABI
Viewer

SymbolsTypes



Type Usage: _GstStructure (117)


Used As Name Used In
PARAM structure gst_value_set_structure (
    GValue* value,
    GstStructure const* structure
) »
PARAM config gst_buffer_pool_set_config (
    GstBufferPool* pool,
    GstStructure* config
) »
PARAM config gst_buffer_pool_config_set_params (
    GstStructure* config,
    GstCaps* caps,
    guint size,
    guint min_buffers,
    guint max_buffers
) »
PARAM config gst_buffer_pool_config_set_allocator (
    GstStructure* config,
    GstAllocator* allocator,
    GstAllocationParams const* params
) »
PARAM config gst_buffer_pool_config_add_option (
    GstStructure* config,
    gchar const* option
) »
PARAM config gst_buffer_pool_config_n_options (
    GstStructure* config
) »
PARAM config gst_buffer_pool_config_get_option (
    GstStructure* config,
    guint index
) »
PARAM config gst_buffer_pool_config_has_option (
    GstStructure* config,
    gchar const* option
) »
PARAM config gst_buffer_pool_config_get_params (
    GstStructure* config,
    GstCaps** caps,
    guint* size,
    guint* min_buffers,
    guint* max_buffers
) »
PARAM config gst_buffer_pool_config_get_allocator (
    GstStructure* config,
    GstAllocator** allocator,
    GstAllocationParams* params
) »
PARAM config gst_buffer_pool_config_validate_params (
    GstStructure* config,
    GstCaps* caps,
    guint size,
    guint min_buffers,
    guint max_buffers
) »
PARAM structure gst_structure_free (
    GstStructure* structure
) »
PARAM structure1 gst_structure_is_equal (
    GstStructure const* structure1,
    GstStructure const* structure2
) »
PARAM structure2 gst_structure_is_equal (
    GstStructure const* structure1,
    GstStructure const* structure2
) »
PARAM structure gst_structure_copy (
    GstStructure const* structure
) »
PARAM structure gst_structure_id_set (
    GstStructure* structure,
    GQuark field,
    ... 
) »
PARAM structure gst_structure_id_take_value (
    GstStructure* structure,
    GQuark field,
    GValue* value
) »
PARAM structure gst_structure_id_get_value (
    GstStructure const* structure,
    GQuark field
) »
PARAM structure gst_structure_id_get (
    GstStructure const* structure,
    GQuark first_field_id,
    ... 
) »
PARAM structure gst_caps_new_full_valist (
    GstStructure* structure,
    struct __va_list_tag* var_args
) »
PARAM struct1 gst_caps_new_full (
    GstStructure* struct1,
    ... 
) »
PARAM structure gst_caps_append_structure (
    GstCaps* caps,
    GstStructure* structure
) »
PARAM structure gst_caps_append_structure_full (
    GstCaps* caps,
    GstStructure* structure,
    GstCapsFeatures* features
) »
PARAM structure gst_caps_merge_structure (
    GstCaps* caps,
    GstStructure* structure
) »
PARAM structure gst_caps_merge_structure_full (
    GstCaps* caps,
    GstStructure* structure,
    GstCapsFeatures* features
) »
PARAM structure gst_caps_is_subset_structure (
    GstCaps const* caps,
    GstStructure const* structure
) »
PARAM structure gst_caps_is_subset_structure_full (
    GstCaps const* caps,
    GstStructure const* structure,
    GstCapsFeatures const* features
) »
PARAM structure gst_structure_set_parent_refcount (
    GstStructure* structure,
    gint* refcount
) »
PARAM structure gst_structure_foreach (
    GstStructure const* structure,
    GstStructureForeachFunc func,
    gpointer user_data
) »
PARAM structure gst_structure_id_set_value (
    GstStructure* structure,
    GQuark field,
    GValue const* value
) »
PARAM structure gst_structure_get_name (
    GstStructure const* structure
) »
PARAM structure gst_structure_n_fields (
    GstStructure const* structure
) »
PARAM structure gst_structure_to_string (
    GstStructure const* structure
) »
PARAM subset gst_structure_is_subset (
    GstStructure const* subset,
    GstStructure const* superset
) »
PARAM superset gst_structure_is_subset (
    GstStructure const* subset,
    GstStructure const* superset
) »
PARAM struct1 gst_structure_intersect (
    GstStructure const* struct1,
    GstStructure const* struct2
) »
PARAM struct2 gst_structure_intersect (
    GstStructure const* struct1,
    GstStructure const* struct2
) »
PARAM structure gst_structure_set_value (
    GstStructure* structure,
    gchar const* fieldname,
    GValue const* value
) »
PARAM struct1 gst_structure_can_intersect (
    GstStructure const* struct1,
    GstStructure const* struct2
) »
PARAM struct2 gst_structure_can_intersect (
    GstStructure const* struct1,
    GstStructure const* struct2
) »
PARAM structure gst_structure_get_name_id (
    GstStructure const* structure
) »
PARAM structure gst_structure_fixate (
    GstStructure* structure
) »
PARAM structure gst_structure_set (
    GstStructure* structure,
    gchar const* field,
    ... 
) »
PARAM structure gst_structure_take_value (
    GstStructure* structure,
    gchar const* fieldname,
    GValue* value
) »
PARAM structure gst_structure_get_string (
    GstStructure const* structure,
    gchar const* fieldname
) »
PARAM structure gst_structure_nth_field_name (
    GstStructure const* structure,
    guint index
) »
PARAM structure gst_event_new_custom (
    enum GstEventType type,
    GstStructure* structure
) »
PARAM structure gst_event_new_navigation (
    GstStructure* structure
) »
PARAM structure gst_structure_has_name (
    GstStructure const* structure,
    gchar const* name
) »
PARAM structure gst_message_new_custom (
    enum GstMessageType type,
    GstObject* src,
    GstStructure* structure
) »
PARAM structure gst_message_new_application (
    GstObject* src,
    GstStructure* structure
) »
PARAM structure gst_message_new_element (
    GstObject* src,
    GstStructure* structure
) »
PARAM cache_data gst_plugin_set_cache_data (
    GstPlugin* plugin,
    GstStructure* cache_data
) »
PARAM structure gst_query_new_custom (
    enum GstQueryType type,
    GstStructure* structure
) »
PARAM params gst_query_add_allocation_meta (
    GstQuery* query,
    GType api,
    GstStructure const* params
) »
PARAM params gst_query_parse_nth_allocation_meta (
    GstQuery* query,
    guint index,
    GstStructure const** params
) »
PARAM structure gst_structure_get_value (
    GstStructure const* structure,
    gchar const* fieldname
) »
PARAM info gst_sample_new (
    GstBuffer* buffer,
    GstCaps* caps,
    GstSegment const* segment,
    GstStructure* info
) »
PARAM structure gst_structure_set_name (
    GstStructure* structure,
    gchar const* name
) »
PARAM structure gst_structure_set_valist (
    GstStructure* structure,
    gchar const* fieldname,
    struct __va_list_tag* varargs
) »
PARAM structure gst_structure_id_set_valist (
    GstStructure* structure,
    GQuark fieldname,
    struct __va_list_tag* varargs
) »
PARAM structure gst_structure_remove_field (
    GstStructure* structure,
    gchar const* fieldname
) »
PARAM structure gst_structure_remove_fields_valist (
    GstStructure* structure,
    gchar const* fieldname,
    struct __va_list_tag* varargs
) »
PARAM structure gst_structure_remove_fields (
    GstStructure* structure,
    gchar const* fieldname,
    ... 
) »
PARAM structure gst_structure_remove_all_fields (
    GstStructure* structure
) »
PARAM structure gst_structure_get_field_type (
    GstStructure const* structure,
    gchar const* fieldname
) »
PARAM structure gst_structure_map_in_place (
    GstStructure* structure,
    GstStructureMapFunc func,
    gpointer user_data
) »
PARAM structure gst_structure_id_has_field (
    GstStructure const* structure,
    GQuark field
) »
PARAM structure gst_structure_has_field (
    GstStructure const* structure,
    gchar const* fieldname
) »
PARAM structure gst_structure_id_has_field_typed (
    GstStructure const* structure,
    GQuark field,
    GType type
) »
PARAM structure gst_structure_has_field_typed (
    GstStructure const* structure,
    gchar const* fieldname,
    GType type
) »
PARAM structure gst_structure_get_boolean (
    GstStructure const* structure,
    gchar const* fieldname,
    gboolean* value
) »
PARAM structure gst_structure_get_int (
    GstStructure const* structure,
    gchar const* fieldname,
    gint* value
) »
PARAM structure gst_structure_get_uint (
    GstStructure const* structure,
    gchar const* fieldname,
    guint* value
) »
PARAM structure gst_structure_get_int64 (
    GstStructure const* structure,
    gchar const* fieldname,
    gint64* value
) »
PARAM structure gst_structure_get_uint64 (
    GstStructure const* structure,
    gchar const* fieldname,
    guint64* value
) »
PARAM structure gst_structure_get_date (
    GstStructure const* structure,
    gchar const* fieldname,
    GDate** value
) »
PARAM structure gst_structure_get_date_time (
    GstStructure const* structure,
    gchar const* fieldname,
    GstDateTime** value
) »
PARAM structure gst_structure_get_clock_time (
    GstStructure const* structure,
    gchar const* fieldname,
    GstClockTime* value
) »
PARAM structure gst_structure_get_double (
    GstStructure const* structure,
    gchar const* fieldname,
    gdouble* value
) »
PARAM structure gst_structure_get_enum (
    GstStructure const* structure,
    gchar const* fieldname,
    GType enumtype,
    gint* value
) »
PARAM structure gst_structure_get_fraction (
    GstStructure const* structure,
    gchar const* fieldname,
    gint* value_numerator,
    gint* value_denominator
) »
PARAM structure gst_structure_fixate_field_nearest_int (
    GstStructure* structure,
    char const* field_name,
    int target
) »
PARAM structure gst_structure_fixate_field_nearest_double (
    GstStructure* structure,
    char const* field_name,
    double target
) »
PARAM structure gst_structure_fixate_field_boolean (
    GstStructure* structure,
    char const* field_name,
    gboolean target
) »
PARAM structure gst_structure_fixate_field_string (
    GstStructure* structure,
    gchar const* field_name,
    gchar const* target
) »
PARAM structure gst_structure_fixate_field_nearest_fraction (
    GstStructure* structure,
    char const* field_name,
    gint const target_numerator,
    gint const target_denominator
) »
PARAM structure gst_structure_fixate_field (
    GstStructure* structure,
    char const* field_name
) »
PARAM structure gst_structure_get_valist (
    GstStructure const* structure,
    char const* first_fieldname,
    struct __va_list_tag* args
) »
PARAM structure gst_structure_id_get_valist (
    GstStructure const* structure,
    GQuark first_field_id,
    struct __va_list_tag* args
) »
PARAM structure gst_structure_get (
    GstStructure const* structure,
    char const* first_fieldname,
    ... 
) »
RETURN gst_value_get_structure (
    GValue const* value
) »
RETURN gst_buffer_pool_get_config (
    GstBufferPool* pool
) »
RETURN gst_structure_copy (
    GstStructure const* structure
) »
RETURN gst_structure_new_id_empty (
    GQuark quark
) »
RETURN gst_caps_steal_structure (
    GstCaps* caps,
    guint index
) »
RETURN gst_caps_get_structure (
    GstCaps const* caps,
    guint index
) »
RETURN gst_structure_new_empty (
    gchar const* name
) »
RETURN gst_structure_new_valist (
    gchar const* name,
    gchar const* firstfield,
    struct __va_list_tag* varargs
) »
RETURN gst_structure_intersect (
    GstStructure const* struct1,
    GstStructure const* struct2
) »
RETURN gst_context_get_structure (
    GstContext const* context
) »
RETURN gst_context_writable_structure (
    GstContext* context
) »
RETURN gst_event_get_structure (
    GstEvent* event
) »
RETURN gst_event_writable_structure (
    GstEvent* event
) »
RETURN gst_structure_new_id (
    GQuark name_quark,
    GQuark field_quark,
    ... 
) »
RETURN gst_message_get_structure (
    GstMessage* message
) »
RETURN gst_query_get_structure (
    GstQuery* query
) »
RETURN gst_plugin_get_cache_data (
    GstPlugin* plugin
) »
RETURN gst_query_writable_structure (
    GstQuery* query
) »
RETURN gst_structure_from_string (
    gchar const* string,
    gchar** end
) »
RETURN gst_sample_get_info (
    GstSample* sample
) »
RETURN gst_structure_new (
    gchar const* name,
    gchar const* firstfield,
    ... 
) »
RETURN gst_structure_new_from_string (
    gchar const* string
) »
FIELD .config struct _GstBufferPoolPrivate {
    GstAtomicQueue* queue,
    GstPoll* poll,
    GRecMutex rec_lock,
    gboolean started,
    gboolean active,
    gint outstanding,
    gboolean configured,
    GstStructure* config,
    guint size,
    guint min_buffers,
    guint max_buffers,
    guint cur_buffers,
    GstAllocator* allocator,
    GstAllocationParams params
} »
FIELD .structure struct _GstContext {
    GstMiniObject mini_object,
    gchar* context_type,
    GstStructure* structure,
    gboolean persistent
} »
FIELD .info struct _GstSample {
    GstMiniObject mini_object,
    GstBuffer* buffer,
    GstCaps* caps,
    GstSegment segment,
    GstStructure* info
} »
FIELD .cache_data struct _GstPluginPrivate {
    GList* deps,
    GstStructure* cache_data
} »



Andrey Ponomarenko's ABI laboratory