diff --git a/audio/audiofx/src/audioecho/imp.rs b/audio/audiofx/src/audioecho/imp.rs index 03353535..0da4f861 100644 --- a/audio/audiofx/src/audioecho/imp.rs +++ b/audio/audiofx/src/audioecho/imp.rs @@ -191,6 +191,8 @@ impl ObjectImpl for AudioEcho { } } +impl GstObjectImpl for AudioEcho {} + impl ElementImpl for AudioEcho { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/audiofx/src/audioloudnorm/imp.rs b/audio/audiofx/src/audioloudnorm/imp.rs index e0512a61..d6ff8ff8 100644 --- a/audio/audiofx/src/audioloudnorm/imp.rs +++ b/audio/audiofx/src/audioloudnorm/imp.rs @@ -1869,6 +1869,8 @@ impl ObjectImpl for AudioLoudNorm { } } +impl GstObjectImpl for AudioLoudNorm {} + impl ElementImpl for AudioLoudNorm { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/audiofx/src/audiornnoise/imp.rs b/audio/audiofx/src/audiornnoise/imp.rs index 6a75658b..2e70b8ba 100644 --- a/audio/audiofx/src/audiornnoise/imp.rs +++ b/audio/audiofx/src/audiornnoise/imp.rs @@ -207,6 +207,8 @@ impl ObjectSubclass for AudioRNNoise { impl ObjectImpl for AudioRNNoise {} +impl GstObjectImpl for AudioRNNoise {} + impl ElementImpl for AudioRNNoise { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/audiofx/src/ebur128level/imp.rs b/audio/audiofx/src/ebur128level/imp.rs index 18fd5df1..34f45dd8 100644 --- a/audio/audiofx/src/ebur128level/imp.rs +++ b/audio/audiofx/src/ebur128level/imp.rs @@ -235,6 +235,8 @@ impl ObjectImpl for EbuR128Level { } } +impl GstObjectImpl for EbuR128Level {} + impl ElementImpl for EbuR128Level { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/claxon/src/claxondec/imp.rs b/audio/claxon/src/claxondec/imp.rs index b4e81057..c0212d09 100644 --- a/audio/claxon/src/claxondec/imp.rs +++ b/audio/claxon/src/claxondec/imp.rs @@ -46,6 +46,8 @@ impl ObjectSubclass for ClaxonDec { impl ObjectImpl for ClaxonDec {} +impl GstObjectImpl for ClaxonDec {} + impl ElementImpl for ClaxonDec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/csound/src/filter/imp.rs b/audio/csound/src/filter/imp.rs index c6f479c9..cd8f9286 100644 --- a/audio/csound/src/filter/imp.rs +++ b/audio/csound/src/filter/imp.rs @@ -446,6 +446,8 @@ impl ObjectImpl for CsoundFilter { } } +impl GstObjectImpl for CsoundFilter {} + impl ElementImpl for CsoundFilter { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/audio/lewton/src/lewtondec/imp.rs b/audio/lewton/src/lewtondec/imp.rs index 2902d214..523cd653 100644 --- a/audio/lewton/src/lewtondec/imp.rs +++ b/audio/lewton/src/lewtondec/imp.rs @@ -53,6 +53,8 @@ impl ObjectSubclass for LewtonDec { impl ObjectImpl for LewtonDec {} +impl GstObjectImpl for LewtonDec {} + impl ElementImpl for LewtonDec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/file/src/filesink/imp.rs b/generic/file/src/filesink/imp.rs index 26225493..d7ad8485 100644 --- a/generic/file/src/filesink/imp.rs +++ b/generic/file/src/filesink/imp.rs @@ -169,6 +169,8 @@ impl ObjectImpl for FileSink { } } +impl GstObjectImpl for FileSink {} + impl ElementImpl for FileSink { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/file/src/filesrc/imp.rs b/generic/file/src/filesrc/imp.rs index ca4bef71..c8ae66b2 100644 --- a/generic/file/src/filesrc/imp.rs +++ b/generic/file/src/filesrc/imp.rs @@ -189,6 +189,8 @@ impl ObjectImpl for FileSrc { } } +impl GstObjectImpl for FileSrc {} + impl ElementImpl for FileSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/sodium/src/decrypter/imp.rs b/generic/sodium/src/decrypter/imp.rs index 050470c4..286a87b1 100644 --- a/generic/sodium/src/decrypter/imp.rs +++ b/generic/sodium/src/decrypter/imp.rs @@ -661,6 +661,8 @@ impl ObjectImpl for Decrypter { } } +impl GstObjectImpl for Decrypter {} + impl ElementImpl for Decrypter { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/sodium/src/encrypter/imp.rs b/generic/sodium/src/encrypter/imp.rs index d2bf78cb..e81e0c78 100644 --- a/generic/sodium/src/encrypter/imp.rs +++ b/generic/sodium/src/encrypter/imp.rs @@ -472,6 +472,8 @@ impl ObjectImpl for Encrypter { } } +impl GstObjectImpl for Encrypter {} + impl ElementImpl for Encrypter { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/appsrc/imp.rs b/generic/threadshare/src/appsrc/imp.rs index a0d9cb3e..2c42a1bf 100644 --- a/generic/threadshare/src/appsrc/imp.rs +++ b/generic/threadshare/src/appsrc/imp.rs @@ -659,6 +659,8 @@ impl ObjectImpl for AppSrc { } } +impl GstObjectImpl for AppSrc {} + impl ElementImpl for AppSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/inputselector/imp.rs b/generic/threadshare/src/inputselector/imp.rs index 121f882b..972e81d4 100644 --- a/generic/threadshare/src/inputselector/imp.rs +++ b/generic/threadshare/src/inputselector/imp.rs @@ -524,6 +524,8 @@ impl ObjectImpl for InputSelector { } } +impl GstObjectImpl for InputSelector {} + impl ElementImpl for InputSelector { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/jitterbuffer/imp.rs b/generic/threadshare/src/jitterbuffer/imp.rs index 36209335..18f6da3f 100644 --- a/generic/threadshare/src/jitterbuffer/imp.rs +++ b/generic/threadshare/src/jitterbuffer/imp.rs @@ -1534,6 +1534,8 @@ impl ObjectImpl for JitterBuffer { } } +impl GstObjectImpl for JitterBuffer {} + impl ElementImpl for JitterBuffer { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/proxy/imp.rs b/generic/threadshare/src/proxy/imp.rs index 3262e805..29f8649d 100644 --- a/generic/threadshare/src/proxy/imp.rs +++ b/generic/threadshare/src/proxy/imp.rs @@ -637,6 +637,8 @@ impl ObjectImpl for ProxySink { } } +impl GstObjectImpl for ProxySink {} + impl ElementImpl for ProxySink { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { @@ -1247,6 +1249,8 @@ impl ObjectImpl for ProxySrc { } } +impl GstObjectImpl for ProxySrc {} + impl ElementImpl for ProxySrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/queue/imp.rs b/generic/threadshare/src/queue/imp.rs index f9d375e0..0ab5825e 100644 --- a/generic/threadshare/src/queue/imp.rs +++ b/generic/threadshare/src/queue/imp.rs @@ -820,6 +820,8 @@ impl ObjectImpl for Queue { } } +impl GstObjectImpl for Queue {} + impl ElementImpl for Queue { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/tcpclientsrc/imp.rs b/generic/threadshare/src/tcpclientsrc/imp.rs index aaaa846c..f0475d41 100644 --- a/generic/threadshare/src/tcpclientsrc/imp.rs +++ b/generic/threadshare/src/tcpclientsrc/imp.rs @@ -680,6 +680,8 @@ impl ObjectImpl for TcpClientSrc { } } +impl GstObjectImpl for TcpClientSrc {} + impl ElementImpl for TcpClientSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/udpsink/imp.rs b/generic/threadshare/src/udpsink/imp.rs index 3a9fe557..edf911c7 100644 --- a/generic/threadshare/src/udpsink/imp.rs +++ b/generic/threadshare/src/udpsink/imp.rs @@ -1326,6 +1326,8 @@ impl ObjectImpl for UdpSink { } } +impl GstObjectImpl for UdpSink {} + impl ElementImpl for UdpSink { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/src/udpsrc/imp.rs b/generic/threadshare/src/udpsrc/imp.rs index 0318d1c4..af885592 100644 --- a/generic/threadshare/src/udpsrc/imp.rs +++ b/generic/threadshare/src/udpsrc/imp.rs @@ -882,6 +882,8 @@ impl ObjectImpl for UdpSrc { } } +impl GstObjectImpl for UdpSrc {} + impl ElementImpl for UdpSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/generic/threadshare/tests/pad.rs b/generic/threadshare/tests/pad.rs index 6f9a5182..28f27d54 100644 --- a/generic/threadshare/tests/pad.rs +++ b/generic/threadshare/tests/pad.rs @@ -364,6 +364,8 @@ mod imp_src { } } + impl GstObjectImpl for ElementSrcTest {} + impl ElementImpl for ElementSrcTest { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { @@ -693,6 +695,8 @@ mod imp_sink { } } + impl GstObjectImpl for ElementSinkTest {} + impl ElementImpl for ElementSinkTest { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/net/reqwest/src/reqwesthttpsrc/imp.rs b/net/reqwest/src/reqwesthttpsrc/imp.rs index 84fe9d16..a65ae5a8 100644 --- a/net/reqwest/src/reqwesthttpsrc/imp.rs +++ b/net/reqwest/src/reqwesthttpsrc/imp.rs @@ -963,6 +963,8 @@ impl ObjectImpl for ReqwestHttpSrc { } } +impl GstObjectImpl for ReqwestHttpSrc {} + impl ElementImpl for ReqwestHttpSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/net/rusoto/src/aws_transcribe_parse/imp.rs b/net/rusoto/src/aws_transcribe_parse/imp.rs index 88d475dd..b9be3c74 100644 --- a/net/rusoto/src/aws_transcribe_parse/imp.rs +++ b/net/rusoto/src/aws_transcribe_parse/imp.rs @@ -305,6 +305,8 @@ impl ObjectImpl for TranscribeParse { } } +impl GstObjectImpl for TranscribeParse {} + impl ElementImpl for TranscribeParse { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/net/rusoto/src/aws_transcriber/imp.rs b/net/rusoto/src/aws_transcriber/imp.rs index 1ce15009..88d4cd6c 100644 --- a/net/rusoto/src/aws_transcriber/imp.rs +++ b/net/rusoto/src/aws_transcriber/imp.rs @@ -1256,6 +1256,8 @@ impl ObjectImpl for Transcriber { } } +impl GstObjectImpl for Transcriber {} + impl ElementImpl for Transcriber { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/net/rusoto/src/s3sink/imp.rs b/net/rusoto/src/s3sink/imp.rs index 792ab275..90b9f90f 100644 --- a/net/rusoto/src/s3sink/imp.rs +++ b/net/rusoto/src/s3sink/imp.rs @@ -574,6 +574,8 @@ impl ObjectImpl for S3Sink { } } +impl GstObjectImpl for S3Sink {} + impl ElementImpl for S3Sink { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/net/rusoto/src/s3src/imp.rs b/net/rusoto/src/s3src/imp.rs index 5f1c6f51..0d227a9f 100644 --- a/net/rusoto/src/s3src/imp.rs +++ b/net/rusoto/src/s3src/imp.rs @@ -324,6 +324,8 @@ impl ObjectImpl for S3Src { } } +impl GstObjectImpl for S3Src {} + impl ElementImpl for S3Src { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/text/json/src/jsongstenc/imp.rs b/text/json/src/jsongstenc/imp.rs index 40624c1d..9a5bc059 100644 --- a/text/json/src/jsongstenc/imp.rs +++ b/text/json/src/jsongstenc/imp.rs @@ -245,6 +245,8 @@ impl ObjectImpl for JsonGstEnc { } } +impl GstObjectImpl for JsonGstEnc {} + impl ElementImpl for JsonGstEnc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/text/json/src/jsongstparse/imp.rs b/text/json/src/jsongstparse/imp.rs index 5abae084..084deeda 100644 --- a/text/json/src/jsongstparse/imp.rs +++ b/text/json/src/jsongstparse/imp.rs @@ -942,6 +942,8 @@ impl ObjectImpl for JsonGstParse { } } +impl GstObjectImpl for JsonGstParse {} + impl ElementImpl for JsonGstParse { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/text/regex/src/gstregex/imp.rs b/text/regex/src/gstregex/imp.rs index 46637aa2..cee7083e 100644 --- a/text/regex/src/gstregex/imp.rs +++ b/text/regex/src/gstregex/imp.rs @@ -274,6 +274,8 @@ impl ObjectImpl for RegEx { } } +impl GstObjectImpl for RegEx {} + impl ElementImpl for RegEx { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/text/wrap/src/gsttextwrap/imp.rs b/text/wrap/src/gsttextwrap/imp.rs index ef6bbeb0..2a51c953 100644 --- a/text/wrap/src/gsttextwrap/imp.rs +++ b/text/wrap/src/gsttextwrap/imp.rs @@ -613,6 +613,8 @@ impl ObjectImpl for TextWrap { } } +impl GstObjectImpl for TextWrap {} + impl ElementImpl for TextWrap { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/tutorial/src/identity/imp.rs b/tutorial/src/identity/imp.rs index 3e4e17b3..981ce4b9 100644 --- a/tutorial/src/identity/imp.rs +++ b/tutorial/src/identity/imp.rs @@ -196,6 +196,8 @@ impl ObjectImpl for Identity { } } +impl GstObjectImpl for Identity {} + // Implementation of gst::Element virtual methods impl ElementImpl for Identity { // Set the element specific metadata. This information is what diff --git a/tutorial/src/progressbin/imp.rs b/tutorial/src/progressbin/imp.rs index 47bab498..aebf2f3c 100644 --- a/tutorial/src/progressbin/imp.rs +++ b/tutorial/src/progressbin/imp.rs @@ -159,6 +159,8 @@ impl ObjectImpl for ProgressBin { } } +impl GstObjectImpl for ProgressBin {} + // Implementation of gst::Element virtual methods impl ElementImpl for ProgressBin { // Set the element specific metadata. This information is what diff --git a/tutorial/src/rgb2gray/imp.rs b/tutorial/src/rgb2gray/imp.rs index 431e258c..b6ba9a3e 100644 --- a/tutorial/src/rgb2gray/imp.rs +++ b/tutorial/src/rgb2gray/imp.rs @@ -174,6 +174,8 @@ impl ObjectImpl for Rgb2Gray { } } +impl GstObjectImpl for Rgb2Gray {} + // Implementation of gst::Element virtual methods impl ElementImpl for Rgb2Gray { // Set the element specific metadata. This information is what diff --git a/tutorial/src/sinesrc/imp.rs b/tutorial/src/sinesrc/imp.rs index bc03ad21..938556a7 100644 --- a/tutorial/src/sinesrc/imp.rs +++ b/tutorial/src/sinesrc/imp.rs @@ -331,6 +331,8 @@ impl ObjectImpl for SineSrc { } } +impl GstObjectImpl for SineSrc {} + // Implementation of gst::Element virtual methods impl ElementImpl for SineSrc { // Set the element specific metadata. This information is what diff --git a/utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs b/utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs index 0efe8b68..8dce7873 100644 --- a/utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs +++ b/utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs @@ -101,6 +101,8 @@ impl ObjectImpl for CustomSource { } } +impl GstObjectImpl for CustomSource {} + impl ElementImpl for CustomSource { fn pad_templates() -> &'static [gst::PadTemplate] { static PAD_TEMPLATES: Lazy> = Lazy::new(|| { diff --git a/utils/fallbackswitch/src/fallbacksrc/imp.rs b/utils/fallbackswitch/src/fallbacksrc/imp.rs index 259ed1b5..14111b4c 100644 --- a/utils/fallbackswitch/src/fallbacksrc/imp.rs +++ b/utils/fallbackswitch/src/fallbacksrc/imp.rs @@ -663,6 +663,8 @@ impl ObjectImpl for FallbackSrc { } } +impl GstObjectImpl for FallbackSrc {} + impl ElementImpl for FallbackSrc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs b/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs index 046edde4..ad70ca2b 100644 --- a/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs +++ b/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs @@ -164,6 +164,8 @@ impl ObjectImpl for VideoFallbackSource { } } +impl GstObjectImpl for VideoFallbackSource {} + impl ElementImpl for VideoFallbackSource { fn pad_templates() -> &'static [gst::PadTemplate] { static PAD_TEMPLATES: Lazy> = Lazy::new(|| { diff --git a/utils/fallbackswitch/src/fallbackswitch/imp.rs b/utils/fallbackswitch/src/fallbackswitch/imp.rs index b991fc66..57ee8c21 100644 --- a/utils/fallbackswitch/src/fallbackswitch/imp.rs +++ b/utils/fallbackswitch/src/fallbackswitch/imp.rs @@ -825,6 +825,8 @@ impl ObjectImpl for FallbackSwitch { } } +impl GstObjectImpl for FallbackSwitch {} + impl ElementImpl for FallbackSwitch { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/utils/togglerecord/src/togglerecord/imp.rs b/utils/togglerecord/src/togglerecord/imp.rs index da86174d..d08042d0 100644 --- a/utils/togglerecord/src/togglerecord/imp.rs +++ b/utils/togglerecord/src/togglerecord/imp.rs @@ -1843,6 +1843,8 @@ impl ObjectImpl for ToggleRecord { } } +impl GstObjectImpl for ToggleRecord {} + impl ElementImpl for ToggleRecord { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/cdg/src/cdgdec/imp.rs b/video/cdg/src/cdgdec/imp.rs index fe80b6cc..e096b830 100644 --- a/video/cdg/src/cdgdec/imp.rs +++ b/video/cdg/src/cdgdec/imp.rs @@ -36,6 +36,8 @@ impl ObjectSubclass for CdgDec { impl ObjectImpl for CdgDec {} +impl GstObjectImpl for CdgDec {} + impl ElementImpl for CdgDec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/cdg/src/cdgparse/imp.rs b/video/cdg/src/cdgparse/imp.rs index 85123c5e..11cd3fc5 100644 --- a/video/cdg/src/cdgparse/imp.rs +++ b/video/cdg/src/cdgparse/imp.rs @@ -43,6 +43,8 @@ impl ObjectSubclass for CdgParse { impl ObjectImpl for CdgParse {} +impl GstObjectImpl for CdgParse {} + impl ElementImpl for CdgParse { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/ccdetect/imp.rs b/video/closedcaption/src/ccdetect/imp.rs index ad1caf06..5e248952 100644 --- a/video/closedcaption/src/ccdetect/imp.rs +++ b/video/closedcaption/src/ccdetect/imp.rs @@ -293,6 +293,8 @@ impl ObjectImpl for CCDetect { } } +impl GstObjectImpl for CCDetect {} + impl ElementImpl for CCDetect { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/cea608overlay/imp.rs b/video/closedcaption/src/cea608overlay/imp.rs index f6f4f88d..b314dad9 100644 --- a/video/closedcaption/src/cea608overlay/imp.rs +++ b/video/closedcaption/src/cea608overlay/imp.rs @@ -652,6 +652,8 @@ impl ObjectImpl for Cea608Overlay { } } +impl GstObjectImpl for Cea608Overlay {} + impl ElementImpl for Cea608Overlay { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/cea608tojson/imp.rs b/video/closedcaption/src/cea608tojson/imp.rs index 0c90ddc8..3905028c 100644 --- a/video/closedcaption/src/cea608tojson/imp.rs +++ b/video/closedcaption/src/cea608tojson/imp.rs @@ -1055,6 +1055,8 @@ impl ObjectImpl for Cea608ToJson { } } +impl GstObjectImpl for Cea608ToJson {} + impl ElementImpl for Cea608ToJson { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/cea608tott/imp.rs b/video/closedcaption/src/cea608tott/imp.rs index 83646dca..8cbc34d9 100644 --- a/video/closedcaption/src/cea608tott/imp.rs +++ b/video/closedcaption/src/cea608tott/imp.rs @@ -421,6 +421,8 @@ impl ObjectImpl for Cea608ToTt { } } +impl GstObjectImpl for Cea608ToTt {} + impl ElementImpl for Cea608ToTt { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/jsontovtt/imp.rs b/video/closedcaption/src/jsontovtt/imp.rs index 436c388e..21eadfee 100644 --- a/video/closedcaption/src/jsontovtt/imp.rs +++ b/video/closedcaption/src/jsontovtt/imp.rs @@ -529,6 +529,8 @@ impl ObjectImpl for JsonToVtt { } } +impl GstObjectImpl for JsonToVtt {} + impl ElementImpl for JsonToVtt { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/mcc_enc/imp.rs b/video/closedcaption/src/mcc_enc/imp.rs index dcadcf9e..83ebd387 100644 --- a/video/closedcaption/src/mcc_enc/imp.rs +++ b/video/closedcaption/src/mcc_enc/imp.rs @@ -557,6 +557,8 @@ impl ObjectImpl for MccEnc { } } +impl GstObjectImpl for MccEnc {} + impl ElementImpl for MccEnc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/mcc_parse/imp.rs b/video/closedcaption/src/mcc_parse/imp.rs index c38c4f19..4edd08ab 100644 --- a/video/closedcaption/src/mcc_parse/imp.rs +++ b/video/closedcaption/src/mcc_parse/imp.rs @@ -1200,6 +1200,8 @@ impl ObjectImpl for MccParse { } } +impl GstObjectImpl for MccParse {} + impl ElementImpl for MccParse { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/scc_enc/imp.rs b/video/closedcaption/src/scc_enc/imp.rs index a0706fea..e0e0799e 100644 --- a/video/closedcaption/src/scc_enc/imp.rs +++ b/video/closedcaption/src/scc_enc/imp.rs @@ -390,6 +390,8 @@ impl ObjectImpl for SccEnc { } } +impl GstObjectImpl for SccEnc {} + impl ElementImpl for SccEnc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/scc_parse/imp.rs b/video/closedcaption/src/scc_parse/imp.rs index 2fa363f8..e3207d28 100644 --- a/video/closedcaption/src/scc_parse/imp.rs +++ b/video/closedcaption/src/scc_parse/imp.rs @@ -1077,6 +1077,8 @@ impl ObjectImpl for SccParse { } } +impl GstObjectImpl for SccParse {} + impl ElementImpl for SccParse { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/transcriberbin/imp.rs b/video/closedcaption/src/transcriberbin/imp.rs index 3c8a1ced..1f146f4a 100644 --- a/video/closedcaption/src/transcriberbin/imp.rs +++ b/video/closedcaption/src/transcriberbin/imp.rs @@ -758,6 +758,8 @@ impl ObjectImpl for TranscriberBin { } } +impl GstObjectImpl for TranscriberBin {} + impl ElementImpl for TranscriberBin { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/tttocea608/imp.rs b/video/closedcaption/src/tttocea608/imp.rs index c47562d6..482764a8 100644 --- a/video/closedcaption/src/tttocea608/imp.rs +++ b/video/closedcaption/src/tttocea608/imp.rs @@ -1156,6 +1156,8 @@ impl ObjectImpl for TtToCea608 { } } +impl GstObjectImpl for TtToCea608 {} + impl ElementImpl for TtToCea608 { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/closedcaption/src/tttojson/imp.rs b/video/closedcaption/src/tttojson/imp.rs index 8b79617a..060a83a0 100644 --- a/video/closedcaption/src/tttojson/imp.rs +++ b/video/closedcaption/src/tttojson/imp.rs @@ -144,6 +144,8 @@ impl TtToJson { } } +impl GstObjectImpl for TtToJson {} + impl ElementImpl for TtToJson { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/dav1d/src/dav1ddec/imp.rs b/video/dav1d/src/dav1ddec/imp.rs index dff634b2..4cfe4aa6 100644 --- a/video/dav1d/src/dav1ddec/imp.rs +++ b/video/dav1d/src/dav1ddec/imp.rs @@ -349,6 +349,8 @@ impl ObjectSubclass for Dav1dDec { impl ObjectImpl for Dav1dDec {} +impl GstObjectImpl for Dav1dDec {} + impl ElementImpl for Dav1dDec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/ffv1/src/ffv1dec/imp.rs b/video/ffv1/src/ffv1dec/imp.rs index 66370ee9..0843fa3e 100644 --- a/video/ffv1/src/ffv1dec/imp.rs +++ b/video/ffv1/src/ffv1dec/imp.rs @@ -299,6 +299,8 @@ impl ObjectSubclass for Ffv1Dec { impl ObjectImpl for Ffv1Dec {} +impl GstObjectImpl for Ffv1Dec {} + impl ElementImpl for Ffv1Dec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/flavors/src/flvdemux/imp.rs b/video/flavors/src/flvdemux/imp.rs index 78f21bdf..2ae3b41a 100644 --- a/video/flavors/src/flvdemux/imp.rs +++ b/video/flavors/src/flvdemux/imp.rs @@ -186,6 +186,8 @@ impl ObjectImpl for FlvDemux { } } +impl GstObjectImpl for FlvDemux {} + impl ElementImpl for FlvDemux { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/gif/src/gifenc/imp.rs b/video/gif/src/gifenc/imp.rs index 9c048027..35b9178d 100644 --- a/video/gif/src/gifenc/imp.rs +++ b/video/gif/src/gifenc/imp.rs @@ -203,6 +203,8 @@ impl ObjectImpl for GifEnc { } } +impl GstObjectImpl for GifEnc {} + impl ElementImpl for GifEnc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/gtk4/src/sink/imp.rs b/video/gtk4/src/sink/imp.rs index 2fd71500..70344ed1 100644 --- a/video/gtk4/src/sink/imp.rs +++ b/video/gtk4/src/sink/imp.rs @@ -115,6 +115,8 @@ impl ObjectImpl for PaintableSink { } } +impl GstObjectImpl for PaintableSink {} + impl ElementImpl for PaintableSink { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/hsv/src/hsvdetector/imp.rs b/video/hsv/src/hsvdetector/imp.rs index 29f999e3..e729d07d 100644 --- a/video/hsv/src/hsvdetector/imp.rs +++ b/video/hsv/src/hsvdetector/imp.rs @@ -343,6 +343,8 @@ impl ObjectImpl for HsvDetector { } } +impl GstObjectImpl for HsvDetector {} + impl ElementImpl for HsvDetector { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/hsv/src/hsvfilter/imp.rs b/video/hsv/src/hsvfilter/imp.rs index e752ba96..0cb8f457 100644 --- a/video/hsv/src/hsvfilter/imp.rs +++ b/video/hsv/src/hsvfilter/imp.rs @@ -276,6 +276,8 @@ impl ObjectImpl for HsvFilter { } } +impl GstObjectImpl for HsvFilter {} + impl ElementImpl for HsvFilter { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/rav1e/src/rav1enc/imp.rs b/video/rav1e/src/rav1enc/imp.rs index 1c939341..89e8db1d 100644 --- a/video/rav1e/src/rav1enc/imp.rs +++ b/video/rav1e/src/rav1enc/imp.rs @@ -408,6 +408,8 @@ impl ObjectImpl for Rav1Enc { } } +impl GstObjectImpl for Rav1Enc {} + impl ElementImpl for Rav1Enc { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/rspng/src/pngenc/imp.rs b/video/rspng/src/pngenc/imp.rs index aa680b79..abdd2e6c 100644 --- a/video/rspng/src/pngenc/imp.rs +++ b/video/rspng/src/pngenc/imp.rs @@ -234,6 +234,8 @@ impl ObjectImpl for PngEncoder { } } +impl GstObjectImpl for PngEncoder {} + impl ElementImpl for PngEncoder { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| { diff --git a/video/webp/src/dec/imp.rs b/video/webp/src/dec/imp.rs index 26ae39b8..3c1fd248 100644 --- a/video/webp/src/dec/imp.rs +++ b/video/webp/src/dec/imp.rs @@ -337,6 +337,8 @@ impl ObjectImpl for WebPDec { } } +impl GstObjectImpl for WebPDec {} + impl ElementImpl for WebPDec { fn metadata() -> Option<&'static gst::subclass::ElementMetadata> { static ELEMENT_METADATA: Lazy = Lazy::new(|| {