Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst-plugin-file/src/filesrc.rs8
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 {}