video_meta: Rename transformation to scale

This transformation is really only for scaling for now, so let's
make it clearer in the bindings.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/1397>
This commit is contained in:
Olivier Crête 2024-02-20 09:13:05 -05:00 committed by GStreamer Marge Bot
parent ebc06257b5
commit 6aff1773bd

View file

@ -1169,19 +1169,19 @@ pub mod tags {
} }
#[derive(Debug, Clone, PartialEq, Eq)] #[derive(Debug, Clone, PartialEq, Eq)]
pub struct VideoMetaTransform<'a> { pub struct VideoMetaTransformScale<'a> {
in_info: &'a crate::VideoInfo, in_info: &'a crate::VideoInfo,
out_info: &'a crate::VideoInfo, out_info: &'a crate::VideoInfo,
} }
impl<'a> VideoMetaTransform<'a> { impl<'a> VideoMetaTransformScale<'a> {
pub fn new(in_info: &'a crate::VideoInfo, out_info: &'a crate::VideoInfo) -> Self { pub fn new(in_info: &'a crate::VideoInfo, out_info: &'a crate::VideoInfo) -> Self {
skip_assert_initialized!(); skip_assert_initialized!();
VideoMetaTransform { in_info, out_info } VideoMetaTransformScale { in_info, out_info }
} }
} }
unsafe impl<'a> gst::meta::MetaTransform<'a> for VideoMetaTransform<'a> { unsafe impl<'a> gst::meta::MetaTransform<'a> for VideoMetaTransformScale<'a> {
type GLibType = ffi::GstVideoMetaTransform; type GLibType = ffi::GstVideoMetaTransform;
#[doc(alias = "gst_video_meta_transform_scale_get_quark")] #[doc(alias = "gst_video_meta_transform_scale_get_quark")]
@ -1416,7 +1416,7 @@ mod tests {
meta.transform( meta.transform(
buffer2.get_mut().unwrap(), buffer2.get_mut().unwrap(),
&VideoMetaTransform::new(&in_video_info, &out_video_info), &VideoMetaTransformScale::new(&in_video_info, &out_video_info),
) )
.unwrap(); .unwrap();