// Copyright (C) 2018 Thiago Santos // Sebastian Dröge // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. use DiscovererVideoInfo; use ffi; use glib::translate::*; use gst; impl DiscovererVideoInfo { pub fn get_framerate(&self) -> gst::Fraction { unsafe { gst::Fraction::new( ffi::gst_discoverer_video_info_get_framerate_num(self.to_glib_none().0) as i32, ffi::gst_discoverer_video_info_get_framerate_denom(self.to_glib_none().0) as i32, ) } } pub fn get_par(&self) -> gst::Fraction { unsafe { gst::Fraction::new( ffi::gst_discoverer_video_info_get_par_num(self.to_glib_none().0) as i32, ffi::gst_discoverer_video_info_get_par_denom(self.to_glib_none().0) as i32, ) } } }