mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-23 01:51:06 +00:00
audio: Add bindings for audio_buffer_truncate()
This commit is contained in:
parent
78c1fed92d
commit
cf33e0acd0
1 changed files with 19 additions and 0 deletions
|
@ -32,6 +32,25 @@ pub fn audio_buffer_clip(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(any(feature = "v1_16", feature = "dox"))]
|
||||||
|
pub fn audio_buffer_truncate(
|
||||||
|
buffer: gst::Buffer,
|
||||||
|
bpf: u32,
|
||||||
|
trim: usize,
|
||||||
|
samples: Option<usize>,
|
||||||
|
) -> gst::Buffer {
|
||||||
|
skip_assert_initialized!();
|
||||||
|
|
||||||
|
unsafe {
|
||||||
|
from_glib_full(gst_audio_sys::gst_audio_buffer_truncate(
|
||||||
|
buffer.into_ptr(),
|
||||||
|
bpf as i32,
|
||||||
|
trim,
|
||||||
|
samples.unwrap_or(std::usize::MAX),
|
||||||
|
))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn audio_make_raw_caps(
|
pub fn audio_make_raw_caps(
|
||||||
formats: &[::AudioFormat],
|
formats: &[::AudioFormat],
|
||||||
layout: ::AudioLayout,
|
layout: ::AudioLayout,
|
||||||
|
|
Loading…
Reference in a new issue