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) 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 *** dnl *** rsvg ***
translit(dnm, m, l) AM_CONDITIONAL(USE_RSVG, true) translit(dnm, m, l) AM_CONDITIONAL(USE_RSVG, true)
AG_GST_CHECK_FEATURE(RSVG, [rsvg decoder], rsvg, [ AG_GST_CHECK_FEATURE(RSVG, [rsvg decoder], rsvg, [
@ -1809,6 +1838,7 @@ ext/mythtv/Makefile
ext/nas/Makefile ext/nas/Makefile
ext/neon/Makefile ext/neon/Makefile
ext/ofa/Makefile ext/ofa/Makefile
ext/opencv/Makefile
ext/rsvg/Makefile ext/rsvg/Makefile
ext/resindvd/Makefile ext/resindvd/Makefile
ext/rtmp/Makefile ext/rtmp/Makefile

View file

@ -117,6 +117,18 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/mpeg2enc/gstmpeg2enc.hh \ $(top_srcdir)/ext/mpeg2enc/gstmpeg2enc.hh \
$(top_srcdir)/ext/mplex/gstmplex.hh \ $(top_srcdir)/ext/mplex/gstmplex.hh \
$(top_srcdir)/ext/mythtv/gstmythtvsrc.h \ $(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/sdlaudiosink.h \
$(top_srcdir)/ext/sdl/sdlvideosink.h \ $(top_srcdir)/ext/sdl/sdlvideosink.h \
$(top_srcdir)/ext/theora/theoradec.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-chromium.xml" />
<xi:include href="xml/element-circle.xml" /> <xi:include href="xml/element-circle.xml" />
<xi:include href="xml/element-coloreffects.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-dataurisrc.xml" />
<!--xi:include href="xml/element-dc1394.xml" /--> <!--xi:include href="xml/element-dc1394.xml" /-->
<xi:include href="xml/element-dccpclientsink.xml" /> <xi:include href="xml/element-dccpclientsink.xml" />
@ -50,8 +56,11 @@
<xi:include href="xml/element-dvbsrc.xml" /> <xi:include href="xml/element-dvbsrc.xml" />
<xi:include href="xml/element-dvdspu.xml" /> <xi:include href="xml/element-dvdspu.xml" />
<xi:include href="xml/element-exclusion.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-faac.xml" />
<xi:include href="xml/element-faad.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-festival.xml" />
<xi:include href="xml/element-fisheye.xml" /> <xi:include href="xml/element-fisheye.xml" />
<xi:include href="xml/element-flacparse.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-output-selector.xml" />
<xi:include href="xml/element-pcapparse.xml" /> <xi:include href="xml/element-pcapparse.xml" />
<xi:include href="xml/element-pinch.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-rtpdtmfdepay.xml" />
<xi:include href="xml/element-rtpdtmfsrc.xml" /> <xi:include href="xml/element-rtpdtmfsrc.xml" />
<xi:include href="xml/element-rtpdtmfmux.xml" /> <xi:include href="xml/element-rtpdtmfmux.xml" />
@ -104,6 +114,8 @@
<xi:include href="xml/element-stereo.xml" /> <xi:include href="xml/element-stereo.xml" />
<xi:include href="xml/element-stretch.xml" /> <xi:include href="xml/element-stretch.xml" />
<!--xi:include href="xml/element-theoradecexp.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-tiger.xml" />
<xi:include href="xml/element-timidity.xml" /> <xi:include href="xml/element-timidity.xml" />
<xi:include href="xml/element-trm.xml" /> <xi:include href="xml/element-trm.xml" />

View file

@ -244,6 +244,96 @@ GST_TYPE_COLOR_EFFECTS
gst_color_effects_get_type gst_color_effects_get_type
</SECTION> </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> <SECTION>
<FILE>element-dataurisrc</FILE> <FILE>element-dataurisrc</FILE>
<TITLE>dataurisrc</TITLE> <TITLE>dataurisrc</TITLE>
@ -512,6 +602,21 @@ DVD_SPU_UNLOCK
SPU_STATE_FLAGS_MASK SPU_STATE_FLAGS_MASK
</SECTION> </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> <SECTION>
<FILE>element-exclusion</FILE> <FILE>element-exclusion</FILE>
<TITLE>exclusion</TITLE> <TITLE>exclusion</TITLE>
@ -554,6 +659,35 @@ GST_FAAD_CLASS
GST_IS_FAAD_CLASS GST_IS_FAAD_CLASS
gst_faad_get_type gst_faad_get_type
</SECTION> </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> <SECTION>
<FILE>element-festival</FILE> <FILE>element-festival</FILE>
@ -1117,6 +1251,20 @@ gst_pinch_get_type
gst_pinch_plugin_init gst_pinch_plugin_init
</SECTION> </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> <SECTION>
<FILE>element-rtpdtmfdepay</FILE> <FILE>element-rtpdtmfdepay</FILE>
<TITLE>rtpdtmfdepay</TITLE> <TITLE>rtpdtmfdepay</TITLE>
@ -1366,6 +1514,34 @@ gst_stretch_get_type
gst_stretch_plugin_init gst_stretch_plugin_init
</SECTION> </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> <SECTION>
<FILE>element-theoradecexp</FILE> <FILE>element-theoradecexp</FILE>
<TITLE>theoradecexp</TITLE> <TITLE>theoradecexp</TITLE>

View file

@ -41,7 +41,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::averaging-period</NAME> <NAME>GstXvidEnc::averaging-period</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Averaging Period</NICK> <NICK>Averaging Period</NICK>
<BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB> <BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB>
@ -91,7 +91,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::buffer</NAME> <NAME>GstXvidEnc::buffer</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Buffer Size</NICK> <NICK>Buffer Size</NICK>
<BLURB>[CBR] Size of the video buffers.</BLURB> <BLURB>[CBR] Size of the video buffers.</BLURB>
@ -121,7 +121,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::container-frame-overhead</NAME> <NAME>GstXvidEnc::container-frame-overhead</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Container Frame Overhead</NICK> <NICK>Container Frame Overhead</NICK>
<BLURB>[PASS2] Average container overhead per frame.</BLURB> <BLURB>[PASS2] Average container overhead per frame.</BLURB>
@ -151,7 +151,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::flow-control-strength</NAME> <NAME>GstXvidEnc::flow-control-strength</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Flow Control Strength</NICK> <NICK>Flow Control Strength</NICK>
<BLURB>[PASS2] Overflow control strength per frame.</BLURB> <BLURB>[PASS2] Overflow control strength per frame.</BLURB>
@ -211,7 +211,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::keyframe-reduction</NAME> <NAME>GstXvidEnc::keyframe-reduction</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Keyframe Reduction</NICK> <NICK>Keyframe Reduction</NICK>
<BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB> <BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB>
@ -221,7 +221,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::keyframe-threshold</NAME> <NAME>GstXvidEnc::keyframe-threshold</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Keyframe Threshold</NICK> <NICK>Keyframe Threshold</NICK>
<BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB> <BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB>
@ -281,7 +281,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::max-overflow-degradation</NAME> <NAME>GstXvidEnc::max-overflow-degradation</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Max Overflow Degradation</NICK> <NICK>Max Overflow Degradation</NICK>
<BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB> <BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB>
@ -291,7 +291,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::max-overflow-improvement</NAME> <NAME>GstXvidEnc::max-overflow-improvement</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Max Overflow Improvement</NICK> <NICK>Max Overflow Improvement</NICK>
<BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB> <BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB>
@ -421,7 +421,7 @@
<ARG> <ARG>
<NAME>GstXvidEnc::reaction-delay-factor</NAME> <NAME>GstXvidEnc::reaction-delay-factor</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,100]</RANGE> <RANGE>[-1,100]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Reaction Delay Factor</NICK> <NICK>Reaction Delay Factor</NICK>
<BLURB>[CBR] Reaction delay factor.</BLURB> <BLURB>[CBR] Reaction delay factor.</BLURB>
@ -1731,7 +1731,7 @@
<ARG> <ARG>
<NAME>GstDvbSrc::diseqc-source</NAME> <NAME>GstDvbSrc::diseqc-source</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,7]</RANGE> <RANGE>[-1,7]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK> <NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -17175,7 +17175,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK> <NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB> <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>
<ARG> <ARG>
@ -17215,7 +17215,7 @@
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Path where to search for RealPlayer codecs</NICK> <NICK>Path where to search for RealPlayer codecs</NICK>
<BLURB>Path where to search for RealPlayer codecs.</BLURB> <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>
<ARG> <ARG>
@ -17871,7 +17871,7 @@
<ARG> <ARG>
<NAME>DvbBaseBin::diseqc-source</NAME> <NAME>DvbBaseBin::diseqc-source</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,7]</RANGE> <RANGE>[-1,7]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>diseqc source</NICK> <NICK>diseqc source</NICK>
<BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
@ -22066,7 +22066,7 @@
<ARG> <ARG>
<NAME>GstDCCPClientSrc::sockfd</NAME> <NAME>GstDCCPClientSrc::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB> <BLURB>The socket file descriptor.</BLURB>
@ -22106,7 +22106,7 @@
<ARG> <ARG>
<NAME>GstDCCPServerSink::sockfd</NAME> <NAME>GstDCCPServerSink::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB> <BLURB>The client socket file descriptor.</BLURB>
@ -22166,7 +22166,7 @@
<ARG> <ARG>
<NAME>GstDCCPClientSink::sockfd</NAME> <NAME>GstDCCPClientSink::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The socket file descriptor.</BLURB> <BLURB>The socket file descriptor.</BLURB>
@ -22226,7 +22226,7 @@
<ARG> <ARG>
<NAME>GstDCCPServerSrc::sockfd</NAME> <NAME>GstDCCPServerSrc::sockfd</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Socket fd</NICK> <NICK>Socket fd</NICK>
<BLURB>The client socket file descriptor.</BLURB> <BLURB>The client socket file descriptor.</BLURB>
@ -22286,7 +22286,7 @@
<ARG> <ARG>
<NAME>GstMpegTSDemux::program-number</NAME> <NAME>GstMpegTSDemux::program-number</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Program Number</NICK> <NICK>Program Number</NICK>
<BLURB>Program number to demux for (-1 to ignore).</BLURB> <BLURB>Program number to demux for (-1 to ignore).</BLURB>
@ -22346,7 +22346,7 @@
<ARG> <ARG>
<NAME>GstPcapParse::dst-port</NAME> <NAME>GstPcapParse::dst-port</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,65535]</RANGE> <RANGE>[-1,65535]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Destination port</NICK> <NICK>Destination port</NICK>
<BLURB>Destination port to restrict to.</BLURB> <BLURB>Destination port to restrict to.</BLURB>
@ -22366,7 +22366,7 @@
<ARG> <ARG>
<NAME>GstPcapParse::src-port</NAME> <NAME>GstPcapParse::src-port</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[G_MAXULONG,65535]</RANGE> <RANGE>[-1,65535]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Source port</NICK> <NICK>Source port</NICK>
<BLURB>Source port to restrict to.</BLURB> <BLURB>Source port to restrict to.</BLURB>
@ -23166,7 +23166,7 @@
<ARG> <ARG>
<NAME>GstRTPDTMFSrc::seqnum-offset</NAME> <NAME>GstRTPDTMFSrc::seqnum-offset</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Sequence number Offset</NICK> <NICK>Sequence number Offset</NICK>
<BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB> <BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
@ -23196,7 +23196,7 @@
<ARG> <ARG>
<NAME>GstRTPDTMFSrc::timestamp-offset</NAME> <NAME>GstRTPDTMFSrc::timestamp-offset</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Timestamp Offset</NICK> <NICK>Timestamp Offset</NICK>
<BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB> <BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
@ -23246,7 +23246,7 @@
<ARG> <ARG>
<NAME>GstRTPMux::seqnum-offset</NAME> <NAME>GstRTPMux::seqnum-offset</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Sequence number Offset</NICK> <NICK>Sequence number Offset</NICK>
<BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB> <BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
@ -23266,7 +23266,7 @@
<ARG> <ARG>
<NAME>GstRTPMux::timestamp-offset</NAME> <NAME>GstRTPMux::timestamp-offset</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= -1</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Timestamp Offset</NICK> <NICK>Timestamp Offset</NICK>
<BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB> <BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
@ -45946,7 +45946,7 @@
<ARG> <ARG>
<NAME>GstVideoMaxRate::average-period</NAME> <NAME>GstVideoMaxRate::average-period</NAME>
<TYPE>guint64</TYPE> <TYPE>guint64</TYPE>
<RANGE>[1,G_MAXLONG]</RANGE> <RANGE>[1,G_MAXINT64]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Period over which to average</NICK> <NICK>Period over which to average</NICK>
<BLURB>Period over which to average the framerate (in ns).</BLURB> <BLURB>Period over which to average the framerate (in ns).</BLURB>
@ -46303,3 +46303,323 @@
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </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 GstObject
GstBus GstBus
GstClock GstClock
GstSystemClock
GstAudioClock
GstElement GstElement
ADPCMDec ADPCMDec
ADPCMEnc ADPCMEnc
GstAiffMux GstAiffMux
GstAiffParse GstAiffParse
GstAmrWbEnc
GstAsfMux GstAsfMux
GstAsfParse GstAsfParse
GstAssRender GstAssRender
@ -28,50 +25,27 @@ GObject
GstRtpAsfPay GstRtpAsfPay
GstBaseSink GstBaseSink
AlsaSPDIFSink AlsaSPDIFSink
GstBaseAudioSink
GstAudioSink
GstApExSink
GstNasSink
GstSDLAudioSink
GstJackAudioSink
GstChecksumSink GstChecksumSink
GstDCCPClientSink GstDCCPClientSink
GstDCCPServerSink GstDCCPServerSink
GstFBDEVSink GstFBDEVSink
GstSFSink
GstShmSink GstShmSink
GstVideoSink GstVideoSink
GstDfbVideoSink GstDfbVideoSink
GstSDLVideoSink
VdpSink
GstBaseSrc GstBaseSrc
GstDTMFSrc GstDTMFSrc
GstDataURISrc GstDataURISrc
GstPushSrc GstPushSrc
GstBaseAudioSrc
GstJackAudioSrc
GstDCCPClientSrc GstDCCPClientSrc
GstDCCPServerSrc GstDCCPServerSrc
GstDc1394
GstDvbSrc GstDvbSrc
GstMMS GstMMS
GstMythtvSrc
GstNeonhttpSrc
GstRfbSrc GstRfbSrc
GstShmSrc GstShmSrc
GstVCDSrc GstVCDSrc
frei0r-src-ising0r
frei0r-src-lissajous0r
frei0r-src-nois0r
frei0r-src-onecol0r
frei0r-src-partik0l
frei0r-src-plasma
GstRTPDTMFSrc GstRTPDTMFSrc
GstSFSrc
GstBaseTransform GstBaseTransform
GstAudioFilter GstAudioFilter
GstBPMDetect
GstOFA
GstStereo GstStereo
GstBayer2RGB GstBayer2RGB
GstCogScale GstCogScale
@ -109,93 +83,29 @@ GObject
GstMarble GstMarble
GstMirror GstMirror
GstSquare GstSquare
GstOpencvVideoFilter
GstCvDilateErode
GstCvDilate
GstCvErode
GstCvEqualizeHist
GstCvLaplace
GstCvSmooth
GstCvSobel
Gstfacedetect
GstSolarize GstSolarize
GstVideoAnalyse GstVideoAnalyse
GstVideoDetect GstVideoDetect
GstVideoMark 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 GstVideoMaxRate
GstBaseVideoCodec
GstBaseVideoDecoder
GstSchroDec
GstVP8Dec
GstBaseVideoEncoder
GstDiracEnc
GstSchroEnc
GstVP8Enc
GstBaseVideoParse
GstSchroParse
GstBin GstBin
DvbBaseBin DvbBaseBin
GstAutoConvert GstAutoConvert
GstFPSDisplaySink GstFPSDisplaySink
GstGSettingsSwitchSink
GstGSettingsAudioSink
GstGSettingsVideoSink
GstGSettingsSwitchSrc
GstGSettingsAudioSrc
GstGSettingsVideoSrc
GstPipeline GstPipeline
GstCameraBin GstCameraBin
GstQTMoovRecover GstQTMoovRecover
GstSDPDemux GstSDPDemux
RsnDvdBin
GstBz2dec
GstBz2enc
GstCDAudio
GstCDXAParse GstCDXAParse
GstCeltDec
GstCeltEnc
GstDVDSpu GstDVDSpu
GstDtsDec GstDtsDec
GstFaac GstFaac
@ -203,8 +113,6 @@ GObject
GstFestival GstFestival
GstFreeze GstFreeze
GstGPPMux GstGPPMux
GstGSMDec
GstGSMEnc
GstH264Parse GstH264Parse
GstId3BaseMux GstId3BaseMux
GstId3Mux GstId3Mux
@ -218,29 +126,21 @@ GObject
GstKateEnc GstKateEnc
GstKateParse GstKateParse
GstKateTag GstKateTag
GstKateTiger
GstLiveAdder GstLiveAdder
GstMJ2Mux GstMJ2Mux
GstMP4Mux GstMP4Mux
GstMSE GstMSE
GstMXFDemux GstMXFDemux
GstMXFMux GstMXFMux
GstMimDec
GstMimEnc
GstModPlug
GstMpeg2enc
GstMpeg4VParse GstMpeg4VParse
GstMpegPSDemux GstMpegPSDemux
GstMpegTSDemux GstMpegTSDemux
GstMplex
GstMusepackDec
GstMveDemux GstMveDemux
GstMveMux GstMveMux
GstNsfDec GstNsfDec
GstNuvDemux GstNuvDemux
GstOutputSelector GstOutputSelector
GstPcapParse GstPcapParse
GstPitch
GstPnmdec GstPnmdec
GstPnmenc GstPnmenc
GstQTMux GstQTMux
@ -256,213 +156,28 @@ GObject
GstSegmentClip GstSegmentClip
GstAudioSegmentClip GstAudioSegmentClip
GstVideoSegmentClip 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 GstSirenDec
GstSirenEnc GstSirenEnc
GstSpeed GstSpeed
GstSrtEnc GstSrtEnc
GstTRM GstTemplateMatch
GstTtaDec GstTtaDec
GstTtaParse GstTtaParse
GstVMncDec GstVMncDec
GstValve GstValve
GstVcdParse GstVcdParse
GstVdpVideoPostProcess
GstWildmidi
GstXvidDec GstXvidDec
GstXvidEnc GstXvidEnc
Gstedgedetect
Gstfaceblur
Gstpyramidsegment
Gsttextwrite
MpegPsMux MpegPsMux
MpegTSParse MpegTSParse
MpegTsMux MpegTsMux
MpegVideoParse 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 GstPad
GstVdpOutputSrcPad
GstVdpVideoSrcPad
GstPadTemplate GstPadTemplate
GstSignalProcessorPadTemplate
GstPlugin GstPlugin
GstPluginFeature GstPluginFeature
GstElementFactory GstElementFactory
@ -470,13 +185,9 @@ GObject
GstTypeFindFactory GstTypeFindFactory
GstRegistry GstRegistry
GstRingBuffer GstRingBuffer
GstAudioSinkRingBuffer
GstJackAudioSinkRingBuffer
GstJackAudioSrcRingBuffer
GstTask GstTask
GstTaskPool GstTaskPool
GstSignalObject GstSignalObject
GstVdpDevice
MpegTsPatInfo MpegTsPatInfo
MpegTsPmtInfo MpegTsPmtInfo
GInterface GInterface
@ -484,11 +195,9 @@ GInterface
GstChildProxy GstChildProxy
GstColorBalance GstColorBalance
GstImplementsInterface GstImplementsInterface
GstMixer
GstNavigation GstNavigation
GstPhotography GstPhotography
GstPreset GstPreset
GstTagSetter GstTagSetter
GstURIHandler GstURIHandler
GstXOverlay
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadataFrameworkInterface

View file

@ -1,43 +1,25 @@
GstBin GstChildProxy GstBin GstChildProxy
GstPipeline GstChildProxy GstPipeline GstChildProxy
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
GstQTMoovRecover GstChildProxy GstQTMoovRecover GstChildProxy
GstGSettingsSwitchSink GstChildProxy GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
GstGSettingsAudioSink GstChildProxy
GstGSettingsVideoSink GstChildProxy
GstGSettingsSwitchSrc GstChildProxy
GstGSettingsAudioSrc GstChildProxy
GstGSettingsVideoSrc GstChildProxy
RsnDvdBin GstChildProxy GstURIHandler
DvbBaseBin GstChildProxy GstURIHandler DvbBaseBin GstChildProxy GstURIHandler
GstAutoConvert GstChildProxy
GstSDPDemux GstChildProxy GstSDPDemux GstChildProxy
GstAutoConvert GstChildProxy
GstFPSDisplaySink 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 GstXvidEnc GstPreset
GstDiracEnc GstPreset GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstVP8Enc GstTagSetter GstPreset
GstKateEnc GstTagSetter GstKateEnc GstTagSetter
GstKateTag GstTagSetter GstKateTag GstTagSetter
GstJifMux GstTagSetter GstMMS GstURIHandler
GstVCDSrc GstURIHandler
GstDataURISrc GstURIHandler
GstMetadataMux GstTagSetter
GstFaac GstPreset
GstAsfMux GstTagSetter
GstId3BaseMux GstTagSetter GstId3BaseMux GstTagSetter
GstId3Mux GstTagSetter GstId3Mux GstTagSetter
GstJifMux GstTagSetter
GstQTMux GstTagSetter GstQTMux GstTagSetter
GstMP4Mux GstTagSetter GstMP4Mux GstTagSetter
GstGPPMux GstTagSetter GstGPPMux GstTagSetter
GstMJ2Mux GstTagSetter GstMJ2Mux GstTagSetter
GstAsfMux GstTagSetter

View file

@ -1,8 +1,6 @@
GstChildProxy GstObject GstChildProxy GstObject
GstImplementsInterface GstElement GstImplementsInterface GstElement
GstXOverlay GstImplementsInterface GstElement
GstTagSetter GstElement
GstColorBalance GstImplementsInterface GstElement GstColorBalance GstImplementsInterface GstElement
GstMixer GstImplementsInterface GstElement GstTagSetter GstElement
GstPhotography GstImplementsInterface GstElement GstPhotography GstImplementsInterface GstElement
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata 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= OFA_DIR=
endif endif
if USE_OPENCV
OPENCV_DIR=opencv
else
OPENCV_DIR=
endif
if USE_RSVG if USE_RSVG
RSVG_DIR=rsvg RSVG_DIR=rsvg
else else
@ -424,6 +430,7 @@ SUBDIRS=\
$(NAS_DIR) \ $(NAS_DIR) \
$(NEON_DIR) \ $(NEON_DIR) \
$(OFA_DIR) \ $(OFA_DIR) \
$(OPENCV_DIR) \
$(RSVG_DIR) \ $(RSVG_DIR) \
$(SCHRO_DIR) \ $(SCHRO_DIR) \
$(SDL_DIR) \ $(SDL_DIR) \
@ -479,6 +486,7 @@ DIST_SUBDIRS = \
nas \ nas \
neon \ neon \
ofa \ ofa \
opencv \
rsvg \ rsvg \
resindvd \ resindvd \
schroedinger \ schroedinger \

View file

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