gstaudio.audio_clipping_meta

Module for [AudioClippingMeta] class

Types 1

Extra buffer metadata describing how much audio has to be clipped from the start or end of a buffer. This is used for compressed formats, where the first frame usually has some additional samples due to encoder and decoder delays, and the last frame usually has some additional samples to be able to fill the complete last frame.

This is used to ensure that decoded data in the end has the same amount of samples, and multiply decoded streams can be gaplessly concatenated.

Note

If clipping of the start is done by adjusting the segment, this meta

has to be dropped from buffers as otherwise clipping could happen twice.

Fields
Methods
void * _cPtr()
gst.meta.Meta meta() @propertyGet `meta` field. Returns: parent #GstMeta
gst.types.Format format() @propertyGet `format` field. Returns: GstFormat of @start and @stop, GSTFORMATDEFAULT is samples
void format(gst.types.Format propval) @propertySet `format` field. Params: propval = GstFormat of @start and @stop, GSTFORMATDEFAULT is samples
ulong start() @propertyGet `start` field. Returns: Amount of audio to clip from start of buffer
void start(ulong propval) @propertySet `start` field. Params: propval = Amount of audio to clip from start of buffer
ulong end() @propertyGet `end` field. Returns: Amount of to clip from end of buffer
void end(ulong propval) @propertySet `end` field. Params: propval = Amount of to clip from end of buffer
Constructors
this(void * ptr, Flag!"Take" take)