gstbase.data_queue_item

Module for [DataQueueItem] class

Types 1

Structure used by #GstDataQueue. You can supply a different structure, as long as the top of the structure is identical to this structure.

Fields
GstDataQueueItem _cInstance
Methods
void * _cPtr()
gst.mini_object.MiniObject object() @propertyGet `object` field. Returns: the #GstMiniObject to queue.
void object(gst.mini_object.MiniObject propval) @propertySet `object` field. Params: propval = the #GstMiniObject to queue.
uint size() @propertyGet `size` field. Returns: the size in bytes of the miniobject.
void size(uint propval) @propertySet `size` field. Params: propval = the size in bytes of the miniobject.
ulong duration() @propertyGet `duration` field. Returns: the duration in #GstClockTime of the miniobject. Can not be [gst.types.CLOCKTIMENONE].
void duration(ulong propval) @propertySet `duration` field. Params: propval = the duration in #GstClockTime of the miniobject. Can not be [gst.types.CLOCKTIMENONE].
bool visible() @propertyGet `visible` field. Returns: true if @object should be considered as a visible object.
void visible(bool propval) @propertySet `visible` field. Params: propval = true if @object should be considered as a visible object.
GDestroyNotify destroy() @propertyGet `destroy` field. Returns: The #GDestroyNotify function to use to free the #GstDataQueueItem. This function should also drop the reference to @object the owner of the #GstDataQueueItem is assume...
void destroy(GDestroyNotify propval) @propertySet `destroy` field. Params: propval = The #GDestroyNotify function to use to free the #GstDataQueueItem. This function should also drop the reference to @object the owner of the #GstDataQueueItem ...
Constructors
this(void * ptr, Flag!"Take" take)