diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2018-12-30 13:02:53 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2018-12-30 13:02:53 +0300 |
commit | 7e68f84a43aea017bcfc3d926e6d35e03641ce64 (patch) | |
tree | cead6d8d85e11845742006a5ad9796f3f73314e0 | |
parent | bab4efb234e523476ba9cabea3520578dc28982c (diff) |
filesrc: Set format as gst::Format::Bytes in basesrc
-rw-r--r-- | gst-plugin-file/src/filesrc.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gst-plugin-file/src/filesrc.rs b/gst-plugin-file/src/filesrc.rs index 66e160329..ae081181c 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::<gst_base::BaseSrc>().unwrap(); + element.set_format(gst::Format::Bytes); + } } impl ElementImpl for FileSrc {} |