AudioBuffer.clip

gst.buffer.Buffer clip(gst.buffer.Buffer buffer, gst.segment.Segment segment, int rate, int bpf)

Clip the buffer to the given [gst.segment.Segment].

After calling this function the caller does not own a reference to buffer anymore.

Parameters

bufferThe buffer to clip.
segmentSegment in [gst.types.Format.Time] or [gst.types.Format.Default] to which the buffer should be clipped.
ratesample rate.
bpfsize of one audio frame in bytes. This is the size of one sample * number of channels.

Returns

null if the buffer is completely outside the configured segment,

otherwise the clipped buffer is returned.

If the buffer has no timestamp, it is assumed to be inside the segment and is not clipped