Move imagefreeze plugin from -bad to -good

Hook up build infrastructure, docs and unit test for new plugin.

Fixes #613786.
This commit is contained in:
Tim-Philipp Müller 2010-05-11 14:23:47 +01:00
parent 2e5262cda2
commit 5fcbea7e7e
8 changed files with 59 additions and 0 deletions

View file

@ -316,6 +316,7 @@ AG_GST_CHECK_PLUGIN(interleave)
AG_GST_CHECK_PLUGIN(flx) AG_GST_CHECK_PLUGIN(flx)
AG_GST_CHECK_PLUGIN(goom) AG_GST_CHECK_PLUGIN(goom)
AG_GST_CHECK_PLUGIN(goom2k1) AG_GST_CHECK_PLUGIN(goom2k1)
AG_GST_CHECK_PLUGIN(imagefreeze)
AG_GST_CHECK_PLUGIN(law) AG_GST_CHECK_PLUGIN(law)
AG_GST_CHECK_PLUGIN(level) AG_GST_CHECK_PLUGIN(level)
AG_GST_CHECK_PLUGIN(matroska) AG_GST_CHECK_PLUGIN(matroska)
@ -1079,6 +1080,7 @@ gst/equalizer/Makefile
gst/flv/Makefile gst/flv/Makefile
gst/id3demux/Makefile gst/id3demux/Makefile
gst/icydemux/Makefile gst/icydemux/Makefile
gst/imagefreeze/Makefile
gst/interleave/Makefile gst/interleave/Makefile
gst/goom/Makefile gst/goom/Makefile
gst/goom2k1/Makefile gst/goom2k1/Makefile

View file

@ -169,6 +169,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/law/mulaw-encode.h \ $(top_srcdir)/gst/law/mulaw-encode.h \
$(top_srcdir)/gst/icydemux/gsticydemux.h \ $(top_srcdir)/gst/icydemux/gsticydemux.h \
$(top_srcdir)/gst/id3demux/gstid3demux.h \ $(top_srcdir)/gst/id3demux/gstid3demux.h \
$(top_srcdir)/gst/imagefreeze/gstimagefreeze.h \
$(top_srcdir)/gst/interleave/deinterleave.h \ $(top_srcdir)/gst/interleave/deinterleave.h \
$(top_srcdir)/gst/interleave/interleave.h \ $(top_srcdir)/gst/interleave/interleave.h \
$(top_srcdir)/gst/level/gstlevel.h \ $(top_srcdir)/gst/level/gstlevel.h \

View file

@ -92,6 +92,7 @@
<xi:include href="xml/element-icydemux.xml" /> <xi:include href="xml/element-icydemux.xml" />
<xi:include href="xml/element-id3demux.xml" /> <xi:include href="xml/element-id3demux.xml" />
<xi:include href="xml/element-id3v2mux.xml" /> <xi:include href="xml/element-id3v2mux.xml" />
<xi:include href="xml/element-imagefreeze.xml" />
<xi:include href="xml/element-interleave.xml" /> <xi:include href="xml/element-interleave.xml" />
<xi:include href="xml/element-jpegdec.xml" /> <xi:include href="xml/element-jpegdec.xml" />
<xi:include href="xml/element-jpegenc.xml" /> <xi:include href="xml/element-jpegenc.xml" />
@ -198,6 +199,7 @@
<xi:include href="xml/plugin-halelements.xml" /> <xi:include href="xml/plugin-halelements.xml" />
<xi:include href="xml/plugin-icydemux.xml" /> <xi:include href="xml/plugin-icydemux.xml" />
<xi:include href="xml/plugin-id3demux.xml" /> <xi:include href="xml/plugin-id3demux.xml" />
<xi:include href="xml/plugin-imagefreeze.xml" />
<xi:include href="xml/plugin-interleave.xml" /> <xi:include href="xml/plugin-interleave.xml" />
<xi:include href="xml/plugin-jpeg.xml" /> <xi:include href="xml/plugin-jpeg.xml" />
<xi:include href="xml/plugin-level.xml" /> <xi:include href="xml/plugin-level.xml" />

View file

@ -1082,6 +1082,20 @@ GST_IS_ID3V2_MUX_CLASS
gst_id3v2_mux_get_type gst_id3v2_mux_get_type
</SECTION> </SECTION>
<SECTION>
<FILE>element-imagefreeze</FILE>
<TITLE>imagefreeze</TITLE>
GstImageFreeze
<SUBSECTION Standard>
GstImageFreezeClass
GST_IMAGE_FREEZE
GST_IMAGE_FREEZE_CLASS
GST_IS_IMAGE_FREEZE
GST_IS_IMAGE_FREEZE_CLASS
GST_TYPE_IMAGE_FREEZE
gst_image_freeze_get_type
</SECTION>
<SECTION> <SECTION>
<FILE>element-interleave</FILE> <FILE>element-interleave</FILE>
<TITLE>interleave</TITLE> <TITLE>interleave</TITLE>

View file

@ -235,6 +235,7 @@ GObject
GstID3Demux GstID3Demux
GstFlxDec GstFlxDec
GstDeinterlace GstDeinterlace
GstImageFreeze
GstY4mEncode GstY4mEncode
GstInterleave GstInterleave
GstDeinterleave GstDeinterleave

View file

@ -0,0 +1,34 @@
<plugin>
<name>imagefreeze</name>
<description>Still frame stream generator</description>
<filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
<basename>libgstimagefreeze.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-good</source>
<package>GStreamer Good Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>imagefreeze</name>
<longname>Still frame stream generator</longname>
<class>Filter/Video</class>
<description>Generates a still frame stream from an image</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray</details>
</caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -115,6 +115,7 @@ check_PROGRAMS = \
elements/flvmux \ elements/flvmux \
elements/icydemux \ elements/icydemux \
elements/id3demux \ elements/id3demux \
elements/imagefreeze \
elements/interleave \ elements/interleave \
elements/level \ elements/level \
elements/matroskamux \ elements/matroskamux \
@ -188,6 +189,9 @@ elements_deinterleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMIN
elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS) elements_interleave_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD) elements_interleave_LDADD = $(GST_PLUGINS_BASE_LIBS) -lgstaudio-$(GST_MAJORMINOR) $(LDADD)
elements_imagefreeze_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
elements_imagefreeze_LDADD = $(GST_BASE_LIBS) $(LDADD) -lgstvideo-0.10
elements_level_LDADD = $(LDADD) $(LIBM) elements_level_LDADD = $(LDADD) $(LIBM)
elements_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \ elements_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \

View file

@ -28,6 +28,7 @@ flvmux
icydemux icydemux
id3demux id3demux
id3v2mux id3v2mux
imagefreeze
interleave interleave
jpegenc jpegenc
level level