mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-01-02 23:38:45 +00:00
use new constructor names
This commit is contained in:
parent
ed4fa7fde4
commit
e85799b9d6
29 changed files with 55 additions and 55 deletions
|
@ -1746,10 +1746,10 @@ impl ObjectSubclass for AudioLoudNorm {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
sinkpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
srcpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
|
||||
sinkpad.set_chain_function(|pad, parent, buffer| {
|
||||
|
|
|
@ -68,7 +68,7 @@ fn build_harness(src_caps: gst::Caps, sink_caps: gst::Caps, csd: &str) -> gst_ch
|
|||
let filter = gst::ElementFactory::make("csoundfilter", None).unwrap();
|
||||
filter.set_property("csd-text", &csd).unwrap();
|
||||
|
||||
let mut h = gst_check::Harness::new_with_element(&filter, Some("sink"), Some("src"));
|
||||
let mut h = gst_check::Harness::with_element(&filter, Some("sink"), Some("src"));
|
||||
|
||||
h.set_caps(src_caps, sink_caps);
|
||||
h
|
||||
|
|
|
@ -596,9 +596,9 @@ impl ObjectSubclass for Decrypter {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
Decrypter::set_pad_functions(&sinkpad, &srcpad);
|
||||
let props = Mutex::new(Props::default());
|
||||
|
|
|
@ -425,9 +425,9 @@ impl ObjectSubclass for Encrypter {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
Encrypter::set_pad_functions(&sinkpad, &srcpad);
|
||||
let props = Mutex::new(Props::default());
|
||||
|
|
|
@ -83,7 +83,7 @@ fn encrypt_file() {
|
|||
enc.set_property("block-size", &1024u32)
|
||||
.expect("failed to set property");
|
||||
|
||||
let mut h = gst_check::Harness::new_with_element(&enc, None, None);
|
||||
let mut h = gst_check::Harness::with_element(&enc, None, None);
|
||||
h.add_element_src_pad(&enc.get_static_pad("src").expect("failed to get src pad"));
|
||||
h.add_element_sink_pad(&enc.get_static_pad("sink").expect("failed to get src pad"));
|
||||
h.set_src_caps_str("application/x-sodium-encrypted");
|
||||
|
|
|
@ -630,7 +630,7 @@ impl ObjectSubclass for AppSrc {
|
|||
|
||||
Self {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
src_pad_handler.clone(),
|
||||
),
|
||||
src_pad_handler,
|
||||
|
|
|
@ -470,7 +470,7 @@ impl ObjectSubclass for InputSelector {
|
|||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
Self {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
InputSelectorPadSrcHandler,
|
||||
),
|
||||
state: Mutex::new(State::default()),
|
||||
|
@ -598,7 +598,7 @@ impl ElementImpl for InputSelector {
|
|||
let mut state = self.state.lock().unwrap();
|
||||
let mut pads = self.pads.lock().unwrap();
|
||||
let sink_pad =
|
||||
gst::Pad::new_from_template(&templ, Some(format!("sink_{}", pads.pad_serial).as_str()));
|
||||
gst::Pad::from_template(&templ, Some(format!("sink_{}", pads.pad_serial).as_str()));
|
||||
pads.pad_serial += 1;
|
||||
sink_pad.set_active(true).unwrap();
|
||||
element.add_pad(&sink_pad).unwrap();
|
||||
|
|
|
@ -1478,11 +1478,11 @@ impl ObjectSubclass for JitterBuffer {
|
|||
|
||||
Self {
|
||||
sink_pad: PadSink::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
sink_pad_handler.clone(),
|
||||
),
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
src_pad_handler.clone(),
|
||||
),
|
||||
sink_pad_handler,
|
||||
|
|
|
@ -683,7 +683,7 @@ impl ObjectSubclass for ProxySink {
|
|||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
Self {
|
||||
sink_pad: PadSink::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
ProxySinkPadHandler,
|
||||
),
|
||||
proxy_ctx: StdMutex::new(None),
|
||||
|
@ -1204,7 +1204,7 @@ impl ObjectSubclass for ProxySrc {
|
|||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
Self {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
ProxySrcPadHandler,
|
||||
),
|
||||
task: Task::default(),
|
||||
|
|
|
@ -792,11 +792,11 @@ impl ObjectSubclass for Queue {
|
|||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
Self {
|
||||
sink_pad: PadSink::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
QueuePadSinkHandler,
|
||||
),
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
QueuePadSrcHandler,
|
||||
),
|
||||
task: Task::default(),
|
||||
|
|
|
@ -646,7 +646,7 @@ impl ObjectSubclass for TcpClientSrc {
|
|||
|
||||
Self {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
src_pad_handler.clone(),
|
||||
),
|
||||
src_pad_handler,
|
||||
|
|
|
@ -1294,7 +1294,7 @@ impl ObjectSubclass for UdpSink {
|
|||
|
||||
Self {
|
||||
sink_pad: PadSink::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
sink_pad_handler.clone(),
|
||||
),
|
||||
sink_pad_handler,
|
||||
|
|
|
@ -823,7 +823,7 @@ impl ObjectSubclass for UdpSrc {
|
|||
|
||||
Self {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
src_pad_handler.clone(),
|
||||
),
|
||||
src_pad_handler,
|
||||
|
|
|
@ -34,8 +34,8 @@ fn test_active_pad() {
|
|||
|
||||
let is = gst::ElementFactory::make("ts-input-selector", None).unwrap();
|
||||
|
||||
let mut h1 = gst_check::Harness::new_with_element(&is, Some("sink_%u"), Some("src"));
|
||||
let mut h2 = gst_check::Harness::new_with_element(&is, Some("sink_%u"), None);
|
||||
let mut h1 = gst_check::Harness::with_element(&is, Some("sink_%u"), Some("src"));
|
||||
let mut h2 = gst_check::Harness::with_element(&is, Some("sink_%u"), None);
|
||||
|
||||
let active_pad = is
|
||||
.get_property("active-pad")
|
||||
|
|
|
@ -325,7 +325,7 @@ impl ObjectSubclass for ElementSrcTest {
|
|||
fn new_with_class(klass: &glib::subclass::simple::ClassStruct<Self>) -> Self {
|
||||
ElementSrcTest {
|
||||
src_pad: PadSrc::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("src").unwrap(), Some("src")),
|
||||
PadSrcTestHandler,
|
||||
),
|
||||
task: Task::default(),
|
||||
|
@ -639,7 +639,7 @@ impl ObjectSubclass for ElementSinkTest {
|
|||
fn new_with_class(klass: &glib::subclass::simple::ClassStruct<Self>) -> Self {
|
||||
ElementSinkTest {
|
||||
sink_pad: PadSink::new(
|
||||
gst::Pad::new_from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
gst::Pad::from_template(&klass.get_pad_template("sink").unwrap(), Some("sink")),
|
||||
PadSinkTestHandler,
|
||||
),
|
||||
flushing: AtomicBool::new(true),
|
||||
|
|
|
@ -1031,9 +1031,9 @@ impl ObjectSubclass for Transcriber {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
srcpad.use_fixed_caps();
|
||||
|
||||
|
|
|
@ -279,10 +279,10 @@ impl ObjectSubclass for TextWrap {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
sinkpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
srcpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
|
||||
srcpad.use_fixed_caps();
|
||||
|
|
|
@ -175,9 +175,9 @@ impl ObjectSubclass for Identity {
|
|||
// Create our two pads from the templates that were registered with
|
||||
// the class
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
// And then set all our pad functions for handling anything that happens
|
||||
// on these pads
|
||||
|
|
|
@ -773,7 +773,7 @@ impl FallbackSrc {
|
|||
.get_pad_template(if is_audio { "audio" } else { "video" })
|
||||
.unwrap();
|
||||
let ghostpad =
|
||||
gst::GhostPad::new_from_template(Some(&templ.get_name()), &srcpad, &templ).unwrap();
|
||||
gst::GhostPad::from_template(Some(&templ.get_name()), &srcpad, &templ).unwrap();
|
||||
|
||||
element.add_pad(&ghostpad).unwrap();
|
||||
|
||||
|
@ -2215,7 +2215,7 @@ mod custom_source {
|
|||
(element.get_pad_template("video_%u").unwrap(), name)
|
||||
};
|
||||
|
||||
let ghost_pad = gst::GhostPad::new_from_template(Some(&name), pad, &templ).unwrap();
|
||||
let ghost_pad = gst::GhostPad::from_template(Some(&name), pad, &templ).unwrap();
|
||||
|
||||
let stream = Stream {
|
||||
source_pad: pad.clone(),
|
||||
|
|
|
@ -392,7 +392,7 @@ impl ObjectSubclass for FallbackSwitch {
|
|||
);
|
||||
|
||||
let caps = gst::Caps::new_any();
|
||||
let src_pad_template = gst::PadTemplate::new_with_gtype(
|
||||
let src_pad_template = gst::PadTemplate::with_gtype(
|
||||
"src",
|
||||
gst::PadDirection::Src,
|
||||
gst::PadPresence::Always,
|
||||
|
@ -402,7 +402,7 @@ impl ObjectSubclass for FallbackSwitch {
|
|||
.unwrap();
|
||||
klass.add_pad_template(src_pad_template);
|
||||
|
||||
let sink_pad_template = gst::PadTemplate::new_with_gtype(
|
||||
let sink_pad_template = gst::PadTemplate::with_gtype(
|
||||
"sink",
|
||||
gst::PadDirection::Sink,
|
||||
gst::PadPresence::Always,
|
||||
|
@ -412,7 +412,7 @@ impl ObjectSubclass for FallbackSwitch {
|
|||
.unwrap();
|
||||
klass.add_pad_template(sink_pad_template);
|
||||
|
||||
let fallbacksink_pad_template = gst::PadTemplate::new_with_gtype(
|
||||
let fallbacksink_pad_template = gst::PadTemplate::with_gtype(
|
||||
"fallback_sink",
|
||||
gst::PadDirection::Sink,
|
||||
gst::PadPresence::Request,
|
||||
|
|
|
@ -1537,9 +1537,9 @@ impl ObjectSubclass for ToggleRecord {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
ToggleRecord::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
@ -1734,10 +1734,10 @@ impl ElementImpl for ToggleRecord {
|
|||
*pad_count += 1;
|
||||
|
||||
let templ = element.get_pad_template("sink_%u").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some(format!("sink_{}", id).as_str()));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some(format!("sink_{}", id).as_str()));
|
||||
|
||||
let templ = element.get_pad_template("src_%u").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some(format!("src_{}", id).as_str()));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some(format!("src_{}", id).as_str()));
|
||||
|
||||
ToggleRecord::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
|
|
@ -413,10 +413,10 @@ impl ObjectSubclass for Cea608Overlay {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
sinkpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
srcpad.set_pad_flags(gst::PadFlags::PROXY_CAPS);
|
||||
|
||||
Cea608Overlay::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
|
|
@ -379,9 +379,9 @@ impl ObjectSubclass for Cea608ToTt {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
sinkpad.set_chain_function(|pad, parent, buffer| {
|
||||
Cea608ToTt::catch_panic_pad_function(
|
||||
|
|
|
@ -502,9 +502,9 @@ impl ObjectSubclass for MccEnc {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
MccEnc::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
|
|
@ -1174,9 +1174,9 @@ impl ObjectSubclass for MccParse {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
MccParse::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
|
|
@ -370,9 +370,9 @@ impl ObjectSubclass for SccEnc {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
SccEnc::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
|
|
@ -453,9 +453,9 @@ impl ObjectSubclass for SccParse {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
SccParse::set_pad_functions(&sinkpad, &srcpad);
|
||||
|
||||
|
|
|
@ -793,9 +793,9 @@ impl ObjectSubclass for TtToCea608 {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
let templ = klass.get_pad_template("src").unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some("src"));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some("src"));
|
||||
|
||||
sinkpad.set_chain_function(|pad, parent, buffer| {
|
||||
TtToCea608::catch_panic_pad_function(
|
||||
|
|
|
@ -132,7 +132,7 @@ impl ObjectSubclass for FlvDemux {
|
|||
|
||||
fn new_with_class(klass: &subclass::simple::ClassStruct<Self>) -> Self {
|
||||
let templ = klass.get_pad_template("sink").unwrap();
|
||||
let sinkpad = gst::Pad::new_from_template(&templ, Some("sink"));
|
||||
let sinkpad = gst::Pad::from_template(&templ, Some("sink"));
|
||||
|
||||
sinkpad.set_activate_function(|pad, parent| {
|
||||
FlvDemux::catch_panic_pad_function(
|
||||
|
@ -639,7 +639,7 @@ impl FlvDemux {
|
|||
|
||||
fn create_srcpad(&self, element: &gst::Element, name: &str, caps: &gst::Caps) -> gst::Pad {
|
||||
let templ = element.get_element_class().get_pad_template(name).unwrap();
|
||||
let srcpad = gst::Pad::new_from_template(&templ, Some(name));
|
||||
let srcpad = gst::Pad::from_template(&templ, Some(name));
|
||||
|
||||
srcpad.set_event_function(|pad, parent, event| {
|
||||
FlvDemux::catch_panic_pad_function(
|
||||
|
|
Loading…
Reference in a new issue