From 605482a1a852a42aba6263811d7fa57b110728ba Mon Sep 17 00:00:00 2001 From: Leandro Melo de Sales Date: Thu, 21 Aug 2008 13:22:38 +0000 Subject: Add dccp plugin. Fixes #542390. Original commit message from CVS: patch by: Leandro Melo de Sales * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-bad-plugins-docs.sgml: * docs/plugins/gst-plugins-bad-plugins-sections.txt: * docs/plugins/gst-plugins-bad-plugins.args: * docs/plugins/gst-plugins-bad-plugins.hierarchy: * docs/plugins/gst-plugins-bad-plugins.interfaces: * docs/plugins/gst-plugins-bad-plugins.prerequisites: * docs/plugins/gst-plugins-bad-plugins.signals: * docs/plugins/inspect/plugin-dccp.xml: * gst/dccp/Makefile.am: * gst/dccp/gstdccp.c: * gst/dccp/gstdccp.h: * gst/dccp/gstdccpclientsink.c: * gst/dccp/gstdccpclientsink.h: * gst/dccp/gstdccpclientsrc.c: * gst/dccp/gstdccpclientsrc.h: * gst/dccp/gstdccpplugin.c: * gst/dccp/gstdccpserversink.c: * gst/dccp/gstdccpserversink.h: * gst/dccp/gstdccpserversrc.c: * gst/dccp/gstdccpserversrc.h: * tests/icles/dccp/README: * tests/icles/dccp/call/README: * tests/icles/dccp/call/DCCPClient.c: * tests/icles/dccp/call/DCCPServer.c: * tests/icles/dccp/file/DCCPClientSaveFile.c: * tests/icles/dccp/file/DCCPServerSendFile.c: * tests/icles/dccp/mic/DCCPClientPlayMic.c: * tests/icles/dccp/mic/DCCPServerMic.c: * tests/icles/dccp/mp3/DCCPClientPlayMP3.c: * tests/icles/dccp/mp3/DCCPServerSendMP3.c: * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c: * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c: * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c: * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c: Add dccp plugin. Fixes #542390. --- docs/plugins/Makefile.am | 4 + docs/plugins/gst-plugins-bad-plugins-docs.sgml | 5 + docs/plugins/gst-plugins-bad-plugins-sections.txt | 56 +++++ docs/plugins/gst-plugins-bad-plugins.args | 236 ++++++++++++++++++++- docs/plugins/gst-plugins-bad-plugins.hierarchy | 210 +++++++++--------- docs/plugins/gst-plugins-bad-plugins.interfaces | 25 +-- docs/plugins/gst-plugins-bad-plugins.prerequisites | 2 +- docs/plugins/gst-plugins-bad-plugins.signals | 32 +++ docs/plugins/inspect/plugin-dccp.xml | 73 +++++++ 9 files changed, 519 insertions(+), 124 deletions(-) create mode 100644 docs/plugins/inspect/plugin-dccp.xml (limited to 'docs/plugins') diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index 826fa568..0d474c00 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -119,6 +119,10 @@ EXTRA_HFILES = \ $(top_srcdir)/ext/twolame/gsttwolame.h \ $(top_srcdir)/ext/x264/gstx264enc.h \ $(top_srcdir)/gst/deinterlace/gstdeinterlace.h \ + $(top_srcdir)/gst/dccp/gstdccpclientsink.h \ + $(top_srcdir)/gst/dccp/gstdccpclientsrc.h \ + $(top_srcdir)/gst/dccp/gstdccpserversink.h \ + $(top_srcdir)/gst/dccp/gstdccpserversrc.h \ $(top_srcdir)/gst/dvdspu/gstdvdspu.h \ $(top_srcdir)/gst/festival/gstfestival.h \ $(top_srcdir)/gst/modplug/gstmodplug.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index ecf67a21..157c5775 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -18,6 +18,10 @@ + + + + @@ -70,6 +74,7 @@ + diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index b3f05be4..a6d9bedd 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -96,6 +96,62 @@ GST_TYPE_DC1394 gst_dc1394_get_type +
+element-dccpclientsink +dccpclientsink +GstDCCPClientSink + +GstDCCPClientSinkClass +GST_DCCP_CLIENT_SINK +GST_DCCP_CLIENT_SINK_CLASS +GST_IS_DCCP_CLIENT_SINK +GST_IS_DCCP_CLIENT_SINK_CLASS +GST_TYPE_DCCP_CLIENT_SINK +gst_dccp_client_sink_get_type +
+ +
+element-dccpclientsrc +dccpclientsrc +GstDCCPClientSrc + +GstDCCPClientSrcClass +GST_DCCP_CLIENT_SRC +GST_DCCP_CLIENT_SRC_CLASS +GST_IS_DCCP_CLIENT_SRC +GST_IS_DCCP_CLIENT_SRC_CLASS +GST_TYPE_DCCP_CLIENT_SRC +gst_dccp_client_src_get_type +
+ +
+element-dccpserversink +dccpserversink +GstDCCPServerSink + +GstDCCPServerSinkClass +GST_DCCP_SERVER_SINK +GST_DCCP_SERVER_SINK_CLASS +GST_IS_DCCP_SERVER_SINK +GST_IS_DCCP_SERVER_SINK_CLASS +GST_TYPE_DCCP_SERVER_SINK +gst_dccp_server_sink_get_type +
+ +
+element-dccpserversrc +dccpserversrc +GstDCCPServerSrc + +GstDCCPServerSrcClass +GST_DCCP_SERVER_SRC +GST_DCCP_SERVER_SRC_CLASS +GST_IS_DCCP_SERVER_SRC +GST_IS_DCCP_SERVER_SRC_CLASS +GST_TYPE_DCCP_SERVER_SRC +gst_dccp_server_src_get_type +
+
element-deinterlace deinterlace diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 66d015c9..b03cb8eb 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -17000,12 +17000,12 @@ GstX264Enc::pass -GstX264EncPass - +guint +<= 3 rw -Encoding pass/type -Encoding pass/type. -Constant Bitrate Encoding +Pass +Pass of multipass encoding (0=single pass; 1=first pass, 2=middle pass, 3=last pass). +0 @@ -17051,10 +17051,10 @@ GstX264Enc::threads guint -<= 4 +[1,4] rw Threads -Number of threads used by the codec (0 for automatic). +Number of threads used by the codec. 1 @@ -22020,7 +22020,7 @@ rw Method Deinterlace Method. -Toms Motion Compensation +Motion Adaptive: Motion Search @@ -22233,3 +22233,223 @@ NULL + +GstDCCPClientSrc::caps +GstCaps* + +rw +Caps +The caps of the source pad. + + + + +GstDCCPClientSrc::ccid +gint +>= 2 +rw +CCID +The Congestion Control IDentified to be used. +2 + + + +GstDCCPClientSrc::close-socket +gboolean + +rw +Close socket +Close socket at the end of stream. +TRUE + + + +GstDCCPClientSrc::host +gchar* + +rw +Host +The host IP address to receive packets from. +"127.0.0.1" + + + +GstDCCPClientSrc::port +gint +[0,65535] +rw +Port +The port to receive the packets from, 0=allocate. +5001 + + + +GstDCCPClientSrc::sockfd +gint +>= -1 +rw +Socket fd +The socket file descriptor. +-1 + + + +GstDCCPServerSink::ccid +gint +>= 2 +rw +CCID +The Congestion Control IDentified to be used. +2 + + + +GstDCCPServerSink::close-socket +gboolean + +rw +Close +Close socket at end of stream. +TRUE + + + +GstDCCPServerSink::port +gint +[0,65535] +rw +Port +The port to receive the packets from, 0=allocate. +5001 + + + +GstDCCPServerSink::sockfd +gint +>= -1 +rw +Socket fd +The client socket file descriptor. +-1 + + + +GstDCCPServerSink::wait-connections +gboolean + +rw +Wait connections +Wait for many client connections. +FALSE + + + +GstDCCPClientSink::ccid +gint +>= 2 +rw +CCID +The Congestion Control IDentified to be used. +2 + + + +GstDCCPClientSink::close-socket +gboolean + +rw +Close +Close socket at end of stream. +TRUE + + + +GstDCCPClientSink::host +gchar* + +rw +Host +The host IP address to send packets to. +"127.0.0.1" + + + +GstDCCPClientSink::port +gint +[0,65535] +rw +Port +The port to receive the packets from, 0=allocate. +5001 + + + +GstDCCPClientSink::sockfd +gint +>= -1 +rw +Socket fd +The socket file descriptor. +-1 + + + +GstDCCPServerSrc::caps +GstCaps* + +rw +Caps +The caps of the source pad. + + + + +GstDCCPServerSrc::ccid +gint +>= 2 +rw +CCID +The Congestion Control IDentified to be used. +2 + + + +GstDCCPServerSrc::close-socket +gboolean + +rw +Close socket +Close socket at the end of stream. +TRUE + + + +GstDCCPServerSrc::host +gchar* + +rw +Host +The hostname to listen as. +NULL + + + +GstDCCPServerSrc::port +gint +[0,65535] +rw +Port +The port to receive the packets from, 0=allocate. +5001 + + + +GstDCCPServerSrc::sockfd +gint +>= -1 +rw +Socket fd +The client socket file descriptor. +-1 + + diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index fbe6fff4..731deb0b 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -11,109 +11,34 @@ GObject GstElement GstBin GstPipeline - GstSDPDemux - GstRgVolume + RsnDvdBin + DvbBaseBin GstRtpBin GstRtpClient - DvbBaseBin - GstCDXAParse - GstVcdParse - GstBaseTransform - GstDeinterlace - GstIIR - GstBayer2RGB - GstAudioFilter - GstStereo - GstBPMDetect - GstVideoCrop - GstRgAnalysis - GstRgLimiter - GstVideoFilter - GstVideoAnalyse - GstVideoDetect - GstVideoMark - GstSpeexResample - GstFestival + GstRgVolume + GstSDPDemux + GstX264Enc + GstBaseMetadata + GstMetadataDemux + GstMetadataMux + GstWildmidi + GstTimidity GstBaseSrc - GstAppSrc GstPushSrc - GstRfbSrc - GstVCDSrc - GstDvbSrc + GstMythtvSrc + GstNeonhttpSrc + GstMMS GstBaseAudioSrc + GstJackAudioSrc GstAudioSrc GstOss4Source - GstJackAudioSrc - GstMMS - GstNeonhttpSrc - GstMythtvSrc + GstDvbSrc + GstVCDSrc + GstDCCPClientSrc + GstDCCPServerSrc + GstRfbSrc GstSFSrc - GstBaseSink - GstAppSink - GstVideoSink - GstGLImageSink - GstSDLVideoSink - GstBaseAudioSink - GstAudioSink - GstOss4Sink - GstNasSink - GstSDLAudioSink - GstJackAudioSink - GstFBDEVSink - AlsaSPDIFSink - GstSFSink - GstFreeze - GstFLVDemux - GstH264Parse - GstModPlug - GstInputSelector - GstOutputSelector - GstDVDSpu - GstNsfDec - GstSpeed - GstTtaParse - GstTtaDec - GstDeinterlace2 - GstY4mEncode - GstNuvDemux - GstRealVideoDec - GstRealAudioDec - GstInterleave - GstDeinterleave - GstMveDemux - GstMveMux - GstVMncDec - MpegVideoParse - GstMpeg4VParse - GstRtpJitterBuffer - GstRtpPtDemux - GstRtpSession - GstRtpSsrcDemux - GstRawParse - GstVideoParse - GstAudioParse - MpegTSParse - GstSrtEnc - GstOss4Mixer - GstAmrwbDec - GstAmrwbParse - GstAmrwbEnc - GstBz2enc - GstBz2dec - GstCDAudio - GstDtsDec - GstFaac - GstFaad - GstGSMEnc - GstGSMDec - GstMpeg2enc - GstMplex - GstMusepackDec - GstTRM - GstPitch - GstSpcDec - GstXvidEnc - GstXvidDec + GstAppSrc GstSignalProcessor ladspa-delay-5s ladspa-amp-mono @@ -346,12 +271,91 @@ GObject ladspa-mbeq ladspa-pitchScaleHQ ladspa-imp - GstTimidity - GstWildmidi - GstBaseMetadata - GstMetadataDemux - GstMetadataMux - GstX264Enc + GstXvidEnc + GstXvidDec + GstSpcDec + GstPitch + GstBaseTransform + GstAudioFilter + GstBPMDetect + GstStereo + GstSpeexResample + GstVideoFilter + GstVideoAnalyse + GstVideoDetect + GstVideoMark + GstRgAnalysis + GstRgLimiter + GstVideoCrop + GstBayer2RGB + GstIIR + GstDeinterlace + GstBaseSink + GstSFSink + GstVideoSink + GstSDLVideoSink + GstGLImageSink + GstBaseAudioSink + GstAudioSink + GstSDLAudioSink + GstNasSink + GstOss4Sink + GstJackAudioSink + AlsaSPDIFSink + GstFBDEVSink + GstDCCPServerSink + GstDCCPClientSink + GstAppSink + GstTRM + GstMusepackDec + GstMpeg2enc + GstGSMEnc + GstGSMDec + GstFaad + GstFaac + GstDtsDec + GstCDAudio + GstBz2enc + GstBz2dec + GstAmrwbDec + GstAmrwbParse + GstAmrwbEnc + GstOss4Mixer + GstSrtEnc + MpegTSParse + GstRawParse + GstVideoParse + GstAudioParse + GstRtpJitterBuffer + GstRtpPtDemux + GstRtpSession + GstRtpSsrcDemux + GstMpeg4VParse + MpegVideoParse + GstVMncDec + GstMveDemux + GstMveMux + GstInterleave + GstDeinterleave + GstRealVideoDec + GstRealAudioDec + GstNuvDemux + GstY4mEncode + GstDeinterlace2 + GstTtaParse + GstTtaDec + GstSpeed + GstNsfDec + GstDVDSpu + GstInputSelector + GstOutputSelector + GstModPlug + GstH264Parse + GstFLVDemux + GstFreeze + GstFestival + GstCDXAParse + GstVcdParse GstBus GstTask GstClock @@ -367,9 +371,9 @@ GInterface GTypePlugin GstChildProxy GstURIHandler + GstTagSetter GstImplementsInterface GstXOverlay + GstNavigation GstPropertyProbe GstMixer - GstNavigation - GstTagSetter diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 835f818e..728d8df6 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -1,20 +1,21 @@ GstBin GstChildProxy GstPipeline GstChildProxy -GstSDPDemux GstChildProxy -GstRgVolume GstChildProxy +RsnDvdBin GstChildProxy GstURIHandler +DvbBaseBin GstChildProxy GstURIHandler GstRtpBin GstChildProxy GstRtpClient GstChildProxy -DvbBaseBin GstChildProxy GstURIHandler -GstAppSrc GstURIHandler -GstVCDSrc GstURIHandler -GstOss4Source GstImplementsInterface GstPropertyProbe GstMixer -GstMMS GstURIHandler -GstNeonhttpSrc GstURIHandler +GstRgVolume GstChildProxy +GstSDPDemux GstChildProxy +GstMetadataMux GstTagSetter GstMythtvSrc GstURIHandler -GstGLImageSink GstImplementsInterface GstXOverlay +GstNeonhttpSrc GstURIHandler +GstMMS GstURIHandler +GstOss4Source GstImplementsInterface GstPropertyProbe GstMixer +GstVCDSrc GstURIHandler +GstAppSrc GstURIHandler GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation +GstGLImageSink GstImplementsInterface GstXOverlay GstOss4Sink GstPropertyProbe -GstDeinterlace2 GstChildProxy -GstOss4Mixer GstImplementsInterface GstPropertyProbe GstMixer GstCDAudio GstURIHandler -GstMetadataMux GstTagSetter +GstOss4Mixer GstImplementsInterface GstPropertyProbe GstMixer +GstDeinterlace2 GstChildProxy diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites index 943c1c4e..b703e314 100644 --- a/docs/plugins/gst-plugins-bad-plugins.prerequisites +++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites @@ -1,5 +1,5 @@ GstChildProxy GstObject +GstTagSetter GstObject GstElement GstImplementsInterface GstObject GstElement GstXOverlay GstObject GstImplementsInterface GstElement GstMixer GstObject GstImplementsInterface GstElement -GstTagSetter GstObject GstElement diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index 7fbfd545..cba8307a 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -343,3 +343,35 @@ guint64 arg1 GstDivxEnc *gstdivxenc + +GstDCCPClientSrc::connected +void +f +GstDCCPClientSrc *gstdccpclientsrc +gint arg1 + + + +GstDCCPServerSink::connected +void +f +GstDCCPServerSink *gstdccpserversink +gint arg1 + + + +GstDCCPClientSink::connected +void +f +GstDCCPClientSink *gstdccpclientsink +gint arg1 + + + +GstDCCPServerSrc::connected +void +f +GstDCCPServerSrc *gstdccpserversrc +gint arg1 + + diff --git a/docs/plugins/inspect/plugin-dccp.xml b/docs/plugins/inspect/plugin-dccp.xml new file mode 100644 index 00000000..237fb198 --- /dev/null +++ b/docs/plugins/inspect/plugin-dccp.xml @@ -0,0 +1,73 @@ + + dccp + transfer data over the network via DCCP. + ../../gst/dccp/.libs/libgstdccp.so + libgstdccp.so + 0.10.8.1 + LGPL + gst-plugins-bad + DCCP + http://garage.maemo.org/projects/ephone + + + dccpclientsink + DCCP client sink + Sink/Network + Send data as a client over the network via DCCP + E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com> + + + sink + sink + always +
ANY
+
+
+
+ + dccpclientsrc + DCCP client source + Source/Network + Receive data as a client over the network via DCCP + E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com> + + + src + source + always +
ANY
+
+
+
+ + dccpserversink + DCCP server sink + Sink/Network + Send data as a server over the network via DCCP + E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com> + + + sink + sink + always +
ANY
+
+
+
+ + dccpserversrc + DCCP server source + Source/Network + Receive data as a server over the network via DCCP + E-Phone Team at Federal University of Campina Grande <leandroal@gmail.com> + + + src + source + always +
ANY
+
+
+
+
+
\ No newline at end of file -- cgit v1.2.1