From 7e68f84a43aea017bcfc3d926e6d35e03641ce64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Sun, 30 Dec 2018 12:02:53 +0200 Subject: [PATCH] filesrc: Set format as gst::Format::Bytes in basesrc --- gst-plugin-file/src/filesrc.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gst-plugin-file/src/filesrc.rs b/gst-plugin-file/src/filesrc.rs index 66e16032..ae081181 100644 --- a/gst-plugin-file/src/filesrc.rs +++ b/gst-plugin-file/src/filesrc.rs @@ -14,6 +14,7 @@ use gst; use gst::prelude::*; use gst::subclass::prelude::*; use gst_base; +use gst_base::prelude::*; use gst_base::subclass::prelude::*; use std::fs::File; @@ -207,6 +208,13 @@ impl ObjectImpl for FileSrc { _ => unimplemented!(), } } + + fn constructed(&self, obj: &glib::Object) { + self.parent_constructed(obj); + + let element = obj.downcast_ref::().unwrap(); + element.set_format(gst::Format::Bytes); + } } impl ElementImpl for FileSrc {}