timvideos / gst-plugins-dvswitch Goto Github PK
View Code? Open in Web Editor NEWGStreamer component for dvswitch
License: GNU Lesser General Public License v2.1
GStreamer component for dvswitch
License: GNU Lesser General Public License v2.1
They are different...
hostname : Hostname of dvswitch server.
flags: readable, writable
String. Default: "127.0.0.1"
port : Port of dvswitch server.
flags: readable, writable
Integer. Range: 0 - 65535 Default: 0
host : The host/IP/Multicast group to send the packets to
flags: readable, writable
String. Default: "localhost"
port : The port to send the packets to
flags: readable, writable
Integer. Range: 0 - 65535 Default: 4953
After the pull request at #3
Sorry, this is not really a issue, but I'm looking for a way to pipe the dvswitchsrc to v4l2sink, could you please provide some advise about how do that? thanks. Also I only could use the dvswitchsrc with the last version of dvswitch from Debian experimental (0.9-1.1) Ibut it have some segfaults, so I recompile it from the git version (0.9-1.2) but with that version the dvswitchsrc don't seems to work. Any advise is welcome. Thanks.
Couple of warnings I noticed when using gst-inspect
$ gst-inspect-0.10 dvswitchsrc
Factory Details:
Long name: dvswitch source
Class: Source/Video
Description: Reads DIF/DV stream from dvswitch server.
Author(s): Michael Farrell <[email protected]>
Rank: none (0)
Plugin Details:
Name: dvswitch
Description: Reads/Writes DIF/DV stream from/to dvswitch server.
Filename: /usr/lib/gstreamer-0.10/libgstdvswitch.so
Version: 0.0.4
License: LGPL
Source module: gst-dvswitch
Binary package: gst-dvswitch
Origin URL: https://github.com/micolous/gst-dvswitch/
GObject
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstDvswitchSrc
Implemented Interfaces:
GstURIHandler
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
ANY
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_src_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself
Element has no clocking capabilities.
Element has no indexing capabilities.
URI handling capabilities:
Element can act as source.
Supported URI protocols:
dvswitch
Pads:
SRC: 'src'
Implementation:
Has getrangefunc(): gst_base_src_pad_get_range
Has custom eventfunc(): gst_base_src_event_handler
Has custom queryfunc(): gst_base_src_query
Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
Has getcapsfunc(): gst_base_src_getcaps
Has setcapsfunc(): gst_base_src_setcaps
Has acceptcapsfunc(): gst_pad_acceptcaps_default
Has fixatecapsfunc(): gst_base_src_fixate
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "dvswitchsrc0"
blocksize : Size in bytes to read per buffer (-1 = default)
flags: readable, writable
Unsigned Long. Range: 0 - 18446744073709551615 Default: 4096
num-buffers : Number of buffers to output before sending EOS (-1 = unlimited)
flags: readable, writable
Integer. Range: -1 - 2147483647 Default: -1
typefind : Run typefind before negotiating
flags: readable, writable
Boolean. Default: false
do-timestamp : Apply current stream time to buffers
flags: readable, writable
Boolean. Default: true
hostname : Hostname of dvswitch server.
flags: readable, writable
String. Default: "127.0.0.1"
port : Port of dvswitch server.
(gst-inspect-0.10:5147): GLib-GObject-CRITICAL **: g_value_set_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
flags: readable, writable
Integer. Range: 0 - 65535 Default: 0
uri : URI in the form of dvswitch://ip:port
** (gst-inspect-0.10:5147): WARNING **: gstdvswitchsrc.c:316: invalid property id 3 for "uri" of type `GParamString' in `GstDvswitchSrc'
flags: readable, writable
String. Default: null
buffer-size : Size of the kernel receive buffer in bytes, 0=default
flags: readable, writable
Integer. Range: 0 - 2147483647 Default: 0
timeout : Post a message after timeout microseconds (0 = disabled)
flags: readable, writable
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.