Top |
guint | perms | Read / Write |
guint | shm-size | Read / Write |
gchar * | socket-path | Read / Write |
gboolean | wait-for-connection | Read / Write |
gint64 | buffer-time | Read / Write / Construct |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseSink ╰── GstShmSink
Send data over shared memory to the matching source.
1 2 3 |
gst-launch-1.0 -v videotestsrc ! "video/x-raw, format=YUY2, color-matrix=sdtv, \ chroma-site=mpeg2, width=(int)320, height=(int)240, framerate=(fraction)30/1" \ ! shmsink socket-path=/tmp/blah shm-size=2000000 |
Send video to shm buffers.
“perms”
property“perms” guint
Permissions to set on the shm area.
Flags: Read / Write
Allowed values: <= 4095
Default value: 416
“shm-size”
property“shm-size” guint
Size of the shared memory area.
Flags: Read / Write
Default value: 67108864
“socket-path”
property“socket-path” gchar *
The path to the control socket used to control the shared memory transport. This may be modified during the NULL->READY transition.
Flags: Read / Write
Default value: NULL
“wait-for-connection”
property“wait-for-connection” gboolean
Block the stream until the shm pipe is connected.
Flags: Read / Write
Default value: TRUE
“buffer-time”
property“buffer-time” gint64
Maximum Size of the shm buffer in nanoseconds (-1 to disable).
Flags: Read / Write / Construct
Allowed values: >= G_MAXULONG
Default value: -1
“client-connected”
signalvoid user_function (GstShmSink *gstshmsink, gint arg1, gpointer user_data)
Flags: Run Last
“client-disconnected”
signalvoid user_function (GstShmSink *gstshmsink, gint arg1, gpointer user_data)
Flags: Run Last