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

ABI
Viewer

SymbolsTypes



Type: _GstElementClass


Contents
Info
Fields
Memory Layout

Info

Name _GstElementClass
Type STRUCT
Fields 23
Source gstelement.h
Size 488
Usage The type is used by 8 symbols.
Status UNCHANGED


Fields

PADDINGFIELD
BIT-FIELD


ADDED
REMOVED
PosNameTypeSizeOffset
0parent_classGstObjectClass1840
1metadatagpointer8184
2elementfactoryGstElementFactory*8192
3padtemplatesGList*8200
4numpadtemplatesgint4208
5pad_templ_cookieguint324212
6pad_addedvoid(*)(GstElement*, GstPad*)8216
7pad_removedvoid(*)(GstElement*, GstPad*)8224
8no_more_padsvoid(*)(GstElement*)8232
9request_new_padGstPad*(*)(GstElement*, GstPadTemplate*, gchar const*, GstCaps const*)8240
10release_padvoid(*)(GstElement*, GstPad*)8248
11get_stateenum GstStateChangeReturn(*)(GstElement*, GstState*, GstState*, GstClockTime)8256
12set_stateenum GstStateChangeReturn(*)(GstElement*, enum GstState)8264
13change_stateenum GstStateChangeReturn(*)(GstElement*, enum GstStateChange)8272
14state_changedvoid(*)(GstElement*, enum GstState, enum GstState, enum GstState)8280
15set_busvoid(*)(GstElement*, GstBus*)8288
16provide_clockGstClock*(*)(GstElement*)8296
17set_clockgboolean(*)(GstElement*, GstClock*)8304
18send_eventgboolean(*)(GstElement*, GstEvent*)8312
19querygboolean(*)(GstElement*, GstQuery*)8320
20post_messagegboolean(*)(GstElement*, GstMessage*)8328
21set_contextvoid(*)(GstElement*, GstContext*)8336
22_gst_reservedgpointer[18]144344


Memory Layout

Old New
OffsetContentsType
0.parent_classGstObjectClass
184.metadatagpointer
192.elementfactoryGstElementFactory*
200.padtemplatesGList*
208.numpadtemplatesgint
212.pad_templ_cookieguint32
216.pad_addedvoid(*)(GstElement*, GstPad*)
224.pad_removedvoid(*)(GstElement*, GstPad*)
232.no_more_padsvoid(*)(GstElement*)
240.request_new_padGstPad*(*)(GstElement*, GstPadTemplate*, gchar const*, GstCaps const*)
248.release_padvoid(*)(GstElement*, GstPad*)
256.get_stateenum GstStateChangeReturn(*)(GstElement*, GstState*, GstState*, GstClockTime)
264.set_stateenum GstStateChangeReturn(*)(GstElement*, enum GstState)
272.change_stateenum GstStateChangeReturn(*)(GstElement*, enum GstStateChange)
280.state_changedvoid(*)(GstElement*, enum GstState, enum GstState, enum GstState)
288.set_busvoid(*)(GstElement*, GstBus*)
296.provide_clockGstClock*(*)(GstElement*)
304.set_clockgboolean(*)(GstElement*, GstClock*)
312.send_eventgboolean(*)(GstElement*, GstEvent*)
320.querygboolean(*)(GstElement*, GstQuery*)
328.post_messagegboolean(*)(GstElement*, GstMessage*)
336.set_contextvoid(*)(GstElement*, GstContext*)
344._gst_reservedgpointer[18]
OffsetContentsType
0.parent_classGstObjectClass
184.metadatagpointer
192.elementfactoryGstElementFactory*
200.padtemplatesGList*
208.numpadtemplatesgint
212.pad_templ_cookieguint32
216.pad_addedvoid(*)(GstElement*, GstPad*)
224.pad_removedvoid(*)(GstElement*, GstPad*)
232.no_more_padsvoid(*)(GstElement*)
240.request_new_padGstPad*(*)(GstElement*, GstPadTemplate*, gchar const*, GstCaps const*)
248.release_padvoid(*)(GstElement*, GstPad*)
256.get_stateenum GstStateChangeReturn(*)(GstElement*, GstState*, GstState*, GstClockTime)
264.set_stateenum GstStateChangeReturn(*)(GstElement*, enum GstState)
272.change_stateenum GstStateChangeReturn(*)(GstElement*, enum GstStateChange)
280.state_changedvoid(*)(GstElement*, enum GstState, enum GstState, enum GstState)
288.set_busvoid(*)(GstElement*, GstBus*)
296.provide_clockGstClock*(*)(GstElement*)
304.set_clockgboolean(*)(GstElement*, GstClock*)
312.send_eventgboolean(*)(GstElement*, GstEvent*)
320.querygboolean(*)(GstElement*, GstQuery*)
328.post_messagegboolean(*)(GstElement*, GstMessage*)
336.set_contextvoid(*)(GstElement*, GstContext*)
344._gst_reservedgpointer[18]





Andrey Ponomarenko's ABI laboratory