From 409608a7fbf4811e6ff9165e6cc70d011f5ddec8 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Thu, 3 Dec 2020 11:37:19 +0100 Subject: [PATCH] video: implement Eq and PartialEq on VideoAlignment --- gstreamer-video/src/video_buffer_pool.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gstreamer-video/src/video_buffer_pool.rs b/gstreamer-video/src/video_buffer_pool.rs index 5333c52e8..17e91ce7c 100644 --- a/gstreamer-video/src/video_buffer_pool.rs +++ b/gstreamer-video/src/video_buffer_pool.rs @@ -82,6 +82,18 @@ impl VideoAlignment { } } +impl PartialEq for VideoAlignment { + fn eq(&self, other: &VideoAlignment) -> bool { + self.get_padding_top() == other.get_padding_top() + && self.get_padding_bottom() == other.get_padding_bottom() + && self.get_padding_left() == other.get_padding_left() + && self.get_padding_right() == other.get_padding_right() + && self.get_stride_align() == other.get_stride_align() + } +} + +impl Eq for VideoAlignment {} + pub trait VideoBufferPoolConfig { fn get_video_alignment(&self) -> Option;