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/ |