| gstadapter.h | gstadapter.h | |||
|---|---|---|---|---|
| skipping to change at line 42 | skipping to change at line 42 | |||
| (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_ADAPTER, GstAdapterClass)) | (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_ADAPTER, GstAdapterClass)) | |||
| #define GST_ADAPTER_GET_CLASS(obj) \ | #define GST_ADAPTER_GET_CLASS(obj) \ | |||
| (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_ADAPTER, GstAdapterClass)) | (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_ADAPTER, GstAdapterClass)) | |||
| #define GST_IS_ADAPTER(obj) \ | #define GST_IS_ADAPTER(obj) \ | |||
| (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_ADAPTER)) | (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_ADAPTER)) | |||
| #define GST_IS_ADAPTER_CLASS(klass) \ | #define GST_IS_ADAPTER_CLASS(klass) \ | |||
| (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_ADAPTER)) | (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_ADAPTER)) | |||
| typedef struct _GstAdapter GstAdapter; | typedef struct _GstAdapter GstAdapter; | |||
| typedef struct _GstAdapterClass GstAdapterClass; | typedef struct _GstAdapterClass GstAdapterClass; | |||
| typedef struct _GstAdapterPrivate GstAdapterPrivate; | ||||
| /** | /** | |||
| * GstAdapter: | * GstAdapter: | |||
| * @object: the parent object. | ||||
| * | * | |||
| * The opaque #GstAdapter data structure. | * The opaque #GstAdapter data structure. | |||
| */ | */ | |||
| struct _GstAdapter { | struct _GstAdapter { | |||
| GObject object; | GObject object; | |||
| /*< private >*/ | /*< private >*/ | |||
| GSList * buflist; | GSList * buflist; | |||
| guint size; | guint size; | |||
| guint skip; | guint skip; | |||
| /* we keep state of assembled pieces */ | /* we keep state of assembled pieces */ | |||
| guint8 * assembled_data; | guint8 * assembled_data; | |||
| guint assembled_size; | guint assembled_size; | |||
| guint assembled_len; | guint assembled_len; | |||
| /* ABI added */ | ||||
| /* Remember where the end of our buffer list is to | /* Remember where the end of our buffer list is to | |||
| * speed up the push */ | * speed up the push */ | |||
| GSList *buflist_end; | GSList *buflist_end; | |||
| gpointer _gst_reserved[GST_PADDING - 1]; | ||||
| GstAdapterPrivate *priv; | ||||
| gpointer _gst_reserved[GST_PADDING - 2]; | ||||
| }; | }; | |||
| struct _GstAdapterClass { | struct _GstAdapterClass { | |||
| GObjectClass parent_class; | GObjectClass parent_class; | |||
| /*< private >*/ | /*< private >*/ | |||
| gpointer _gst_reserved[GST_PADDING]; | gpointer _gst_reserved[GST_PADDING]; | |||
| }; | }; | |||
| GstAdapter * gst_adapter_new (void); | GType gst_adapter_get_type (void); | |||
| GstAdapter * gst_adapter_new (void); | ||||
| void gst_adapter_clear (GstAdapter *adapter | void gst_adapter_clear (GstAdapter *adapte | |||
| ); | r); | |||
| void gst_adapter_push (GstAdapter *adapter | void gst_adapter_push (GstAdapter *adapte | |||
| , GstBuffer* buf); | r, GstBuffer* buf); | |||
| const guint8 * gst_adapter_peek (GstAdapter *adapter | const guint8 * gst_adapter_peek (GstAdapter *adapte | |||
| , guint size); | r, guint size); | |||
| void gst_adapter_copy (GstAdapter *adapter | void gst_adapter_copy (GstAdapter *adapte | |||
| , guint8 *dest, | r, guint8 *dest, | |||
| guint offset, guin t size); | guint offset, guin t size); | |||
| void gst_adapter_flush (GstAdapter *adapter | void gst_adapter_flush (GstAdapter *adapte | |||
| , guint flush); | r, guint flush); | |||
| guint8* gst_adapter_take (GstAdapter | guint8* gst_adapter_take (GstAdapter *adapte | |||
| *adapter, guint nbytes); | r, guint nbytes); | |||
| GstBuffer* gst_adapter_take_buffer (GstAdapter *adapter | GstBuffer* gst_adapter_take_buffer (GstAdapter *adapte | |||
| , guint nbytes); | r, guint nbytes); | |||
| guint gst_adapter_available (GstAdapter *adapter | GList* gst_adapter_take_list (GstAdapter *adapte | |||
| ); | r, guint nbytes); | |||
| guint gst_adapter_available_fast (GstAdapter *adapter | guint gst_adapter_available (GstAdapter *adapte | |||
| ); | r); | |||
| GType gst_adapter_get_type (void); | guint gst_adapter_available_fast (GstAdapter *adapte | |||
| r); | ||||
| GstClockTime gst_adapter_prev_timestamp (GstAdapter *adapte | ||||
| r, guint64 *distance); | ||||
| guint gst_adapter_masked_scan_uint32 (GstAdapter * adapt | ||||
| er, guint32 mask, | ||||
| guint32 pattern, g | ||||
| uint offset, guint size); | ||||
| guint gst_adapter_masked_scan_uint32_peek (GstAdapter * | ||||
| adapter, guint32 mask, | ||||
| guint32 pattern, g | ||||
| uint offset, guint size, guint32 * value); | ||||
| G_END_DECLS | G_END_DECLS | |||
| #endif /* __GST_ADAPTER_H__ */ | #endif /* __GST_ADAPTER_H__ */ | |||
| End of changes. 11 change blocks. | ||||
| 30 lines changed or deleted | 50 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||