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() nothrow
gst.mini_object.MiniObject object() @property nothrowGet `object` field. Returns: the #GstMiniObject to queue.
void object(gst.mini_object.MiniObject propval) @property nothrowSet `object` field. Params: propval = the #GstMiniObject to queue.
uint size() @property nothrowGet `size` field. Returns: the size in bytes of the miniobject.
void size(uint propval) @property nothrowSet `size` field. Params: propval = the size in bytes of the miniobject.
ulong duration() @property nothrowGet `duration` field. Returns: the duration in #GstClockTime of the miniobject. Can not be [gst.types.CLOCK_TIME_NONE].
void duration(ulong propval) @property nothrowSet `duration` field. Params: propval = the duration in #GstClockTime of the miniobject. Can not be [gst.types.CLOCK_TIME_NONE].
bool visible() @property nothrowGet `visible` field. Returns: true if @object should be considered as a visible object.
void visible(bool propval) @property nothrowSet `visible` field. Params: propval = true if @object should be considered as a visible object.
GDestroyNotify destroy() @property nothrowGet `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) @property nothrowSet `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)