mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 09:55:36 +00:00
element-templates: avoid using PadTemplates
This commit is contained in:
parent
12a4ff1100
commit
98e7ec4153
2 changed files with 4 additions and 16 deletions
|
@ -7,16 +7,10 @@
|
|||
#define VIDEO_SINK_CAPS \
|
||||
GST_VIDEO_CAPS_MAKE("{ I420, Y444, Y42B, UYVY, RGBA }")
|
||||
|
||||
static GstStaticPadTemplate gst_replace_sink_template =
|
||||
GST_STATIC_PAD_TEMPLATE ("sink",
|
||||
GST_PAD_SINK,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (VIDEO_SINK_CAPS)
|
||||
);
|
||||
|
||||
% base-init
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS(klass),
|
||||
gst_static_pad_template_get (&gst_replace_sink_template));
|
||||
gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
|
||||
gst_caps_from_string (VIDEO_SINK_CAPS)));
|
||||
% instance-init
|
||||
% methods
|
||||
% end
|
||||
|
|
|
@ -7,16 +7,10 @@
|
|||
#define VIDEO_SRC_CAPS \
|
||||
GST_VIDEO_CAPS_MAKE("{ I420, Y444, Y42B, UYVY, RGBA }")
|
||||
|
||||
static GstStaticPadTemplate gst_replace_src_template =
|
||||
GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (VIDEO_SRC_CAPS)
|
||||
);
|
||||
|
||||
% base-init
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS(klass),
|
||||
gst_static_pad_template_get (&gst_replace_src_template));
|
||||
gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS,
|
||||
gst_caps_from_string (VIDEO_SRC_CAPS)));
|
||||
% instance-init
|
||||
% instance-init
|
||||
% methods
|
||||
|
|
Loading…
Reference in a new issue