analytics: Update for API changes

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1770>
This commit is contained in:
Sebastian Dröge 2025-08-08 13:50:27 +03:00 committed by Backport Bot
parent 79a910288f
commit 9a884a0d3b
2 changed files with 10 additions and 12 deletions

View file

@ -84,18 +84,17 @@ impl Tensor {
#[doc(alias = "gst_tensor_check_type")] #[doc(alias = "gst_tensor_check_type")]
pub fn check_type( pub fn check_type(
&self, &self,
order: crate::TensorDimOrder,
num_dims: usize,
data_type: crate::TensorDataType, data_type: crate::TensorDataType,
data: &gst::BufferRef, order: crate::TensorDimOrder,
dims: &[usize],
) -> bool { ) -> bool {
unsafe { unsafe {
from_glib(ffi::gst_tensor_check_type( from_glib(ffi::gst_tensor_check_type(
self.to_glib_none().0, self.to_glib_none().0,
order.into_glib(),
num_dims,
data_type.into_glib(), data_type.into_glib(),
mut_override(data.as_ptr()), order.into_glib(),
dims.len(),
dims.as_ptr(),
)) ))
} }
} }

View file

@ -54,19 +54,18 @@ impl TensorMeta {
pub fn typed_tensor( pub fn typed_tensor(
&self, &self,
id: glib::Quark, id: glib::Quark,
order: crate::TensorDimOrder,
num_dims: usize,
data_type: crate::TensorDataType, data_type: crate::TensorDataType,
data: &gst::BufferRef, order: crate::TensorDimOrder,
dims: &[usize],
) -> Option<&crate::Tensor> { ) -> Option<&crate::Tensor> {
unsafe { unsafe {
let res = ffi::gst_tensor_meta_get_typed_tensor( let res = ffi::gst_tensor_meta_get_typed_tensor(
self.as_mut_ptr(), self.as_mut_ptr(),
id.into_glib(), id.into_glib(),
order.into_glib(),
num_dims,
data_type.into_glib(), data_type.into_glib(),
mut_override(data.as_ptr()), order.into_glib(),
dims.len(),
dims.as_ptr(),
); );
if res.is_null() { if res.is_null() {
None None