diff --git a/configure.ac b/configure.ac index b3dbb95748..8b5f465226 100644 --- a/configure.ac +++ b/configure.ac @@ -316,6 +316,7 @@ AG_GST_CHECK_PLUGIN(interleave) AG_GST_CHECK_PLUGIN(flx) AG_GST_CHECK_PLUGIN(goom) AG_GST_CHECK_PLUGIN(goom2k1) +AG_GST_CHECK_PLUGIN(imagefreeze) AG_GST_CHECK_PLUGIN(law) AG_GST_CHECK_PLUGIN(level) AG_GST_CHECK_PLUGIN(matroska) @@ -1079,6 +1080,7 @@ gst/equalizer/Makefile gst/flv/Makefile gst/id3demux/Makefile gst/icydemux/Makefile +gst/imagefreeze/Makefile gst/interleave/Makefile gst/goom/Makefile gst/goom2k1/Makefile diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index f7e59462a5..f33f14db9e 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -169,6 +169,7 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/law/mulaw-encode.h \ $(top_srcdir)/gst/icydemux/gsticydemux.h \ $(top_srcdir)/gst/id3demux/gstid3demux.h \ + $(top_srcdir)/gst/imagefreeze/gstimagefreeze.h \ $(top_srcdir)/gst/interleave/deinterleave.h \ $(top_srcdir)/gst/interleave/interleave.h \ $(top_srcdir)/gst/level/gstlevel.h \ diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index 54157d6e45..5709f1c5cc 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -92,6 +92,7 @@ + @@ -198,6 +199,7 @@ + diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index 85d44aaed7..4e39a8c828 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -1082,6 +1082,20 @@ GST_IS_ID3V2_MUX_CLASS gst_id3v2_mux_get_type +
+element-imagefreeze +imagefreeze +GstImageFreeze + +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 +
+
element-interleave interleave diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index 5db0c17ed2..99be91cd9c 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -235,6 +235,7 @@ GObject GstID3Demux GstFlxDec GstDeinterlace + GstImageFreeze GstY4mEncode GstInterleave GstDeinterleave diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml new file mode 100644 index 0000000000..2b9629d465 --- /dev/null +++ b/docs/plugins/inspect/plugin-imagefreeze.xml @@ -0,0 +1,34 @@ + + imagefreeze + Still frame stream generator + ../../gst/imagefreeze/.libs/libgstimagefreeze.so + libgstimagefreeze.so + 0.10.22.1 + LGPL + gst-plugins-good + GStreamer Good Plug-ins git + Unknown package origin + + + imagefreeze + Still frame stream generator + Filter/Video + Generates a still frame stream from an image + Sebastian Dröge <sebastian.droege@collabora.co.uk> + + + src + source + always +
video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray
+
+ + sink + sink + always +
video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray
+
+
+
+
+
\ No newline at end of file diff --git a/tests/check/Makefile.am b/tests/check/Makefile.am index ce5d41b061..3f00719135 100644 --- a/tests/check/Makefile.am +++ b/tests/check/Makefile.am @@ -115,6 +115,7 @@ check_PROGRAMS = \ elements/flvmux \ elements/icydemux \ elements/id3demux \ + elements/imagefreeze \ elements/interleave \ elements/level \ 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_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_rtpbin_buffer_list_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS) \ diff --git a/tests/check/elements/.gitignore b/tests/check/elements/.gitignore index 3f17e0ea49..0d06d4576c 100644 --- a/tests/check/elements/.gitignore +++ b/tests/check/elements/.gitignore @@ -28,6 +28,7 @@ flvmux icydemux id3demux id3v2mux +imagefreeze interleave jpegenc level