port all plugins to new register API

Rank is now an enum rather than a u32
This commit is contained in:
Guillaume Desmottes 2019-06-04 14:34:06 +05:30
parent ea14f36a0d
commit 53e530f7db
24 changed files with 125 additions and 26 deletions

View file

@ -316,7 +316,12 @@ impl BaseTransformImpl for AudioEcho {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsaudioecho", 0, AudioEcho::get_type())
gst::Element::register(
Some(plugin),
"rsaudioecho",
gst::Rank::None,
AudioEcho::get_type(),
)
}
struct RingBuffer {

View file

@ -630,5 +630,5 @@ impl ElementImpl for MccEnc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "mccenc", 0, MccEnc::get_type())
gst::Element::register(Some(plugin), "mccenc", gst::Rank::None, MccEnc::get_type())
}

View file

@ -1291,5 +1291,10 @@ impl ElementImpl for MccParse {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "mccparse", 0, MccParse::get_type())
gst::Element::register(
Some(plugin),
"mccparse",
gst::Rank::None,
MccParse::get_type(),
)
}

View file

@ -450,5 +450,5 @@ impl ElementImpl for SccEnc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "sccenc", 0, SccEnc::get_type())
gst::Element::register(Some(plugin), "sccenc", gst::Rank::None, SccEnc::get_type())
}

View file

@ -561,5 +561,10 @@ impl ElementImpl for SccParse {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "sccparse", 0, SccParse::get_type())
gst::Element::register(
Some(plugin),
"sccparse",
gst::Rank::None,
SccParse::get_type(),
)
}

View file

@ -327,5 +327,10 @@ impl URIHandlerImpl for FileSink {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsfilesink", 256 + 100, FileSink::get_type())
gst::Element::register(
Some(plugin),
"rsfilesink",
gst::Rank::Primary + 100,
FileSink::get_type(),
)
}

View file

@ -381,5 +381,10 @@ impl URIHandlerImpl for FileSrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsfilesrc", 256 + 100, FileSrc::get_type())
gst::Element::register(
Some(plugin),
"rsfilesrc",
gst::Rank::Primary + 100,
FileSrc::get_type(),
)
}

View file

@ -1580,5 +1580,10 @@ impl Metadata {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsflvdemux", 256 + 100, FlvDemux::get_type())
gst::Element::register(
Some(plugin),
"rsflvdemux",
gst::Rank::Primary + 100,
FlvDemux::get_type(),
)
}

View file

@ -459,5 +459,10 @@ impl ObjectSubclass for HttpSrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rshttpsrc", 256 + 100, HttpSrc::get_type())
gst::Element::register(
Some(plugin),
"rshttpsrc",
gst::Rank::Primary + 100,
HttpSrc::get_type(),
)
}

View file

@ -725,5 +725,10 @@ impl Rav1Enc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rav1enc", 0, Rav1Enc::get_type())
gst::Element::register(
Some(plugin),
"rav1enc",
gst::Rank::None,
Rav1Enc::get_type(),
)
}

View file

@ -458,5 +458,5 @@ impl BaseSrcImpl for S3Src {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "s3src", 0, S3Src::get_type())
gst::Element::register(Some(plugin), "s3src", gst::Rank::None, S3Src::get_type())
}

View file

@ -693,5 +693,10 @@ impl ElementImpl for Decrypter {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "sodiumdecrypter", 0, Decrypter::get_type())
gst::Element::register(
Some(plugin),
"sodiumdecrypter",
gst::Rank::None,
Decrypter::get_type(),
)
}

View file

@ -565,5 +565,10 @@ impl ElementImpl for Encrypter {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "sodiumencrypter", 0, Encrypter::get_type())
gst::Element::register(
Some(plugin),
"sodiumencrypter",
gst::Rank::None,
Encrypter::get_type(),
)
}

View file

@ -42,13 +42,12 @@ mod decrypter;
mod encrypter;
fn typefind_register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
use glib::translate::ToGlib;
use gst::{Caps, TypeFind, TypeFindProbability};
TypeFind::register(
Some(plugin),
"sodium_encrypted_typefind",
gst::Rank::Primary.to_glib() as u32,
gst::Rank::Primary,
None,
Some(&Caps::new_simple("application/x-sodium-encrypted", &[])),
|typefind| {

View file

@ -686,5 +686,10 @@ impl ElementImpl for AppSrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "ts-appsrc", 0, AppSrc::get_type())
gst::Element::register(
Some(plugin),
"ts-appsrc",
gst::Rank::None,
AppSrc::get_type(),
)
}

View file

@ -1348,6 +1348,16 @@ impl ElementImpl for ProxySrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "ts-proxysink", 0, ProxySink::get_type())?;
gst::Element::register(Some(plugin), "ts-proxysrc", 0, ProxySrc::get_type())
gst::Element::register(
Some(plugin),
"ts-proxysink",
gst::Rank::None,
ProxySink::get_type(),
)?;
gst::Element::register(
Some(plugin),
"ts-proxysrc",
gst::Rank::None,
ProxySrc::get_type(),
)
}

View file

@ -957,5 +957,5 @@ impl ElementImpl for Queue {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "ts-queue", 0, Queue::get_type())
gst::Element::register(Some(plugin), "ts-queue", gst::Rank::None, Queue::get_type())
}

View file

@ -755,5 +755,10 @@ impl ElementImpl for TcpClientSrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "ts-tcpclientsrc", 0, TcpClientSrc::get_type())
gst::Element::register(
Some(plugin),
"ts-tcpclientsrc",
gst::Rank::None,
TcpClientSrc::get_type(),
)
}

View file

@ -1135,5 +1135,10 @@ impl ElementImpl for UdpSrc {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "ts-udpsrc", 0, UdpSrc::get_type())
gst::Element::register(
Some(plugin),
"ts-udpsrc",
gst::Rank::None,
UdpSrc::get_type(),
)
}

View file

@ -1399,5 +1399,10 @@ impl ElementImpl for ToggleRecord {
}
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "togglerecord", 0, ToggleRecord::get_type())
gst::Element::register(
Some(plugin),
"togglerecord",
gst::Rank::None,
ToggleRecord::get_type(),
)
}

View file

@ -274,5 +274,10 @@ impl ElementImpl for Identity {
// the name "rsidentity" for being able to instantiate it via e.g.
// gst::ElementFactory::make().
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsidentity", 0, Identity::get_type())
gst::Element::register(
Some(plugin),
"rsidentity",
gst::Rank::None,
Identity::get_type(),
)
}

View file

@ -177,5 +177,10 @@ impl BinImpl for ProgressBin {
// the name "rsprogressbin" for being able to instantiate it via e.g.
// gst::ElementFactory::make().
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsprogressbin", 0, ProgressBin::get_type())
gst::Element::register(
Some(plugin),
"rsprogressbin",
gst::Rank::None,
ProgressBin::get_type(),
)
}

View file

@ -567,5 +567,10 @@ impl BaseTransformImpl for Rgb2Gray {
// the name "rsrgb2gray" for being able to instantiate it via e.g.
// gst::ElementFactory::make().
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rsrgb2gray", 0, Rgb2Gray::get_type())
gst::Element::register(
Some(plugin),
"rsrgb2gray",
gst::Rank::None,
Rgb2Gray::get_type(),
)
}

View file

@ -858,5 +858,10 @@ impl BaseSrcImpl for SineSrc {
// the name "sinesrc" for being able to instantiate it via e.g.
// gst::ElementFactory::make().
pub fn register(plugin: &gst::Plugin) -> Result<(), glib::BoolError> {
gst::Element::register(Some(plugin), "rssinesrc", 0, SineSrc::get_type())
gst::Element::register(
Some(plugin),
"rssinesrc",
gst::Rank::None,
SineSrc::get_type(),
)
}