## shmsrc shmsrc |

## Properties

gboolean | is-live | Read / Write
gchar * | socket-path | Read / Write
gchar * | shm-area-name | Read

## Types and Values

struct | GstShmSrc

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ╰── GstElement
                    ╰── GstBaseSrc
                        ╰── GstPushSrc
                            ╰── GstShmSrc

## Description

Receive data from the shared memory sink.

### Example launch lines

    1
    2
    3
    gst-launch-1.0 shmsrc socket-path=/tmp/blah ! \
    "video/x-yuv, format=YUY2, color-matrix=sdtv, \
    chroma-site=mpeg2, width=(int)320, height=(int)240, framerate=(fraction)30/1" ! autovideosink

Render video from shm buffers.

## Synopsis

### Element Information

plugin | shm
author | Olivier Crete <olivier.crete@collabora.co.uk>
class | Source

### Element Pads

name | src
direction | source
presence | always
details | ANY

## Functions

## Types and Values

### struct GstShmSrc

    struct GstShmSrc;

## Property Details

### The `“is-live”` property

      “is-live”                  gboolean

True if the element cannot produce data in PAUSED.

Flags: Read / Write

Default value: FALSE

### The `“socket-path”` property

      “socket-path”              gchar *

The path to the control socket used to control the shared memory.

Flags: Read / Write

Default value: NULL

### The `“shm-area-name”` property

      “shm-area-name”            gchar *

The name of the shared memory area used to get buffers.

Flags: Read

Default value: NULL