opencv: Adds new plugin opencv

Moves opencv plugin from http://github.com/Elleo/gst-opencv
into -bad module.
This commit is contained in:
Thiago Santos 2010-09-08 00:08:44 -03:00
parent 0c61434945
commit cf86df2d00
11 changed files with 874 additions and 362 deletions

View file

@ -1223,6 +1223,35 @@ AG_GST_CHECK_FEATURE(OFA, [ofa plugins], ofa, [
AC_SUBST(OFA_LIBS)
])
dnl *** opencv ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OPENCV, true)
AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [
PKG_CHECK_MODULES(OPENCV, opencv >= 2.0.0 libswscale >= 0.7 , [
AC_PROG_CXX
AC_LANG_CPLUSPLUS
OLD_CPPFLAGS=$CPPFLAGS
CPPFLAGS=$OPENCV_CFLAGS
AC_CHECK_HEADER(highgui.h, HAVE_HIGHGUI="yes", HAVE_HIGHGUI="no")
AC_CHECK_HEADER(cvaux.h, HAVE_CVAUX="yes", HAVE_CVAUX="no")
CPPFLAGS=$OLD_CPPFLAGS
AC_LANG_C
if test "x$HAVE_HIGHGUI" = "xno"; then
AC_MSG_RESULT(highgui.h could not be found.)
HAVE_OPENCV="no"
elif test "x$HAVE_CVAUX" = "xno"; then
AC_MSG_RESULT(cvaux.h could not be found.)
HAVE_OPENCV="no"
else
HAVE_OPENCV="yes"
fi
], [
HAVE_OPENCV="no"
AC_MSG_RESULT(no)
])
AC_SUBST(OPENCV_CFLAGS)
AC_SUBST(OPENCV_LIBS)
])
dnl *** rsvg ***
translit(dnm, m, l) AM_CONDITIONAL(USE_RSVG, true)
AG_GST_CHECK_FEATURE(RSVG, [rsvg decoder], rsvg, [
@ -1809,6 +1838,7 @@ ext/mythtv/Makefile
ext/nas/Makefile
ext/neon/Makefile
ext/ofa/Makefile
ext/opencv/Makefile
ext/rsvg/Makefile
ext/resindvd/Makefile
ext/rtmp/Makefile

View file

@ -117,6 +117,18 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/mpeg2enc/gstmpeg2enc.hh \
$(top_srcdir)/ext/mplex/gstmplex.hh \
$(top_srcdir)/ext/mythtv/gstmythtvsrc.h \
$(top_srcdir)/ext/opencv/gstcvdilate.h \
$(top_srcdir)/ext/opencv/gstcverode.h \
$(top_srcdir)/ext/opencv/gstcvequalizehist.h \
$(top_srcdir)/ext/opencv/gstcvlaplace.h \
$(top_srcdir)/ext/opencv/gstcvsmooth.h \
$(top_srcdir)/ext/opencv/gstcvsobel.h \
$(top_srcdir)/ext/opencv/gstedgedetect.h \
$(top_srcdir)/ext/opencv/gstfaceblur.h \
$(top_srcdir)/ext/opencv/gstfacedetect.h \
$(top_srcdir)/ext/opencv/gstpyramidsegment.h \
$(top_srcdir)/ext/opencv/gsttemplatematch.h \
$(top_srcdir)/ext/opencv/gsttextwrite.h \
$(top_srcdir)/ext/sdl/sdlaudiosink.h \
$(top_srcdir)/ext/sdl/sdlvideosink.h \
$(top_srcdir)/ext/theora/theoradec.h \

View file

@ -33,6 +33,12 @@
<xi:include href="xml/element-chromium.xml" />
<xi:include href="xml/element-circle.xml" />
<xi:include href="xml/element-coloreffects.xml" />
<xi:include href="xml/element-cvdilate.xml" />
<xi:include href="xml/element-cverode.xml" />
<xi:include href="xml/element-cvequalizehist.xml" />
<xi:include href="xml/element-cvlaplace.xml" />
<xi:include href="xml/element-cvsmooth.xml" />
<xi:include href="xml/element-cvsobel.xml" />
<xi:include href="xml/element-dataurisrc.xml" />
<!--xi:include href="xml/element-dc1394.xml" /-->
<xi:include href="xml/element-dccpclientsink.xml" />
@ -50,8 +56,11 @@
<xi:include href="xml/element-dvbsrc.xml" />
<xi:include href="xml/element-dvdspu.xml" />
<xi:include href="xml/element-exclusion.xml" />
<xi:include href="xml/element-edgedetect.xml" />
<xi:include href="xml/element-faac.xml" />
<xi:include href="xml/element-faad.xml" />
<xi:include href="xml/element-faceblur.xml" />
<xi:include href="xml/element-facedetect.xml" />
<xi:include href="xml/element-festival.xml" />
<xi:include href="xml/element-fisheye.xml" />
<xi:include href="xml/element-flacparse.xml" />
@ -87,6 +96,7 @@
<xi:include href="xml/element-output-selector.xml" />
<xi:include href="xml/element-pcapparse.xml" />
<xi:include href="xml/element-pinch.xml" />
<xi:include href="xml/element-pyramidsegment.xml" />
<xi:include href="xml/element-rtpdtmfdepay.xml" />
<xi:include href="xml/element-rtpdtmfsrc.xml" />
<xi:include href="xml/element-rtpdtmfmux.xml" />
@ -104,6 +114,8 @@
<xi:include href="xml/element-stereo.xml" />
<xi:include href="xml/element-stretch.xml" />
<!--xi:include href="xml/element-theoradecexp.xml" /-->
<xi:include href="xml/element-templatematch.xml" />
<xi:include href="xml/element-textwrite.xml" />
<xi:include href="xml/element-tiger.xml" />
<xi:include href="xml/element-timidity.xml" />
<xi:include href="xml/element-trm.xml" />

View file

@ -244,6 +244,96 @@ GST_TYPE_COLOR_EFFECTS
gst_color_effects_get_type
</SECTION>
<SECTION>
<FILE>element-cvdilate</FILE>
<TITLE>cvdilate</TITLE>
GstCvDilate
<SUBSECTION Standard>
GstCvDilateClass
GST_CV_DILATE
GST_CV_DILATE_CLASS
GST_IS_CV_DILATE
GST_IS_CV_DILATE_CLASS
GST_TYPE_CV_DILATE
gst_cv_dilate_get_type
gst_cv_dilate_plugin_init
</SECTION>
<SECTION>
<FILE>element-cverode</FILE>
<TITLE>cverode</TITLE>
GstCvErode
<SUBSECTION Standard>
GstCvErodeClass
GST_CV_ERODE
GST_CV_ERODE_CLASS
GST_IS_CV_ERODE
GST_IS_CV_ERODE_CLASS
GST_TYPE_CV_ERODE
gst_cv_erode_get_type
gst_cv_erode_plugin_init
</SECTION>
<SECTION>
<FILE>element-cvequalizehist</FILE>
<TITLE>cvequalizehist</TITLE>
GstCvEqualizeHist
<SUBSECTION Standard>
GstCvEqualizeHistClass
GST_CV_EQUALIZE_HIST
GST_CV_EQUALIZE_HIST_CLASS
GST_IS_CV_EQUALIZE_HIST
GST_IS_CV_EQUALIZE_HIST_CLASS
GST_TYPE_CV_EQUALIZE_HIST
gst_cv_equalize_hist_get_type
gst_cv_equalize_hist_plugin_init
</SECTION>
<SECTION>
<FILE>element-cvlaplace</FILE>
<TITLE>cvlaplace</TITLE>
GstCvLaplace
<SUBSECTION Standard>
GstCvLaplaceClass
GST_CV_LAPLACE
GST_CV_LAPLACE_CLASS
GST_IS_CV_LAPLACE
GST_IS_CV_LAPLACE_CLASS
GST_TYPE_CV_LAPLACE
gst_cv_laplace_get_type
gst_cv_laplace_plugin_init
</SECTION>
<SECTION>
<FILE>element-cvsmooth</FILE>
<TITLE>cvsmooth</TITLE>
GstCvSmooth
<SUBSECTION Standard>
GstCvSmoothClass
GST_CV_SMOOTH
GST_CV_SMOOTH_CLASS
GST_IS_CV_SMOOTH
GST_IS_CV_SMOOTH_CLASS
GST_TYPE_CV_SMOOTH
gst_cv_smooth_get_type
gst_cv_smooth_plugin_init
</SECTION>
<SECTION>
<FILE>element-cvsobel</FILE>
<TITLE>cvsobel</TITLE>
GstCvSobel
<SUBSECTION Standard>
GstCvSobelClass
GST_CV_SOBEL
GST_CV_SOBEL_CLASS
GST_IS_CV_SOBEL
GST_IS_CV_SOBEL_CLASS
GST_TYPE_CV_SOBEL
gst_cv_sobel_get_type
gst_cv_sobel_plugin_init
</SECTION>
<SECTION>
<FILE>element-dataurisrc</FILE>
<TITLE>dataurisrc</TITLE>
@ -512,6 +602,21 @@ DVD_SPU_UNLOCK
SPU_STATE_FLAGS_MASK
</SECTION>
<SECTION>
<FILE>element-edgedetect</FILE>
<TITLE>edgedetect</TITLE>
Gstedgedetect
<SUBSECTION Standard>
GstedgedetectClass
GST_EDGEDETECT
GST_EDGEDETECT_CLASS
GST_IS_EDGEDETECT
GST_IS_EDGEDETECT_CLASS
GST_TYPE_EDGEDETECT
gst_edgedetect_get_type
gst_edgedetect_plugin_init
</SECTION>
<SECTION>
<FILE>element-exclusion</FILE>
<TITLE>exclusion</TITLE>
@ -554,6 +659,35 @@ GST_FAAD_CLASS
GST_IS_FAAD_CLASS
gst_faad_get_type
</SECTION>
<SECTION>
<FILE>element-faceblur</FILE>
<TITLE>faceblur</TITLE>
Gstfaceblur
<SUBSECTION Standard>
GstfaceblurClass
GST_FACEBLUR
GST_FACEBLUR_CLASS
GST_TYPE_FACEBLUR
GST_IS_FACEBLUR
GST_IS_FACEBLUR_CLASS
gst_faceblur_get_type
gst_faceblur_plugin_init
</SECTION>
<FILE>element-facedetect</FILE>
<TITLE>facedetect</TITLE>
Gstfacedetect
<SUBSECTION Standard>
GstfacedetectClass
GST_FACEDETECT
GST_FACEDETECT_CLASS
GST_TYPE_FACEDETECT
GST_IS_FACEDETECT
GST_IS_FACEDETECT_CLASS
gst_facedetect_get_type
gst_facedetect_plugin_init
</SECTION>
<SECTION>
<FILE>element-festival</FILE>
@ -1117,6 +1251,20 @@ gst_pinch_get_type
gst_pinch_plugin_init
</SECTION>
<FILE>element-pyramidsegment</FILE>
<TITLE>pyramidsegment</TITLE>
Gstpyramidsegment
<SUBSECTION Standard>
GstpyramidsegmentClass
GST_PYRAMIDSEGMENT
GST_PYRAMIDSEGMENT_CLASS
GST_TYPE_PYRAMIDSEGMENT
GST_IS_PYRAMIDSEGMENT
GST_IS_PYRAMIDSEGMENT_CLASS
gst_pyramidsegment_get_type
gst_pyramidsegment_plugin_init
</SECTION>
<SECTION>
<FILE>element-rtpdtmfdepay</FILE>
<TITLE>rtpdtmfdepay</TITLE>
@ -1366,6 +1514,34 @@ gst_stretch_get_type
gst_stretch_plugin_init
</SECTION>
<FILE>element-templatematch</FILE>
<TITLE>templatematch</TITLE>
GstTemplateMatch
<SUBSECTION Standard>
GstTemplateMatchClass
GST_TEMPLATEMATCH
GST_TEMPLATEMATCH_CLASS
GST_TYPE_TEMPLATEMATCH
GST_IS_TEMPLATEMATCH
GST_IS_TEMPLATEMATCH_CLASS
gst_templatematch_get_type
gst_templatematch_plugin_init
</SECTION>
<FILE>element-textwrite</FILE>
<TITLE>textwrite</TITLE>
Gsttextwrite
<SUBSECTION Standard>
GsttextwriteClass
GST_textwrite
GST_textwrite_CLASS
GST_TYPE_textwrite
GST_IS_textwrite
GST_IS_textwrite_CLASS
gst_textwrite_get_type
gst_textwrite_plugin_init
</SECTION>
<SECTION>
<FILE>element-theoradecexp</FILE>
<TITLE>theoradecexp</TITLE>

View file

@ -41,7 +41,7 @@
<ARG>
<NAME>GstXvidEnc::averaging-period</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Averaging Period</NICK>
<BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB>
@ -91,7 +91,7 @@
<ARG>
<NAME>GstXvidEnc::buffer</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer Size</NICK>
<BLURB>[CBR] Size of the video buffers.</BLURB>
@ -121,7 +121,7 @@
<ARG>
<NAME>GstXvidEnc::container-frame-overhead</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Container Frame Overhead</NICK>
<BLURB>[PASS2] Average container overhead per frame.</BLURB>
@ -151,7 +151,7 @@
<ARG>
<NAME>GstXvidEnc::flow-control-strength</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Flow Control Strength</NICK>
<BLURB>[PASS2] Overflow control strength per frame.</BLURB>
@ -211,7 +211,7 @@
<ARG>
<NAME>GstXvidEnc::keyframe-reduction</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Keyframe Reduction</NICK>
<BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB>
@ -221,7 +221,7 @@
<ARG>
<NAME>GstXvidEnc::keyframe-threshold</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Keyframe Threshold</NICK>
<BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB>
@ -281,7 +281,7 @@
<ARG>
<NAME>GstXvidEnc::max-overflow-degradation</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Overflow Degradation</NICK>
<BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB>
@ -291,7 +291,7 @@
<ARG>
<NAME>GstXvidEnc::max-overflow-improvement</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Overflow Improvement</NICK>
<BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB>
@ -421,7 +421,7 @@
<ARG>
<NAME>GstXvidEnc::reaction-delay-factor</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE>
<RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reaction Delay Factor</NICK>
<BLURB>[CBR] Reaction delay factor.</BLURB>
@ -1731,7 +1731,7 @@
<ARG>
<NAME>GstDvbSrc::diseqc-source</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,7]</RANGE>
<RANGE>[-1,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -17175,7 +17175,7 @@
<FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB>
<DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT>
</ARG>
<ARG>
@ -17215,7 +17215,7 @@
<FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB>
<DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT>
</ARG>
<ARG>
@ -17871,7 +17871,7 @@
<ARG>
<NAME>DvbBaseBin::diseqc-source</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,7]</RANGE>
<RANGE>[-1,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -22066,7 +22066,7 @@
<ARG>
<NAME>GstDCCPClientSrc::sockfd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB>
@ -22106,7 +22106,7 @@
<ARG>
<NAME>GstDCCPServerSink::sockfd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB>
@ -22166,7 +22166,7 @@
<ARG>
<NAME>GstDCCPClientSink::sockfd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB>
@ -22226,7 +22226,7 @@
<ARG>
<NAME>GstDCCPServerSrc::sockfd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB>
@ -22286,7 +22286,7 @@
<ARG>
<NAME>GstMpegTSDemux::program-number</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Program Number</NICK>
<BLURB>Program number to demux for (-1 to ignore).</BLURB>
@ -22346,7 +22346,7 @@
<ARG>
<NAME>GstPcapParse::dst-port</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,65535]</RANGE>
<RANGE>[-1,65535]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Destination port</NICK>
<BLURB>Destination port to restrict to.</BLURB>
@ -22366,7 +22366,7 @@
<ARG>
<NAME>GstPcapParse::src-port</NAME>
<TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,65535]</RANGE>
<RANGE>[-1,65535]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Source port</NICK>
<BLURB>Source port to restrict to.</BLURB>
@ -23166,7 +23166,7 @@
<ARG>
<NAME>GstRTPDTMFSrc::seqnum-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sequence number Offset</NICK>
<BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
@ -23196,7 +23196,7 @@
<ARG>
<NAME>GstRTPDTMFSrc::timestamp-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timestamp Offset</NICK>
<BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
@ -23246,7 +23246,7 @@
<ARG>
<NAME>GstRTPMux::seqnum-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sequence number Offset</NICK>
<BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
@ -23266,7 +23266,7 @@
<ARG>
<NAME>GstRTPMux::timestamp-offset</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timestamp Offset</NICK>
<BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
@ -45946,7 +45946,7 @@
<ARG>
<NAME>GstVideoMaxRate::average-period</NAME>
<TYPE>guint64</TYPE>
<RANGE>[1,G_MAXLONG]</RANGE>
<RANGE>[1,G_MAXINT64]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Period over which to average</NICK>
<BLURB>Period over which to average the framerate (in ns).</BLURB>
@ -46303,3 +46303,323 @@
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::colorB</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,255]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>color -Blue</NICK>
<BLURB>Sets the color -B.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::colorG</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,255]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>color -Green</NICK>
<BLURB>Sets the color -G.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::colorR</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,255]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>color -Red </NICK>
<BLURB>Sets the color -R.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::height</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[1,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Height</NICK>
<BLURB>Sets the height of fonts.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::text</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>text</NICK>
<BLURB>Text to be display.</BLURB>
<DEFAULT>""</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::thickness</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>font thickness</NICK>
<BLURB>Sets the Thickness of Font.</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::width</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[1,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Width</NICK>
<BLURB>Sets the width of fonts.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::xpos</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>horizontal position</NICK>
<BLURB>Sets the Horizontal position.</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
<ARG>
<NAME>Gsttextwrite::ypos</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>vertical position</NICK>
<BLURB>Sets the Vertical position.</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
<ARG>
<NAME>GstTemplateMatch::display</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Display</NICK>
<BLURB>Sets whether the detected template should be highlighted in the output.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstTemplateMatch::method</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,5]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Method</NICK>
<BLURB>Specifies the way the template must be compared with image regions. 0=SQDIFF, 1=SQDIFF_NORMED, 2=CCOR, 3=CCOR_NORMED, 4=CCOEFF, 5=CCOEFF_NORMED.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstTemplateMatch::template</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Template</NICK>
<BLURB>Filename of template image.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>Gstpyramidsegment::level</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,4]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Level</NICK>
<BLURB>Maximum level of the pyramid segmentation.</BLURB>
<DEFAULT>4</DEFAULT>
</ARG>
<ARG>
<NAME>Gstpyramidsegment::silent</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Silent</NICK>
<BLURB>Produce verbose output ?.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>Gstpyramidsegment::threshold1</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threshold1</NICK>
<BLURB>Error threshold for establishing links.</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
<ARG>
<NAME>Gstpyramidsegment::threshold2</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threshold2</NICK>
<BLURB>Error threshold for segment clustering.</BLURB>
<DEFAULT>60</DEFAULT>
</ARG>
<ARG>
<NAME>Gstfacedetect::display</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Display</NICK>
<BLURB>Sets whether the detected faces should be highlighted in the output.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>Gstfacedetect::profile</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Profile</NICK>
<BLURB>Location of Haar cascade file to use for face detection.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG>
<ARG>
<NAME>Gstfaceblur::profile</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Profile</NICK>
<BLURB>Location of Haar cascade file to use for face blurion.</BLURB>
<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT>
</ARG>
<ARG>
<NAME>Gstedgedetect::aperture</NAME>
<TYPE>gint</TYPE>
<RANGE>[3,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Aperture</NICK>
<BLURB>Aperture size for Sobel operator (Must be either 3, 5 or 7.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>Gstedgedetect::mask</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Mask</NICK>
<BLURB>Sets whether the detected edges should be used as a mask on the original input or not.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>Gstedgedetect::threshold1</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threshold1</NICK>
<BLURB>Threshold value for canny edge detection.</BLURB>
<DEFAULT>50</DEFAULT>
</ARG>
<ARG>
<NAME>Gstedgedetect::threshold2</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threshold2</NICK>
<BLURB>Second threshold value for canny edge detection.</BLURB>
<DEFAULT>150</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSobel::aperture-size</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>aperture size</NICK>
<BLURB>Size of the extended Sobel Kernel (1, 3, 5 or 7).</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSobel::x-order</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>x order</NICK>
<BLURB>Order of the derivative x.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSobel::y-order</NAME>
<TYPE>gint</TYPE>
<RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>y order</NICK>
<BLURB>Order of the derivative y.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSmooth::param1</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>param1 (aperture width)</NICK>
<BLURB>The aperture width (Must be positive and odd).Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSmooth::param2</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>param2 (aperture height)</NICK>
<BLURB>The aperture height, if zero, the width is used.(Must be positive and odd or zero, unuset in median and bilateral types). Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSmooth::param3</NAME>
<TYPE>gdouble</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>param3 (gaussian standard deviation or color sigma</NICK>
<BLURB>If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSmooth::param4</NAME>
<TYPE>gdouble</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>param4 (spatial sigma, bilateral only)</NICK>
<BLURB>Only used in bilateral type, means the spatial-sigma.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvSmooth::type</NAME>
<TYPE>GstCvSmoothTypeType</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>type</NICK>
<BLURB>Smooth Type.</BLURB>
<DEFAULT>CV Gaussian</DEFAULT>
</ARG>
<ARG>
<NAME>GstCvLaplace::aperture-size</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,7]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>aperture size</NICK>
<BLURB>Size of the extended Laplace Kernel (1, 3, 5 or 7).</BLURB>
<DEFAULT>3</DEFAULT>
</ARG>

View file

@ -3,14 +3,11 @@ GObject
GstObject
GstBus
GstClock
GstSystemClock
GstAudioClock
GstElement
ADPCMDec
ADPCMEnc
GstAiffMux
GstAiffParse
GstAmrWbEnc
GstAsfMux
GstAsfParse
GstAssRender
@ -28,50 +25,27 @@ GObject
GstRtpAsfPay
GstBaseSink
AlsaSPDIFSink
GstBaseAudioSink
GstAudioSink
GstApExSink
GstNasSink
GstSDLAudioSink
GstJackAudioSink
GstChecksumSink
GstDCCPClientSink
GstDCCPServerSink
GstFBDEVSink
GstSFSink
GstShmSink
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
VdpSink
GstBaseSrc
GstDTMFSrc
GstDataURISrc
GstPushSrc
GstBaseAudioSrc
GstJackAudioSrc
GstDCCPClientSrc
GstDCCPServerSrc
GstDc1394
GstDvbSrc
GstMMS
GstMythtvSrc
GstNeonhttpSrc
GstRfbSrc
GstShmSrc
GstVCDSrc
frei0r-src-ising0r
frei0r-src-lissajous0r
frei0r-src-nois0r
frei0r-src-onecol0r
frei0r-src-partik0l
frei0r-src-plasma
GstRTPDTMFSrc
GstSFSrc
GstBaseTransform
GstAudioFilter
GstBPMDetect
GstOFA
GstStereo
GstBayer2RGB
GstCogScale
@ -109,93 +83,29 @@ GObject
GstMarble
GstMirror
GstSquare
GstOpencvVideoFilter
GstCvDilateErode
GstCvDilate
GstCvErode
GstCvEqualizeHist
GstCvLaplace
GstCvSmooth
GstCvSobel
Gstfacedetect
GstSolarize
GstVideoAnalyse
GstVideoDetect
GstVideoMark
GstZBar
frei0r-filter-3-point-color-balance
frei0r-filter-3dflippo
frei0r-filter-b
frei0r-filter-baltan
frei0r-filter-bluescreen0r
frei0r-filter-brightness
frei0r-filter-bw0r
frei0r-filter-cartoon
frei0r-filter-color-distance
frei0r-filter-contrast0r
frei0r-filter-curves
frei0r-filter-dealygrab
frei0r-filter-delay0r
frei0r-filter-distort0r
frei0r-filter-edgeglow
frei0r-filter-equaliz0r
frei0r-filter-flippo
frei0r-filter-g
frei0r-filter-gamma
frei0r-filter-glow
frei0r-filter-hueshift0r
frei0r-filter-invert0r
frei0r-filter-k-means-clustering
frei0r-filter-lens-correction
frei0r-filter-letterb0xed
frei0r-filter-levels
frei0r-filter-luminance
frei0r-filter-mask0mate
frei0r-filter-nervous
frei0r-filter-nosync0r
frei0r-filter-perspective
frei0r-filter-pixeliz0r
frei0r-filter-primaries
frei0r-filter-r
frei0r-filter-rgb-parade
frei0r-filter-saturat0r
frei0r-filter-scale0tilt
frei0r-filter-scanline0r
frei0r-filter-sobel
frei0r-filter-squareblur
frei0r-filter-tehroxx0r
frei0r-filter-threelay0r
frei0r-filter-threshold0r
frei0r-filter-tint0r
frei0r-filter-transparency
frei0r-filter-twolay0r
frei0r-filter-vectorscope
frei0r-filter-vertigo
frei0r-filter-water
frei0r-filter-white-balance
GstVideoMaxRate
GstBaseVideoCodec
GstBaseVideoDecoder
GstSchroDec
GstVP8Dec
GstBaseVideoEncoder
GstDiracEnc
GstSchroEnc
GstVP8Enc
GstBaseVideoParse
GstSchroParse
GstBin
DvbBaseBin
GstAutoConvert
GstFPSDisplaySink
GstGSettingsSwitchSink
GstGSettingsAudioSink
GstGSettingsVideoSink
GstGSettingsSwitchSrc
GstGSettingsAudioSrc
GstGSettingsVideoSrc
GstPipeline
GstCameraBin
GstQTMoovRecover
GstSDPDemux
RsnDvdBin
GstBz2dec
GstBz2enc
GstCDAudio
GstCDXAParse
GstCeltDec
GstCeltEnc
GstDVDSpu
GstDtsDec
GstFaac
@ -203,8 +113,6 @@ GObject
GstFestival
GstFreeze
GstGPPMux
GstGSMDec
GstGSMEnc
GstH264Parse
GstId3BaseMux
GstId3Mux
@ -218,29 +126,21 @@ GObject
GstKateEnc
GstKateParse
GstKateTag
GstKateTiger
GstLiveAdder
GstMJ2Mux
GstMP4Mux
GstMSE
GstMXFDemux
GstMXFMux
GstMimDec
GstMimEnc
GstModPlug
GstMpeg2enc
GstMpeg4VParse
GstMpegPSDemux
GstMpegTSDemux
GstMplex
GstMusepackDec
GstMveDemux
GstMveMux
GstNsfDec
GstNuvDemux
GstOutputSelector
GstPcapParse
GstPitch
GstPnmdec
GstPnmenc
GstQTMux
@ -256,213 +156,28 @@ GObject
GstSegmentClip
GstAudioSegmentClip
GstVideoSegmentClip
GstSignalProcessor
ladspa-Chorus1
ladspa-Chorus2
ladspa-G2reverb
ladspa-Mvchpf-1
ladspa-Mvclpf-1
ladspa-Mvclpf-2
ladspa-Mvclpf-3
ladspa-Mvclpf-4
ladspa-Phaser1
ladspa-Phaser1+LFO
ladspa-TripleChorus
ladspa-alias
ladspa-allpass-c
ladspa-allpass-l
ladspa-allpass-n
ladspa-amPitchshift
ladspa-amp
ladspa-amp-mono
ladspa-amp-stereo
ladspa-analogueOsc
ladspa-artificialLatency
ladspa-autoPhaser
ladspa-bandpass-a-iir
ladspa-bandpass-iir
ladspa-bodeShifter
ladspa-bodeShifterCV
ladspa-butthigh-iir
ladspa-buttlow-iir
ladspa-bwxover-iir
ladspa-chebstortion
ladspa-comb
ladspa-comb-c
ladspa-comb-l
ladspa-comb-n
ladspa-combSplitter
ladspa-const
ladspa-crossoverDist
ladspa-dcRemove
ladspa-decay
ladspa-decimator
ladspa-declip
ladspa-delay-5s
ladspa-delay-c
ladspa-delay-l
ladspa-delay-n
ladspa-delayorama
ladspa-diode
ladspa-divider
ladspa-dj-eq
ladspa-dj-eq-mono
ladspa-djFlanger
ladspa-dysonCompress
ladspa-fadDelay
ladspa-fastLookaheadLimiter
ladspa-flanger
ladspa-fmOsc
ladspa-foldover
ladspa-fourByFourPole
ladspa-foverdrive
ladspa-freqTracker
ladspa-gate
ladspa-giantFlange
ladspa-gong
ladspa-gongBeater
ladspa-gsm
ladspa-gverb
ladspa-hardLimiter
ladspa-harmonicGen
ladspa-hermesFilter
ladspa-highpass-iir
ladspa-hilbert
ladspa-hpf
ladspa-imp
ladspa-impulse-fc
ladspa-inv
ladspa-karaoke
ladspa-lcrDelay
ladspa-lfoPhaser
ladspa-lowpass-iir
ladspa-lpf
ladspa-lsFilter
ladspa-matrixMSSt
ladspa-matrixSpatialiser
ladspa-matrixStMS
ladspa-mbeq
ladspa-modDelay
ladspa-multivoiceChorus
ladspa-noise-white
ladspa-notch-iir
ladspa-pitchScale
ladspa-pitchScaleHQ
ladspa-plate
ladspa-pointerCastDistortion
ladspa-rateShifter
ladspa-retroFlange
ladspa-revdelay
ladspa-ringmod-1i1o1l
ladspa-ringmod-2i1o
ladspa-satanMaximiser
ladspa-sc1
ladspa-sc2
ladspa-sc3
ladspa-sc4
ladspa-sc4m
ladspa-se4
ladspa-shaper
ladspa-sifter
ladspa-sinCos
ladspa-sine-faaa
ladspa-sine-faac
ladspa-sine-fcaa
ladspa-sine-fcac
ladspa-singlePara
ladspa-sinusWavewrapper
ladspa-smoothDecimate
ladspa-split
ladspa-stepMuxer
ladspa-surroundEncoder
ladspa-svf
ladspa-tap-autopan
ladspa-tap-chorusflanger
ladspa-tap-deesser
ladspa-tap-doubler
ladspa-tap-dynamics-m
ladspa-tap-dynamics-st
ladspa-tap-equalizer
ladspa-tap-equalizer-bw
ladspa-tap-limiter
ladspa-tap-pinknoise
ladspa-tap-pitch
ladspa-tap-reflector
ladspa-tap-reverb
ladspa-tap-rotspeak
ladspa-tap-sigmoid
ladspa-tap-stereo-echo
ladspa-tap-tremolo
ladspa-tap-tubewarmth
ladspa-tap-vibrato
ladspa-tapeDelay
ladspa-transient
ladspa-triplePara
ladspa-valve
ladspa-valveRect
ladspa-vynil
ladspa-waveTerrain
ladspa-xfade
ladspa-xfade4
ladspa-zm1
GstSirenDec
GstSirenEnc
GstSpeed
GstSrtEnc
GstTRM
GstTemplateMatch
GstTtaDec
GstTtaParse
GstVMncDec
GstValve
GstVcdParse
GstVdpVideoPostProcess
GstWildmidi
GstXvidDec
GstXvidEnc
Gstedgedetect
Gstfaceblur
Gstpyramidsegment
Gsttextwrite
MpegPsMux
MpegTSParse
MpegTsMux
MpegVideoParse
SatBaseVideoDecoder
GstVdpDecoder
GstVdpH264Dec
GstVdpMpeg4Dec
GstVdpMpegDec
frei0r-mixer-addition
frei0r-mixer-alpha-injection
frei0r-mixer-alphaatop
frei0r-mixer-alphain
frei0r-mixer-alphaout
frei0r-mixer-alphaover
frei0r-mixer-alphaxor
frei0r-mixer-blend
frei0r-mixer-burn
frei0r-mixer-color-only
frei0r-mixer-composition
frei0r-mixer-darken
frei0r-mixer-difference
frei0r-mixer-divide
frei0r-mixer-dodge
frei0r-mixer-grain-extract
frei0r-mixer-grain-merge
frei0r-mixer-hardlight
frei0r-mixer-hue
frei0r-mixer-lighten
frei0r-mixer-multiply
frei0r-mixer-overlay
frei0r-mixer-rgb
frei0r-mixer-saturation
frei0r-mixer-screen
frei0r-mixer-softlight
frei0r-mixer-subtract
frei0r-mixer-uv-map
frei0r-mixer-value
frei0r-mixer-xfade0r
GstPad
GstVdpOutputSrcPad
GstVdpVideoSrcPad
GstPadTemplate
GstSignalProcessorPadTemplate
GstPlugin
GstPluginFeature
GstElementFactory
@ -470,13 +185,9 @@ GObject
GstTypeFindFactory
GstRegistry
GstRingBuffer
GstAudioSinkRingBuffer
GstJackAudioSinkRingBuffer
GstJackAudioSrcRingBuffer
GstTask
GstTaskPool
GstSignalObject
GstVdpDevice
MpegTsPatInfo
MpegTsPmtInfo
GInterface
@ -484,11 +195,9 @@ GInterface
GstChildProxy
GstColorBalance
GstImplementsInterface
GstMixer
GstNavigation
GstPhotography
GstPreset
GstTagSetter
GstURIHandler
GstXOverlay
MXFDescriptiveMetadataFrameworkInterface

View file

@ -1,43 +1,25 @@
GstBin GstChildProxy
GstPipeline GstChildProxy
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
GstQTMoovRecover GstChildProxy
GstGSettingsSwitchSink GstChildProxy
GstGSettingsAudioSink GstChildProxy
GstGSettingsVideoSink GstChildProxy
GstGSettingsSwitchSrc GstChildProxy
GstGSettingsAudioSrc GstChildProxy
GstGSettingsVideoSrc GstChildProxy
RsnDvdBin GstChildProxy GstURIHandler
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
DvbBaseBin GstChildProxy GstURIHandler
GstAutoConvert GstChildProxy
GstSDPDemux GstChildProxy
GstAutoConvert GstChildProxy
GstFPSDisplaySink GstChildProxy
GstMpeg2enc GstPreset
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer
GstCeltEnc GstTagSetter GstPreset
GstCDAudio GstURIHandler
GstMythtvSrc GstURIHandler
GstMMS GstURIHandler
GstNeonhttpSrc GstURIHandler
GstVCDSrc GstURIHandler
GstDataURISrc GstURIHandler
GstAmrWbEnc GstPreset
GstMetadataMux GstTagSetter
GstFaac GstPreset
GstXvidEnc GstPreset
GstDiracEnc GstPreset
GstVP8Enc GstTagSetter GstPreset
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstKateEnc GstTagSetter
GstKateTag GstTagSetter
GstJifMux GstTagSetter
GstMMS GstURIHandler
GstVCDSrc GstURIHandler
GstDataURISrc GstURIHandler
GstMetadataMux GstTagSetter
GstFaac GstPreset
GstAsfMux GstTagSetter
GstId3BaseMux GstTagSetter
GstId3Mux GstTagSetter
GstJifMux GstTagSetter
GstQTMux GstTagSetter
GstMP4Mux GstTagSetter
GstGPPMux GstTagSetter
GstMJ2Mux GstTagSetter
GstAsfMux GstTagSetter

View file

@ -1,8 +1,6 @@
GstChildProxy GstObject
GstImplementsInterface GstElement
GstXOverlay GstImplementsInterface GstElement
GstTagSetter GstElement
GstColorBalance GstImplementsInterface GstElement
GstMixer GstImplementsInterface GstElement
GstTagSetter GstElement
GstPhotography GstImplementsInterface GstElement
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata

View file

@ -0,0 +1,265 @@
<plugin>
<name>opencv</name>
<description>GStreamer OpenCV Plugins</description>
<filename>../../ext/opencv/.libs/libgstopencv.so</filename>
<basename>libgstopencv.so</basename>
<version>0.10.20.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>OpenCv</package>
<origin>http://opencv.willowgarage.com</origin>
<elements>
<element>
<name>cvdilate</name>
<longname>cvdilate</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvDilate OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray</details>
</caps>
</pads>
</element>
<element>
<name>cvequalizehist</name>
<longname>cvequalizehist</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvEqualizeHist OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
</pads>
</element>
<element>
<name>cverode</name>
<longname>cverode</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvErode OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray</details>
</caps>
</pads>
</element>
<element>
<name>cvlaplace</name>
<longname>cvlaplace</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvLaplace OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)16, bpp=(int)16, endianness=(int)4321</details>
</caps>
</pads>
</element>
<element>
<name>cvsmooth</name>
<longname>cvsmooth</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvSmooth OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, depth=(int)24, bpp=(int)24; video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
</pads>
</element>
<element>
<name>cvsobel</name>
<longname>cvsobel</longname>
<class>Transform/Effect/Video</class>
<description>Applies cvSobel OpenCV function to the image</description>
<author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)8, bpp=(int)8</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-gray, depth=(int)16, bpp=(int)16, endianness=(int)4321</details>
</caps>
</pads>
</element>
<element>
<name>edgedetect</name>
<longname>edgedetect</longname>
<class>Filter/Effect/Video</class>
<description>Performs canny edge detection on videos and images.</description>
<author>Michael Sheldon &lt;mike@mikeasoft.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>faceblur</name>
<longname>faceblur</longname>
<class>Filter/Effect/Video</class>
<description>Blurs faces in images and videos</description>
<author>Michael Sheldon &lt;mike@mikeasoft.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>facedetect</name>
<longname>facedetect</longname>
<class>Filter/Effect/Video</class>
<description>Performs face detection on videos and images, providing detected positions via bus messages</description>
<author>Michael Sheldon &lt;mike@mikeasoft.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>pyramidsegment</name>
<longname>pyramidsegment</longname>
<class>Filter/Effect/Video</class>
<description>Applies pyramid segmentation to a video or image.</description>
<author>Michael Sheldon &lt;mike@mikeasoft.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>templatematch</name>
<longname>templatematch</longname>
<class>Filter/Effect/Video</class>
<description>Performs template matching on videos and images, providing detected positions via bus messages</description>
<author>Noam Lewis &lt;jones.noamle@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>textwrite</name>
<longname>textwrite</longname>
<class>Filter/Effect/Video</class>
<description>Performs text writing to the video</description>
<author>sreerenj&lt;bsreerenj@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -256,6 +256,12 @@ else
OFA_DIR=
endif
if USE_OPENCV
OPENCV_DIR=opencv
else
OPENCV_DIR=
endif
if USE_RSVG
RSVG_DIR=rsvg
else
@ -424,6 +430,7 @@ SUBDIRS=\
$(NAS_DIR) \
$(NEON_DIR) \
$(OFA_DIR) \
$(OPENCV_DIR) \
$(RSVG_DIR) \
$(SCHRO_DIR) \
$(SDL_DIR) \
@ -479,6 +486,7 @@ DIST_SUBDIRS = \
nas \
neon \
ofa \
opencv \
rsvg \
resindvd \
schroedinger \

View file

@ -11,7 +11,7 @@ libgstopencv_la_SOURCES = gstopencv.c gstopencvvideofilter.c gstopencvutils.c
# add other _CFLAGS and _LIBS as needed
libgstopencv_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS) $(OPENCV_CFLAGS) \
$(GSTPB_BASE_CFLAGS) \
-I${top_srcdir}/src \
-I${top_srcdir}/ext \
-I${top_srcdir}/ext/opencv/basicfilters \
-I${top_srcdir}/ext/opencv/edgedetect \
-I${top_srcdir}/ext/opencv/faceblur \