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--audio/audiofx/src/audioecho/imp.rs2
-rw-r--r--audio/audiofx/src/audioloudnorm/imp.rs2
-rw-r--r--audio/audiofx/src/audiornnoise/imp.rs2
-rw-r--r--audio/audiofx/src/ebur128level/imp.rs2
-rw-r--r--audio/claxon/src/claxondec/imp.rs2
-rw-r--r--audio/csound/src/filter/imp.rs2
-rw-r--r--audio/lewton/src/lewtondec/imp.rs2
-rw-r--r--generic/file/src/filesink/imp.rs2
-rw-r--r--generic/file/src/filesrc/imp.rs2
-rw-r--r--generic/sodium/src/decrypter/imp.rs2
-rw-r--r--generic/sodium/src/encrypter/imp.rs2
-rw-r--r--generic/threadshare/src/appsrc/imp.rs2
-rw-r--r--generic/threadshare/src/inputselector/imp.rs2
-rw-r--r--generic/threadshare/src/jitterbuffer/imp.rs2
-rw-r--r--generic/threadshare/src/proxy/imp.rs4
-rw-r--r--generic/threadshare/src/queue/imp.rs2
-rw-r--r--generic/threadshare/src/tcpclientsrc/imp.rs2
-rw-r--r--generic/threadshare/src/udpsink/imp.rs2
-rw-r--r--generic/threadshare/src/udpsrc/imp.rs2
-rw-r--r--generic/threadshare/tests/pad.rs4
-rw-r--r--net/reqwest/src/reqwesthttpsrc/imp.rs2
-rw-r--r--net/rusoto/src/aws_transcribe_parse/imp.rs2
-rw-r--r--net/rusoto/src/aws_transcriber/imp.rs2
-rw-r--r--net/rusoto/src/s3sink/imp.rs2
-rw-r--r--net/rusoto/src/s3src/imp.rs2
-rw-r--r--text/json/src/jsongstenc/imp.rs2
-rw-r--r--text/json/src/jsongstparse/imp.rs2
-rw-r--r--text/regex/src/gstregex/imp.rs2
-rw-r--r--text/wrap/src/gsttextwrap/imp.rs2
-rw-r--r--tutorial/src/identity/imp.rs2
-rw-r--r--tutorial/src/progressbin/imp.rs2
-rw-r--r--tutorial/src/rgb2gray/imp.rs2
-rw-r--r--tutorial/src/sinesrc/imp.rs2
-rw-r--r--utils/fallbackswitch/src/fallbacksrc/custom_source/imp.rs2
-rw-r--r--utils/fallbackswitch/src/fallbacksrc/imp.rs2
-rw-r--r--utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs2
-rw-r--r--utils/fallbackswitch/src/fallbackswitch/imp.rs2
-rw-r--r--utils/togglerecord/src/togglerecord/imp.rs2
-rw-r--r--video/cdg/src/cdgdec/imp.rs2
-rw-r--r--video/cdg/src/cdgparse/imp.rs2
-rw-r--r--video/closedcaption/src/ccdetect/imp.rs2
-rw-r--r--video/closedcaption/src/cea608overlay/imp.rs2
-rw-r--r--video/closedcaption/src/cea608tojson/imp.rs2
-rw-r--r--video/closedcaption/src/cea608tott/imp.rs2
-rw-r--r--video/closedcaption/src/jsontovtt/imp.rs2
-rw-r--r--video/closedcaption/src/mcc_enc/imp.rs2
-rw-r--r--video/closedcaption/src/mcc_parse/imp.rs2
-rw-r--r--video/closedcaption/src/scc_enc/imp.rs2
-rw-r--r--video/closedcaption/src/scc_parse/imp.rs2
-rw-r--r--video/closedcaption/src/transcriberbin/imp.rs2
-rw-r--r--video/closedcaption/src/tttocea608/imp.rs2
-rw-r--r--video/closedcaption/src/tttojson/imp.rs2
-rw-r--r--video/dav1d/src/dav1ddec/imp.rs2
-rw-r--r--video/ffv1/src/ffv1dec/imp.rs2
-rw-r--r--video/flavors/src/flvdemux/imp.rs2
-rw-r--r--video/gif/src/gifenc/imp.rs2
-rw-r--r--video/gtk4/src/sink/imp.rs2
-rw-r--r--video/hsv/src/hsvdetector/imp.rs2
-rw-r--r--video/hsv/src/hsvfilter/imp.rs2
-rw-r--r--video/rav1e/src/rav1enc/imp.rs2
-rw-r--r--video/rspng/src/pngenc/imp.rs2
-rw-r--r--video/webp/src/dec/imp.rs2
62 files changed, 128 insertions, 0 deletions
diff --git a/audio/audiofx/src/audioecho/imp.rs b/audio/audiofx/src/audioecho/imp.rs
index 03353535d..0da4f861f 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/audiofx/src/audioloudnorm/imp.rs b/audio/audiofx/src/audioloudnorm/imp.rs
index e0512a618..d6ff8ff8e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/audiofx/src/audiornnoise/imp.rs b/audio/audiofx/src/audiornnoise/imp.rs
index 6a75658b8..2e70b8ba5 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/audiofx/src/ebur128level/imp.rs b/audio/audiofx/src/ebur128level/imp.rs
index 18fd5df10..34f45dd8c 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/claxon/src/claxondec/imp.rs b/audio/claxon/src/claxondec/imp.rs
index b4e81057c..c0212d092 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/csound/src/filter/imp.rs b/audio/csound/src/filter/imp.rs
index c6f479c9c..cd8f9286e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/audio/lewton/src/lewtondec/imp.rs b/audio/lewton/src/lewtondec/imp.rs
index 2902d2145..523cd6537 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/file/src/filesink/imp.rs b/generic/file/src/filesink/imp.rs
index 26225493a..d7ad84856 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/file/src/filesrc/imp.rs b/generic/file/src/filesrc/imp.rs
index ca4bef712..c8ae66b28 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/sodium/src/decrypter/imp.rs b/generic/sodium/src/decrypter/imp.rs
index 050470c49..286a87b1e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/sodium/src/encrypter/imp.rs b/generic/sodium/src/encrypter/imp.rs
index d2bf78cb7..e81e0c783 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/appsrc/imp.rs b/generic/threadshare/src/appsrc/imp.rs
index a0d9cb3e4..2c42a1bf3 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/inputselector/imp.rs b/generic/threadshare/src/inputselector/imp.rs
index 121f882b9..972e81d46 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/jitterbuffer/imp.rs b/generic/threadshare/src/jitterbuffer/imp.rs
index 36209335b..18f6da3f6 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/proxy/imp.rs b/generic/threadshare/src/proxy/imp.rs
index 3262e8056..29f8649d4 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<gst::subclass::ElementMetadata> = 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/queue/imp.rs b/generic/threadshare/src/queue/imp.rs
index f9d375e02..0ab5825e3 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/tcpclientsrc/imp.rs b/generic/threadshare/src/tcpclientsrc/imp.rs
index aaaa846cb..f0475d410 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/udpsink/imp.rs b/generic/threadshare/src/udpsink/imp.rs
index 3a9fe5577..edf911c7e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/src/udpsrc/imp.rs b/generic/threadshare/src/udpsrc/imp.rs
index 0318d1c48..af8855928 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/generic/threadshare/tests/pad.rs b/generic/threadshare/tests/pad.rs
index 6f9a51824..28f27d548 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<gst::subclass::ElementMetadata> = 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/net/reqwest/src/reqwesthttpsrc/imp.rs b/net/reqwest/src/reqwesthttpsrc/imp.rs
index 84fe9d162..a65ae5a88 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/net/rusoto/src/aws_transcribe_parse/imp.rs b/net/rusoto/src/aws_transcribe_parse/imp.rs
index 88d475dd6..b9be3c74f 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/net/rusoto/src/aws_transcriber/imp.rs b/net/rusoto/src/aws_transcriber/imp.rs
index 1ce15009d..88d4cd6c7 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/net/rusoto/src/s3sink/imp.rs b/net/rusoto/src/s3sink/imp.rs
index 792ab275c..90b9f90f9 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/net/rusoto/src/s3src/imp.rs b/net/rusoto/src/s3src/imp.rs
index 5f1c6f518..0d227a9f3 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/text/json/src/jsongstenc/imp.rs b/text/json/src/jsongstenc/imp.rs
index 40624c1d9..9a5bc059c 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/text/json/src/jsongstparse/imp.rs b/text/json/src/jsongstparse/imp.rs
index 5abae084d..084deeda1 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/text/regex/src/gstregex/imp.rs b/text/regex/src/gstregex/imp.rs
index 46637aa2d..cee7083e5 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/text/wrap/src/gsttextwrap/imp.rs b/text/wrap/src/gsttextwrap/imp.rs
index ef6bbeb07..2a51c9539 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/tutorial/src/identity/imp.rs b/tutorial/src/identity/imp.rs
index 3e4e17b39..981ce4b9b 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 47bab498d..aebf2f3cf 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 431e258c6..b6ba9a3ed 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 bc03ad218..938556a7f 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 0efe8b68e..8dce78733 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<Vec<gst::PadTemplate>> = Lazy::new(|| {
diff --git a/utils/fallbackswitch/src/fallbacksrc/imp.rs b/utils/fallbackswitch/src/fallbacksrc/imp.rs
index 259ed1b54..14111b4c4 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs b/utils/fallbackswitch/src/fallbacksrc/video_fallback/imp.rs
index 046edde43..ad70ca2b1 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<Vec<gst::PadTemplate>> = Lazy::new(|| {
diff --git a/utils/fallbackswitch/src/fallbackswitch/imp.rs b/utils/fallbackswitch/src/fallbackswitch/imp.rs
index b991fc669..57ee8c21f 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/utils/togglerecord/src/togglerecord/imp.rs b/utils/togglerecord/src/togglerecord/imp.rs
index da86174da..d08042d04 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/cdg/src/cdgdec/imp.rs b/video/cdg/src/cdgdec/imp.rs
index fe80b6cc3..e096b830b 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/cdg/src/cdgparse/imp.rs b/video/cdg/src/cdgparse/imp.rs
index 85123c5ee..11cd3fc52 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/ccdetect/imp.rs b/video/closedcaption/src/ccdetect/imp.rs
index ad1caf067..5e2489526 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/cea608overlay/imp.rs b/video/closedcaption/src/cea608overlay/imp.rs
index f6f4f88d5..b314dad92 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/cea608tojson/imp.rs b/video/closedcaption/src/cea608tojson/imp.rs
index 0c90ddc8c..3905028c6 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/cea608tott/imp.rs b/video/closedcaption/src/cea608tott/imp.rs
index 83646dcaf..8cbc34d91 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/jsontovtt/imp.rs b/video/closedcaption/src/jsontovtt/imp.rs
index 436c388eb..21eadfeeb 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/mcc_enc/imp.rs b/video/closedcaption/src/mcc_enc/imp.rs
index dcadcf9ee..83ebd3873 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/mcc_parse/imp.rs b/video/closedcaption/src/mcc_parse/imp.rs
index c38c4f19d..4edd08ab5 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/scc_enc/imp.rs b/video/closedcaption/src/scc_enc/imp.rs
index a0706feac..e0e0799e8 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/scc_parse/imp.rs b/video/closedcaption/src/scc_parse/imp.rs
index 2fa363f84..e3207d28e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/transcriberbin/imp.rs b/video/closedcaption/src/transcriberbin/imp.rs
index 3c8a1ced5..1f146f4ad 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/tttocea608/imp.rs b/video/closedcaption/src/tttocea608/imp.rs
index c47562d68..482764a8e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/closedcaption/src/tttojson/imp.rs b/video/closedcaption/src/tttojson/imp.rs
index 8b79617a3..060a83a0e 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/dav1d/src/dav1ddec/imp.rs b/video/dav1d/src/dav1ddec/imp.rs
index dff634b2d..4cfe4aa67 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/ffv1/src/ffv1dec/imp.rs b/video/ffv1/src/ffv1dec/imp.rs
index 66370ee94..0843fa3ed 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/flavors/src/flvdemux/imp.rs b/video/flavors/src/flvdemux/imp.rs
index 78f21bdfa..2ae3b41a6 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/gif/src/gifenc/imp.rs b/video/gif/src/gifenc/imp.rs
index 9c0480274..35b9178d7 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/gtk4/src/sink/imp.rs b/video/gtk4/src/sink/imp.rs
index 2fd715005..70344ed10 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/hsv/src/hsvdetector/imp.rs b/video/hsv/src/hsvdetector/imp.rs
index 29f999e34..e729d07d1 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/hsv/src/hsvfilter/imp.rs b/video/hsv/src/hsvfilter/imp.rs
index e752ba965..0cb8f457d 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/rav1e/src/rav1enc/imp.rs b/video/rav1e/src/rav1enc/imp.rs
index 1c939341d..89e8db1d7 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/rspng/src/pngenc/imp.rs b/video/rspng/src/pngenc/imp.rs
index aa680b79f..abdd2e6cd 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<gst::subclass::ElementMetadata> = Lazy::new(|| {
diff --git a/video/webp/src/dec/imp.rs b/video/webp/src/dec/imp.rs
index 26ae39b85..3c1fd2482 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<gst::subclass::ElementMetadata> = Lazy::new(|| {