mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-27 11:32:51 +00:00
Move capsfilter element from -bad to -good
Hook up moved files to the build infrastructure and docs. Fixes #617739.
This commit is contained in:
parent
5aacc8dd29
commit
f9ced7df94
10 changed files with 74 additions and 0 deletions
|
@ -138,6 +138,7 @@ EXTRA_HFILES = \
|
|||
$(top_srcdir)/gst/avi/gstavimux.h \
|
||||
$(top_srcdir)/gst/avi/gstavisubtitle.h \
|
||||
$(top_srcdir)/gst/cutter/gstcutter.h \
|
||||
$(top_srcdir)/gst/debugutils/gstcapssetter.h \
|
||||
$(top_srcdir)/gst/debugutils/gsttaginject.h \
|
||||
$(top_srcdir)/gst/debugutils/progressreport.h \
|
||||
$(top_srcdir)/gst/deinterlace/gstdeinterlace.h \
|
||||
|
|
|
@ -51,6 +51,7 @@
|
|||
<xi:include href="xml/element-cairotextoverlay.xml" />
|
||||
<xi:include href="xml/element-cairotimeoverlay.xml" />
|
||||
<xi:include href="xml/element-cairorender.xml" />
|
||||
<xi:include href="xml/element-capssetter.xml" />
|
||||
<xi:include href="xml/element-cmmldec.xml" />
|
||||
<xi:include href="xml/element-cmmlenc.xml" />
|
||||
<xi:include href="xml/element-cutter.xml" />
|
||||
|
|
|
@ -465,6 +465,20 @@ GST_CAIRO_RENDER_CLASS
|
|||
gst_cairo_render_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-capssetter</FILE>
|
||||
<TITLE>capssetter</TITLE>
|
||||
GstCapsSetter
|
||||
<SUBSECTION Standard>
|
||||
GstCapsSetterClass
|
||||
GST_TYPE_CAPS_SETTER
|
||||
GST_CAPS_SETTER
|
||||
GST_IS_CAPS_SETTER
|
||||
GST_CAPS_SETTER_CLASS
|
||||
GST_IS_CAPS_SETTER_CLASS
|
||||
gst_caps_setter_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-cmmldec</FILE>
|
||||
<TITLE>cmmldec</TITLE>
|
||||
|
|
|
@ -20638,3 +20638,32 @@
|
|||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstCapsSetter::caps</NAME>
|
||||
<TYPE>GstCaps*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Merge caps</NICK>
|
||||
<BLURB>Merge these caps (thereby overwriting) in the stream.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstCapsSetter::join</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Join</NICK>
|
||||
<BLURB>Match incoming caps' mime-type to mime-type of provided caps.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstCapsSetter::replace</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Replace</NICK>
|
||||
<BLURB>Drop fields of incoming caps.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
|
|
@ -96,6 +96,7 @@ GObject
|
|||
GstAlphaColor
|
||||
GstVideoBox
|
||||
GstBreakMyData
|
||||
GstCapsSetter
|
||||
GstNavSeek
|
||||
GstProgressReport
|
||||
GstTagInject
|
||||
|
|
|
@ -30,6 +30,27 @@
|
|||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>capssetter</name>
|
||||
<longname>CapsSetter</longname>
|
||||
<class>Generic</class>
|
||||
<description>Set/merge caps on stream</description>
|
||||
<author>Mark Nauwelaerts <mnauw@users.sourceforge.net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>navseek</name>
|
||||
<longname>Seek based on left-right arrows</longname>
|
||||
|
|
|
@ -8,6 +8,7 @@ plugin_LTLIBRARIES = $(EFENCE_PLUGIN) libgstdebug.la libgstnavigationtest.la
|
|||
|
||||
noinst_HEADERS = \
|
||||
efence.h \
|
||||
gstcapssetter.h \
|
||||
gstnavigationtest.h \
|
||||
gstnavseek.h \
|
||||
gstpushfilesrc.h \
|
||||
|
@ -32,6 +33,7 @@ libgstnavigationtest_la_LIBTOOLFLAGS = --tag=disable-static
|
|||
libgstdebug_la_SOURCES = \
|
||||
gstdebug.c \
|
||||
breakmydata.c \
|
||||
gstcapssetter.c \
|
||||
gstnavseek.c \
|
||||
gstpushfilesrc.c \
|
||||
gsttaginject.c \
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include <gst/gst.h>
|
||||
|
||||
GType gst_break_my_data_get_type (void);
|
||||
GType gst_caps_setter_get_type (void);
|
||||
GType gst_rnd_buffer_size_get_type (void);
|
||||
GType gst_navseek_get_type (void);
|
||||
GType gst_progress_report_get_type (void);
|
||||
|
@ -39,6 +40,8 @@ plugin_init (GstPlugin * plugin)
|
|||
{
|
||||
if (!gst_element_register (plugin, "breakmydata", GST_RANK_NONE,
|
||||
gst_break_my_data_get_type ())
|
||||
|| !gst_element_register (plugin, "capssetter", GST_RANK_NONE,
|
||||
gst_caps_setter_get_type ())
|
||||
|| !gst_element_register (plugin, "rndbuffersize", GST_RANK_NONE,
|
||||
gst_rnd_buffer_size_get_type ())
|
||||
|| !gst_element_register (plugin, "navseek", GST_RANK_NONE,
|
||||
|
|
|
@ -107,6 +107,7 @@ check_PROGRAMS = \
|
|||
elements/audiowsinclimit \
|
||||
elements/avimux \
|
||||
elements/avisubtitle \
|
||||
elements/capssetter \
|
||||
elements/deinterlace \
|
||||
elements/deinterleave \
|
||||
elements/equalizer \
|
||||
|
|
1
tests/check/elements/.gitignore
vendored
1
tests/check/elements/.gitignore
vendored
|
@ -16,6 +16,7 @@ audiopanorama
|
|||
autodetect
|
||||
avimux
|
||||
avisubtitle
|
||||
capssetter
|
||||
cmmldec
|
||||
cmmlenc
|
||||
deinterlace
|
||||
|
|
Loading…
Reference in a new issue